static FFmpeg binaries for macOS 64-bit

All users are encouraged to use the current snapshot build instead of the release build. Bug reports are only accepted for snapshot builds.

Please read the Remarks section for additional information. There's also a download API available.

Naming convention for builds:
snapshot release
ffmpeg-NNNNN-gXXXXXXX.7z ffmpeg-X.Y.Z.7z
ffmpeg-NNNNN-gXXXXXXX.dmg ffmpeg-X.Y.Z.dmg

FFmpeg binaries are compiled with the following options and libraries:
configuration: --cc=/usr/bin/clang --prefix=/opt/ffmpeg --extra-version=tessus --enable-avisynth --enable-fontconfig --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libmysofa --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay

FFmpeg

The following library versions are included:

libavutil      56. 24.101 / 56. 24.101
libavcodec     58. 42.102 / 58. 42.102
libavformat    58. 24.101 / 58. 24.101
libavdevice    58.  6.101 / 58.  6.101
libavfilter     7. 46.101 /  7. 46.101
libswscale      5.  4.100 /  5.  4.100
libswresample   3.  4.100 /  3.  4.100
libpostproc    55.  4.100 / 55.  4.100

The following library versions are included:

libavutil      56. 22.100 / 56. 22.100
libavcodec     58. 35.100 / 58. 35.100
libavformat    58. 20.100 / 58. 20.100
libavdevice    58.  5.100 / 58.  5.100
libavfilter     7. 40.101 /  7. 40.101
libswscale      5.  3.100 /  5.  3.100
libswresample   3.  3.100 /  3.  3.100
libpostproc    55.  3.100 / 55.  3.100

FFprobe

The following library versions are included:

libavutil      56. 24.101 / 56. 24.101
libavcodec     58. 42.102 / 58. 42.102
libavformat    58. 24.101 / 58. 24.101
libavdevice    58.  6.101 / 58.  6.101
libavfilter     7. 46.101 /  7. 46.101
libswscale      5.  4.100 /  5.  4.100
libswresample   3.  4.100 /  3.  4.100
libpostproc    55.  4.100 / 55.  4.100

The following library versions are included:

libavutil      56. 22.100 / 56. 22.100
libavcodec     58. 35.100 / 58. 35.100
libavformat    58. 20.100 / 58. 20.100
libavdevice    58.  5.100 / 58.  5.100
libavfilter     7. 40.101 /  7. 40.101
libswscale      5.  3.100 /  5.  3.100
libswresample   3.  3.100 /  3.  3.100
libpostproc    55.  3.100 / 55.  3.100

FFplay

The following library versions are included:

libavutil      56. 24.101 / 56. 24.101
libavcodec     58. 40.100 / 58. 40.100
libavformat    58. 23.100 / 58. 23.100
libavdevice    58.  6.100 / 58.  6.100
libavfilter     7. 46.100 /  7. 46.100
libswscale      5.  4.100 /  5.  4.100
libswresample   3.  4.100 /  3.  4.100
libpostproc    55.  4.100 / 55.  4.100

The following library versions are included:

libavutil      56. 22.100 / 56. 22.100
libavcodec     58. 35.100 / 58. 35.100
libavformat    58. 20.100 / 58. 20.100
libavdevice    58.  5.100 / 58.  5.100
libavfilter     7. 40.101 /  7. 40.101
libswscale      5.  3.100 /  5.  3.100
libswresample   3.  3.100 /  3.  3.100
libpostproc    55.  3.100 / 55.  3.100

FFserver

The following library versions are included:

libavutil      56.  7.100 / 56.  7.100
libavcodec     58.  9.100 / 58.  9.100
libavformat    58.  3.100 / 58.  3.100
libavdevice    58.  0.100 / 58.  0.100
libavfilter     7. 11.101 /  7. 11.101
libswscale      5.  0.101 /  5.  0.101
libswresample   3.  0.101 /  3.  0.101
libpostproc    55.  0.100 / 55.  0.100

The following library versions are included:

libavutil      55. 78.100 / 55. 78.100
libavcodec     57.107.100 / 57.107.100
libavformat    57. 83.100 / 57. 83.100
libavdevice    57. 10.100 / 57. 10.100
libavfilter     6.107.100 /  6.107.100
libswscale      4.  8.100 /  4.  8.100
libswresample   2.  9.100 /  2.  9.100
libpostproc    54.  7.100 / 54.  7.100

Remarks

  • The binaries are compiled for Mac OS X 10.9 and later. They will not run on earlier versions.
  • The included x265 library is a multi-bit version (8-bit, 10-bit, 12-bit) since snapshot 86950-g1bef008 and release 3.3.4.
  • If FONTCONFIG_PATH is not set, ffmpeg will set it to ./fonts/ (relative to the binary).
  • Some uncompress applications have issues with .7z files. If you see a message Illegal instruction: 4 or other messages that indicate the binary is not valid, the binary hasn't been extracted correctly.
  • FFserver is no longer part of the FFmpeg project.
  • I'm not in any way affiliated with ffmpeg.org. Sending me bug reports is futile.

GnuPG key to verify snapshots and releases

The packages are signed with key id 0x476C4B611A660874 with fingerprint 20F6 EA3E 0CFD 6B4C 5344 7A73 476C 4B61 1A66 0874.
This key can be retrieved in the following ways:

  • download from my server
  • extract from a public key server
  • via command line, e.g. curl https://evermeet.cx/ffmpeg/0x1A660874.asc | gpg --import

API

There's an easy way to download the latest binaries by using a download API:

https://evermeet.cx/ffmpeg/get[release][/(ffmpeg|ffprobe|ffplay|ffserver)][/(7z|dmg)][/sig]

while the yellow paths are the default.

To download the latest
  • ffmpeg snapshot as .7z: https://evermeet.cx/ffmpeg/get
  • ffmpeg snapshot as .dmg: https://evermeet.cx/ffmpeg/get/dmg
  • ffprobe snapshot as .7z: https://evermeet.cx/ffmpeg/get/ffprobe
  • ffprobe release as dmg: https://evermeet.cx/ffmpeg/getrelease/ffprobe/dmg
  • ffmpeg release as dmg: https://evermeet.cx/ffmpeg/getrelease/dmg
To download the gpg signature for any of the files above, just append /sig to the URL.

Please note: wget requires the --trust-server-names option and curl the -JL option, otherwise the name of the downloaded file is always the last part of the URL.

Donations

Donations are always welcome. Every donation helps with the upkeep of this server.

Credit Cards

.00

Credit card processing is handled by Stripe.
Number of credit card donations received 6

Bitcoin

Number of donations received 1
Total received 0.00102413
15vQkAVujxXo2tApgrh5KeSTP4qGTzT6r5

Contact

ffmpeg@evermeet.cx