Silicon ARM Info

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.

Each type of binary (FFmpeg, FFprobe, FFplay, FFserver) is offered in two versions: The latest in-development version (snapshot) and the latest release. If unsure, pick the snapshot for the most recent improvements. (The release version is intended for packagers and distros, which do not exist in the macOS world. I only provide them for reference and completeness.)

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

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

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-libharfbuzz --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-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxml2 --enable-libxvid --enable-libzimg --enable-libzmq --enable-libzvbi --enable-version3 --pkg-config-flags=--static --disable-ffplay

FFmpeg

The following library versions are included:

libavutil      59. 21.100 / 59. 21.100
libavcodec     61.  7.100 / 61.  7.100
libavformat    61.  3.104 / 61.  3.104
libavdevice    61.  2.100 / 61.  2.100
libavfilter    10.  2.102 / 10.  2.102
libswscale      8.  2.100 /  8.  2.100
libswresample   5.  2.100 /  5.  2.100
libpostproc    58.  2.100 / 58.  2.100
Show external ffmpeg libraries

aom 20220112-402e264b94 3gpp-2021-10-15-268
ass 0.17.1
bluray 1.3.4
bzip2 1.0.8
dav1d 20240605-92f592e 1.4.2-9
expat 2.6.0
faac 1.30
faad2 2.8.8
flac 1.3.3
fontconfig 2.14.2
freetype 2.13.2
fribidi 1.0.13
gsm 1.0.22
harfbuzz 8.3.0
iconv 1.17
lame 3.100
modplug 0.8.8.5
mysofa 20220516-9c419b6 1.2.1-18
ogg 1.3.5
openal-soft 1.20.0
opencore-amr 0.1.5
openh264 20240418-1c238875 2.4.1-5
openjpeg 20240605-220dadb2 2.5.2-31
opus 1.4
orc 0.4.32
rubberband 3.3.0
shine 3.1.1
snappy 20240521-2c94e11 1.2.1
soxr 0.1.3
speex 1.2.0
theora 1.1.1
twolame 0.4.0
uuid 1.6.2
vid.stab 20240111-c8caf90 1.1.1-11
vmaf 20240430-b24c3d68 3.0.0-81
vo-aacenc 0.1.3
vo-amrwbenc 0.1.3
vorbis 1.3.7
vpx 20211108-888bafc78 1.11.0-30
webp 20211105-8ea81561 1.2.1-31
x264 20240513-4613ac3c 0.164.3191
x265 20240523-8787e8702 3.6+27-8787e8702
xavs 20110821-r55
xvidcore 1.3.7
z.lib (zimg) 3.0.5
zeromq 4.3.4
zlib 1.2.13
zvbi 0.2.35

The following library versions are included:

libavutil      58. 29.100 / 58. 29.100
libavcodec     60. 31.102 / 60. 31.102
libavformat    60. 16.100 / 60. 16.100
libavdevice    60.  3.100 / 60.  3.100
libavfilter     9. 12.100 /  9. 12.100
libswscale      7.  5.100 /  7.  5.100
libswresample   4. 12.100 /  4. 12.100
libpostproc    57.  3.100 / 57.  3.100
Show external ffmpeg libraries

aom 20220112-402e264b9 3gpp-2021-10-15-268
ass 0.17.0
bluray 1.3.4
bzip2 1.0.8
dav1d 20231219-746ab8b 1.3.0-22
expat 2.5.0
faac 1.30
faad2 2.8.8
flac 1.3.3
fontconfig 2.14.1
freetype 2.12.1
fribidi 1.0.12
gsm 1.0.22
harfbuzz 3.2.0
iconv 1.17
lame 3.100
modplug 0.8.8.5
mysofa 20220516-9c419b6 1.2.1-18
ogg 1.3.5
openal-soft 1.20.0
opencore-amr 0.1.5
openh264 20231214-cfbd5896 2.4.0-2
openjpeg 20231209-41c25e38 2.5.0-57
opus 1.3.1
orc 0.4.32
rubberband 3.1.2
shine 3.1.1
snappy 20230712-27f34a5 1.1.10-11
soxr 0.1.3
speex 1.2.0
theora 1.1.1
twolame 0.4.0
uuid 1.6.2
vid.stab 20230603-05829db 1.1.1-4
vmaf 20231219-cf67786b 3.0.0-28
vo-aacenc 0.1.3
vo-amrwbenc 0.1.3
vorbis 1.3.7
vpx 20211108-888bafc78 1.11.0-30
webp 20211105-8ea81561 1.2.1-31
x264 20231123-c1c9931d 0.164.3172
x265 20231213-ce8642f22 3.5+112-ce8642f22
xavs 20110821-r55
xvidcore 1.3.7
z.lib (zimg) 3.0.4
zeromq 4.3.4
zlib 1.2.13
zvbi 0.2.35

FFprobe

The following library versions are included:

libavutil      59. 21.100 / 59. 21.100
libavcodec     61.  7.100 / 61.  7.100
libavformat    61.  3.104 / 61.  3.104
libavdevice    61.  2.100 / 61.  2.100
libavfilter    10.  2.102 / 10.  2.102
libswscale      8.  2.100 /  8.  2.100
libswresample   5.  2.100 /  5.  2.100
libpostproc    58.  2.100 / 58.  2.100
Show external ffprobe libraries

aom 20220112-402e264b94 3gpp-2021-10-15-268
ass 0.17.1
bluray 1.3.4
bzip2 1.0.8
dav1d 20240605-92f592e 1.4.2-9
expat 2.6.0
faac 1.30
faad2 2.8.8
flac 1.3.3
fontconfig 2.14.2
freetype 2.13.2
fribidi 1.0.13
gsm 1.0.22
harfbuzz 8.3.0
iconv 1.17
lame 3.100
modplug 0.8.8.5
mysofa 20220516-9c419b6 1.2.1-18
ogg 1.3.5
openal-soft 1.20.0
opencore-amr 0.1.5
openh264 20240418-1c238875 2.4.1-5
openjpeg 20240605-220dadb2 2.5.2-31
opus 1.4
orc 0.4.32
rubberband 3.3.0
shine 3.1.1
snappy 20240521-2c94e11 1.2.1
soxr 0.1.3
speex 1.2.0
theora 1.1.1
twolame 0.4.0
uuid 1.6.2
vid.stab 20240111-c8caf90 1.1.1-11
vmaf 20240430-b24c3d68 3.0.0-81
vo-aacenc 0.1.3
vo-amrwbenc 0.1.3
vorbis 1.3.7
vpx 20211108-888bafc78 1.11.0-30
webp 20211105-8ea81561 1.2.1-31
x264 20240513-4613ac3c 0.164.3191
x265 20240523-8787e8702 3.6+27-8787e8702
xavs 20110821-r55
xvidcore 1.3.7
z.lib (zimg) 3.0.5
zeromq 4.3.4
zlib 1.2.13
zvbi 0.2.35

The following library versions are included:

libavutil      58. 29.100 / 58. 29.100
libavcodec     60. 31.102 / 60. 31.102
libavformat    60. 16.100 / 60. 16.100
libavdevice    60.  3.100 / 60.  3.100
libavfilter     9. 12.100 /  9. 12.100
libswscale      7.  5.100 /  7.  5.100
libswresample   4. 12.100 /  4. 12.100
libpostproc    57.  3.100 / 57.  3.100
Show external ffprobe libraries

aom 20220112-402e264b9 3gpp-2021-10-15-268
ass 0.17.0
bluray 1.3.4
bzip2 1.0.8
dav1d 20231219-746ab8b 1.3.0-22
expat 2.5.0
faac 1.30
faad2 2.8.8
flac 1.3.3
fontconfig 2.14.1
freetype 2.12.1
fribidi 1.0.12
gsm 1.0.22
harfbuzz 3.2.0
iconv 1.17
lame 3.100
modplug 0.8.8.5
mysofa 20220516-9c419b6 1.2.1-18
ogg 1.3.5
openal-soft 1.20.0
opencore-amr 0.1.5
openh264 20231214-cfbd5896 2.4.0-2
openjpeg 20231209-41c25e38 2.5.0-57
opus 1.3.1
orc 0.4.32
rubberband 3.1.2
shine 3.1.1
snappy 20230712-27f34a5 1.1.10-11
soxr 0.1.3
speex 1.2.0
theora 1.1.1
twolame 0.4.0
uuid 1.6.2
vid.stab 20230603-05829db 1.1.1-4
vmaf 20231219-cf67786b 3.0.0-28
vo-aacenc 0.1.3
vo-amrwbenc 0.1.3
vorbis 1.3.7
vpx 20211108-888bafc78 1.11.0-30
webp 20211105-8ea81561 1.2.1-31
x264 20231123-c1c9931d 0.164.3172
x265 20231213-ce8642f22 3.5+112-ce8642f22
xavs 20110821-r55
xvidcore 1.3.7
z.lib (zimg) 3.0.4
zeromq 4.3.4
zlib 1.2.13
zvbi 0.2.35

FFplay

The following library versions are included:

libavutil      58. 36.100 / 58. 36.100
libavcodec     60. 36.100 / 60. 36.100
libavformat    60. 20.100 / 60. 20.100
libavdevice    60.  4.100 / 60.  4.100
libavfilter     9. 16.100 /  9. 16.100
libswscale      7.  6.100 /  7.  6.100
libswresample   4. 13.100 /  4. 13.100
libpostproc    57.  4.100 / 57.  4.100
Show external ffplay libraries

aom 20220112-402e264b9 3gpp-2021-10-15-268
ass 0.17.0
bluray 1.3.4
bzip2 1.0.8
dav1d 20231219-746ab8b 1.3.0-22
expat 2.5.0
faac 1.30
faad2 2.8.8
flac 1.3.3
fontconfig 2.14.1
freetype 2.12.1
fribidi 1.0.12
gsm 1.0.22
harfbuzz 3.2.0
iconv 1.17
lame 3.100
modplug 0.8.8.5
mysofa 20220516-9c419b6 1.2.1-18
ogg 1.3.5
openal-soft 1.20.0
opencore-amr 0.1.5
openh264 20231214-cfbd5896 2.4.0-2
openjpeg 20231209-41c25e38 2.5.0-57
opus 1.3.1
orc 0.4.32
rubberband 3.1.2
SDL 2.0.10
shine 3.1.1
snappy 20230712-27f34a5 1.1.10-11
soxr 0.1.3
speex 1.2.0
theora 1.1.1
twolame 0.4.0
uuid 1.6.2
vid.stab 20230603-05829db 1.1.1-4
vmaf 20231219-cf67786b 3.0.0-28
vo-aacenc 0.1.3
vo-amrwbenc 0.1.3
vorbis 1.3.7
vpx 20211108-888bafc78 1.11.0-30
webp 20211105-8ea81561 1.2.1-31
x264 20231123-c1c9931d 0.164.3172
x265 20231213-ce8642f22 3.5+112-ce8642f22
xavs 20110821-r55
xvidcore 1.3.7
z.lib (zimg) 3.0.4
zeromq 4.3.4
zlib 1.2.13
zvbi 0.2.35

The following library versions are included:

libavutil      58. 29.100 / 58. 29.100
libavcodec     60. 31.102 / 60. 31.102
libavformat    60. 16.100 / 60. 16.100
libavdevice    60.  3.100 / 60.  3.100
libavfilter     9. 12.100 /  9. 12.100
libswscale      7.  5.100 /  7.  5.100
libswresample   4. 12.100 /  4. 12.100
libpostproc    57.  3.100 / 57.  3.100
Show external ffplay libraries

aom 20220112-402e264b9 3gpp-2021-10-15-268
ass 0.17.0
bluray 1.3.4
bzip2 1.0.8
dav1d 20231219-746ab8b 1.3.0-22
expat 2.5.0
faac 1.30
faad2 2.8.8
flac 1.3.3
fontconfig 2.14.1
freetype 2.12.1
fribidi 1.0.12
gsm 1.0.22
harfbuzz 3.2.0
iconv 1.17
lame 3.100
modplug 0.8.8.5
mysofa 20220516-9c419b6 1.2.1-18
ogg 1.3.5
openal-soft 1.20.0
opencore-amr 0.1.5
openh264 20231214-cfbd5896 2.4.0-2
openjpeg 20231209-41c25e38 2.5.0-57
opus 1.3.1
orc 0.4.32
rubberband 3.1.2
SDL 2.0.10
shine 3.1.1
snappy 20230712-27f34a5 1.1.10-11
soxr 0.1.3
speex 1.2.0
theora 1.1.1
twolame 0.4.0
uuid 1.6.2
vid.stab 20230603-05829db 1.1.1-4
vmaf 20231219-cf67786b 3.0.0-28
vo-aacenc 0.1.3
vo-amrwbenc 0.1.3
vorbis 1.3.7
vpx 20211108-888bafc78 1.11.0-30
webp 20211105-8ea81561 1.2.1-31
x264 20231123-c1c9931d 0.164.3172
x265 20231213-ce8642f22 3.5+112-ce8642f22
xavs 20110821-r55
xvidcore 1.3.7
z.lib (zimg) 3.0.4
zeromq 4.3.4
zlib 1.2.13
zvbi 0.2.35

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.13 and later (2023-09-22). 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 (I'm not an FFmpeg dev). Sending me bug reports is futile.
  • No more DMG files thanks to Apple and their notarizing scam.
  • On macOS 10.15 (Catalina) the binary has to be removed from quarantine: xattr -dr com.apple.quarantine <path_to_binary>
  • I do not plan to provide native ffmpeg binaries for Apple Silicon ARM.

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 keys.openpgp.org
  • via command line, e.g. curl https://evermeet.cx/ffmpeg/0x1A660874.asc | gpg --import

APIs

Download 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|zip)][/sig]

while the yellow paths are the default.

To download the latest
  • ffmpeg snapshot as .7z: https://evermeet.cx/ffmpeg/get
  • ffmpeg snapshot as .zip: https://evermeet.cx/ffmpeg/get/zip
  • ffprobe snapshot as .7z: https://evermeet.cx/ffmpeg/get/ffprobe
  • ffprobe release as zip: https://evermeet.cx/ffmpeg/getrelease/ffprobe/zip
  • ffmpeg release as zip: https://evermeet.cx/ffmpeg/getrelease/zip
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.

Info API

With this API it is possible to retrieve information about binaries, their internal and external libraries, download info, and so on.

https://evermeet.cx/ffmpeg/info[/binary][/type]

  • binary (optional), can be any of ffmpeg, ffprobe, ffplay, ffserver, limits the output to the binary specified (returns both types)
  • type (optional), can be any of snapshot or release, limits the output to the binary and type specified
Examples:
https://evermeet.cx/ffmpeg/info - shows information about all binaries available on this page
https://evermeet.cx/ffmpeg/info/ffmpeg/snapshot - shows information about the latest ffmpeg snapshot

It is also possible to search for and retrieve info about a specific version (exact and partial search):

https://evermeet.cx/ffmpeg/info/version
https://evermeet.cx/ffmpeg/info/binary/version

  • version, can be an exact version number like 4.1.3 or 94155-gbe1643be31, or the first 5 characters of a snapshot version like 94155. It can also be a complete filename with or without the extension, like ffprobe-94155-gbe1643be31.7z
  • binary (optional), can be any of ffmpeg, ffprobe, ffplay, ffserver, limits the output to the binary specified. Must not be used with a complete filename.
Examples:
https://evermeet.cx/ffmpeg/info/94155-gbe1643be31 - shows information about all binaries with version number 94155-gbe1643be31
https://evermeet.cx/ffmpeg/info/ffmpeg/94155 - shows information about the ffmpeg binary with a version that starts with 94155

With this API one can do cool stuff like retrieving the version of the x265 library in a certain binary: curl -s https://evermeet.cx/ffmpeg/info/ffmpeg/94155 |jq -r '.libraries.external | .[] | select( .name == "x265") | .version'

Donations

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

Credit Cards


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

Liberapay

Donate using Liberapay

Liberapay badge

Bitcoin

Number of donations received 3
Total received 0.00312413
15vQkAVujxXo2tApgrh5KeSTP4qGTzT6r5

Contact

ffmpeg@evermeet.cx

Powered by

Big thanks to the awesome guys at easyname who love open source and sponsored a new server and additional traffic.