OSXExperts.NET

ffmpeg static build for macOS

Download ffmpeg 8.0 (Apple Silicon)


SHA256 checksum of FFmpeg file : 77d2c853f431318d55ec02676d9b2f185ebfdddb9f7677a251fbe453affe025a
Source used to compile : here

Download ffmpeg 8.0 (Intel)


SHA256 checksum of FFmpeg file: df3f1e3facdc1ae0ad0bd898cdfb072fbc9641bf47b11f172844525a05db8d11

ffprobe static build for macOS

Download ffprobe 8.0 (Apple Silicon)


SHA256 checksum of ffprobe file : babf170e86bd6b0b2fefee5fa56f57721b0acb98ad2794b095d8030b02857dfe
Source used to compile : here


Download ffprobe 8.0 (Intel)


SHA256 checksum of ffprobe file: 5228e651e2bd67bb55819b27f6138351587b16d2b87446007bf35b7cf930d891

ffplay static build for macOS

Download ffplay 8.0 (Apple Silicon)


SHA256 checksum of ffplay file : bbe48d6dd5981884818b2aa208c0ee729e88b68f402e170b2ab310988708fa37
Source used to compile : here


codesign -s - <pathtotheffmpegfile> 

Note:
The provided ffmpeg, ffplay and ffprobe files are for educational purposes only.


Download ffplay 8.0 (Intel)


SHA256 checksum of ffplay file:
6db4421b3e3ef051175c4ead722c15e833949a642e97b53d7bbe35b90ac1e50b

How to compile a real static FFmpeg file for macOS

There are several ways to compile FFmpeg. Homebrew is an easy way to compile FFmpeg files but sadly they are not static.
Static means you can copy the FFmpeg file anywere you want. It has no dependencies compared to a dynamically build like Homebrew does.

The below script will build a real static FFmpeg file. It does not cover all possible external libraries but it will give you a headstart. You can of course add more libs like Theora, Vorbis, VPX, .. yourself.
First download all source files:

- x264           git clone https://code.videolan.org/videolan/x264.git
- x265           https://bitbucket.org/multicoreware/x265/downloads/
- cmake   
- enca.          https://dl.cihar.com/enca/enca-1.19.tar.gz
- expat          https://github.com/libexpat/libexpat/releases/download/R_2_2_10/expat-2.2.10.tar.gz
- lame           git clone https://github.com/rbrito/lame.git
- fribidi          https://github.com/fribidi/fribidi/releases/download/
- freetype      https://download.savannah.gnu.org/releases/freetype/
- fontconfig    https://www.freedesktop.org/software/fontconfig/release/
- libiconv.      https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.16.tar.gz
- libass          https://github.com/libass/libass/releases/download/
- nasm.         https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.gz
- yasm          http://www.tortall.net/projects/yasm/releases/
- pkg-config  https://pkg-config.freedesktop.org/releases/

And of course FFmpeg :-)    git clone git://git.ffmpeg.org/ffmpeg.git

You also need to install Apple Xcode.