ffmpeg

Also known as: ffmpeg@4

Play, record, convert, and stream audio and video

https://ffmpeg.org/

/api/formula/ffmpeg.json (JSON API)

Formula code on GitHub

Current versions:

stable 4.3
head ⚡️ HEAD
bottle 🍾 catalina, mojave, high_sierra

Other versions:

ffmpeg@2.8 2.8.17 Play, record, convert, and stream audio and video

Revision: 3

Depends on:

aom 2.0.0 Codec library for encoding and decoding AV1 video streams
dav1d 0.7.1 AV1 decoder targeted to be small and fast
fontconfig 2.13.1 XML-based font configuration API for X Windows
freetype 2.10.2 Software library to render fonts
frei0r 1.7.0 Minimalistic plugin API for video effects
gnutls 3.6.14 GNU Transport Layer Security (TLS) Library
lame 3.100 High quality MPEG Audio Layer III (MP3) encoder
libass 0.14.0 Subtitle renderer for the ASS/SSA subtitle format
libbluray 1.2.0 Blu-Ray disc playback library for media players like VLC
libsoxr 0.1.3 High quality, one-dimensional sample-rate conversion library
libvidstab 1.1.0 Transcode video stabilization plugin
libvorbis 1.3.7 Vorbis General Audio Compression Codec
libvpx 1.8.2 VP8/VP9 video codec
opencore-amr 0.1.5 Audio codecs extracted from Android open source project
openjpeg 2.3.1 Library for JPEG-2000 image manipulation
opus 1.3.1 Audio codec
rav1e 0.3.3 The fastest and safest AV1 encoder
rtmpdump 2.4+20151223 Tool for downloading RTMP streaming media
rubberband 1.8.2 Audio time stretcher tool and library
sdl2 2.0.12 Low-level access to audio, keyboard, mouse, joystick, and graphics
snappy 1.1.8 Compression/decompression library aiming for high speed
speex 1.2.0 Audio codec designed for speech
srt 1.4.1 Secure Reliable Transport
tesseract 4.1.1 OCR (Optical Character Recognition) engine
theora 1.1.1 Open video compression format
webp 1.1.0 Image format providing lossless and lossy compression for web images
x264 r3011 H.264/AVC encoder
x265 3.4 H.265/HEVC encoder
xvid 1.3.7 High-performance, high-quality MPEG-4 video library
xz 5.2.5 General-purpose data compression with high compression ratio

Depends on when building from source:

nasm 2.15.02 Netwide Assembler (NASM) is an 80x86 assembler
pkg-config 0.29.2 Manage compile and link flags for libraries
texi2html 5.0 Convert TeXinfo files to HTML

Analytics:

Installs (30 days)
ffmpeg 149,425
ffmpeg --HEAD 328
ffmpeg --with-chromaprint 1
ffmpeg --with-chromaprint --with-decklink --with-fdk-aac --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rav1e --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-libxml2 --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-openssl@1.1 --with-rtmpdump --with-speex --with-two-lame --with-wavpack --with-xvid 1
ffmpeg --with-chromaprint --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-sdl2 --with-tools --with-webp --with-x265 --with-xz --with-zeromq --with-zimg --with-fontconfig --with-frei0r --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-libvorbis --with-libvpx --with-opus --with-speex --with-theora --with-two-lame --with-wavpack 1
ffmpeg --with-decklink 1
ffmpeg --with-decklink --with-fdk-aac 1
ffmpeg --with-fdk-aac 1
ffmpeg --with-fdk-aac --with-libass --with-sdl2 --with-tools --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 1
ffmpeg --with-fdk-aac --with-libass --with-sdl2 --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 1
ffmpeg --with-fdk-aac --with-openh264 1
ffmpeg --with-libass --with-openssl --with-sdl2 --with-webp --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-theora 1
ffmpeg --with-libvorbis 1
ffmpeg --with-libvpx 1
ffmpeg --with-sdl2 1
ffmpeg --with-sdl2 --with-webp --with-x265 --with-freetype --with-libvorbis --with-libvpx 1
Installs on Request (30 days)
ffmpeg 115,739
ffmpeg --HEAD 323
ffmpeg --with-chromaprint 1
ffmpeg --with-chromaprint --with-decklink --with-fdk-aac --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rav1e --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-libxml2 --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-openssl@1.1 --with-rtmpdump --with-speex --with-two-lame --with-wavpack --with-xvid 1
ffmpeg --with-chromaprint --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-sdl2 --with-tools --with-webp --with-x265 --with-xz --with-zeromq --with-zimg --with-fontconfig --with-frei0r --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-libvorbis --with-libvpx --with-opus --with-speex --with-theora --with-two-lame --with-wavpack 1
ffmpeg --with-decklink 1
ffmpeg --with-decklink --with-fdk-aac 1
ffmpeg --with-fdk-aac 1
ffmpeg --with-fdk-aac --with-libass --with-sdl2 --with-tools --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 1
ffmpeg --with-fdk-aac --with-libass --with-sdl2 --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 1
ffmpeg --with-fdk-aac --with-openh264 1
ffmpeg --with-libass --with-openssl --with-sdl2 --with-webp --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-theora 1
ffmpeg --with-libvorbis 1
ffmpeg --with-sdl2 1
ffmpeg --with-sdl2 --with-webp --with-x265 --with-freetype --with-libvorbis --with-libvpx 1
Build Errors (30 days)
ffmpeg 131
ffmpeg --HEAD 43
ffmpeg # 1
Installs (90 days)
ffmpeg 413,603
ffmpeg --HEAD 942
ffmpeg --with-decklink 13
ffmpeg --with-sdl2 9
ffmpeg --with-fdk-aac --with-libass --with-tools --with-freetype --with-libvorbis --with-opus 7
ffmpeg --with-libvpx 5
FFmpeg 4
ffmpeg --with-fdk-aac --with-libass --with-tools --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 4
ffmpeg --with-freetype 4
ffmpeg --with-fdk-aac --with-libass --with-sdl2 --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 2
ffmpeg --HEAD --with-fdk-aac --with-libass --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-aom --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-speex --with-two-lame --with-wavpack 1
ffmpeg --with-chromaprint 1
ffmpeg --with-chromaprint --with-decklink --with-fdk-aac --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rav1e --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-libxml2 --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-openssl@1.1 --with-rtmpdump --with-speex --with-two-lame --with-wavpack --with-xvid 1
ffmpeg --with-chromaprint --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-sdl2 --with-tools --with-webp --with-x265 --with-xz --with-zeromq --with-zimg --with-fontconfig --with-frei0r --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-libvorbis --with-libvpx --with-opus --with-speex --with-theora --with-two-lame --with-wavpack 1
ffmpeg --with-chromaprint --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-aom --with-fontconfig --with-freetype --with-frei0r --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-speex --with-two-lame --with-wavpack 1
ffmpeg --with-decklink --with-fdk-aac 1
ffmpeg --with-faac 1
ffmpeg --with-fdk-aac 1
ffmpeg --with-fdk-aac --with-libass 1
ffmpeg --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-aom --with-fontconfig --with-freetype --with-frei0r --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-speex --with-two-lame --with-wavpack 1
ffmpeg --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-aom --with-fontconfig --with-freetype --with-frei0r --with-game-music-emu --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-speex --with-two-lame --with-wavpack 1
ffmpeg --with-fdk-aac --with-libass --with-sdl2 --with-tools --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 1
ffmpeg --with-fdk-aac --with-opencore-amr --with-sdl2 --with-freetype 1
ffmpeg --with-fdk-aac --with-openh264 1
ffmpeg --with-fontconfig --with-freetype 1
ffmpeg --with-fontconfig --with-freetype --with-libbs2b 1
ffmpeg --with-libass --with-openssl --with-sdl2 --with-webp --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-theora 1
ffmpeg --with-libvorbis 1
ffmpeg --with-openh264 1
ffmpeg --with-sdl2 --with-libvorbis --with-theora 1
ffmpeg --with-sdl2 --with-webp --with-x265 --with-freetype --with-libvorbis --with-libvpx 1
ffmpeg --with-tools --with-fdk-aac 1
Installs on Request (90 days)
ffmpeg 318,478
ffmpeg --HEAD 927
ffmpeg --with-decklink 14
ffmpeg --with-sdl2 8
ffmpeg --with-fdk-aac --with-libass --with-tools --with-freetype --with-libvorbis --with-opus 7
FFmpeg 4
ffmpeg --with-fdk-aac --with-libass --with-tools --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 4
ffmpeg --with-freetype 3
ffmpeg --with-libvpx 3
ffmpeg --HEAD --with-fdk-aac --with-libass --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-aom --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-speex --with-two-lame --with-wavpack 1
ffmpeg --with-chromaprint 1
ffmpeg --with-chromaprint --with-decklink --with-fdk-aac --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rav1e --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-libxml2 --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-openssl@1.1 --with-rtmpdump --with-speex --with-two-lame --with-wavpack --with-xvid 1
ffmpeg --with-chromaprint --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-sdl2 --with-tools --with-webp --with-x265 --with-xz --with-zeromq --with-zimg --with-fontconfig --with-frei0r --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-libvorbis --with-libvpx --with-opus --with-speex --with-theora --with-two-lame --with-wavpack 1
ffmpeg --with-chromaprint --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-aom --with-fontconfig --with-freetype --with-frei0r --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-speex --with-two-lame --with-wavpack 1
ffmpeg --with-decklink --with-fdk-aac 1
ffmpeg --with-fdk-aac 1
ffmpeg --with-fdk-aac --with-libass 1
ffmpeg --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-aom --with-fontconfig --with-freetype --with-frei0r --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-speex --with-two-lame --with-wavpack 1
ffmpeg --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-aom --with-fontconfig --with-freetype --with-frei0r --with-game-music-emu --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-speex --with-two-lame --with-wavpack 1
ffmpeg --with-fdk-aac --with-libass --with-sdl2 --with-tools --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 1
ffmpeg --with-fdk-aac --with-libass --with-sdl2 --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 1
ffmpeg --with-fdk-aac --with-opencore-amr --with-sdl2 --with-freetype 1
ffmpeg --with-fdk-aac --with-openh264 1
ffmpeg --with-fontconfig --with-freetype 1
ffmpeg --with-fontconfig --with-freetype --with-libbs2b 1
ffmpeg --with-libass --with-openssl --with-sdl2 --with-webp --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-theora 1
ffmpeg --with-libvorbis 1
ffmpeg --with-openh264 1
ffmpeg --with-sdl2 --with-libvorbis --with-theora 1
ffmpeg --with-sdl2 --with-webp --with-x265 --with-freetype --with-libvorbis --with-libvpx 1
Installs (365 days)
ffmpeg 1,223,149
ffmpeg --HEAD 3,711
ffmpeg --with-sdl2 62
ffmpeg --with-chromaprint --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-aom --with-fontconfig --with-freetype --with-frei0r --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-speex --with-two-lame --with-wavpack 43
ffmpeg --with-decklink 43
ffmpeg --with-openh264 --with-libvorbis 22
ffmpeg --with-fdk-aac 21
ffmpeg --with-libvpx 18
ffmpeg --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-aom --with-fontconfig --with-freetype --with-frei0r --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-speex --with-two-lame --with-wavpack 12
ffmpeg --with-libvorbis 12
FFmpeg 11
ffmpeg --with-freetype 11
ffmpeg --with-libvorbis --with-libvpx 10
ffmpeg --with-libass --with-openssl --with-libvorbis --with-libvpx --with-theora 9
ffmpeg --with-fdk-aac --with-libass --with-freetype 7
ffmpeg --with-fdk-aac --with-libass --with-tools --with-freetype --with-libvorbis --with-opus 7
ffmpeg --with-chromaprint --with-fdk-aac --with-libass --with-librsvg --with-tesseract --with-libvidstab --with-rtmpdump --with-rubberband --with-sdl2 --with-tools --with-webp --with-x265 --with-xz --with-zeromq --with-zimg --with-srt --with-fontconfig --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libvorbis --with-opus --with-speex --with-theora --with-two-lame --with-wavpack 6
ffmpeg --with-fdk-aac --with-libass --with-sdl2 --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 6
ffmpeg --with-x265 6
ffmpeg --with-decklink --with-fdk-aac 5
ffmpeg --with-fdk-aac --with-libass --with-libvpx --with-openssl 5
ffmpeg --with-ffplay --with-decklink 5
ffmpeg --with-libass --with-fontconfig 5
ffmpeg --with-openssl 5
ffmpeg --with-fdk-aac --with-libass --with-tools --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 4
ffmpeg --with-libebur128 --with-fdk-aac --with-libsoxr --with-opencore-amr --with-openjpeg --with-x265 4
ffmpeg --with-rtmpdump 4
ffmpeg --with-sdl2 --with-libvorbis --with-theora 4
ffmpeg --with-tools --with-fdk-aac 4
Installs on Request (365 days)
ffmpeg 907,972
ffmpeg --HEAD 3,599
ffmpeg --with-sdl2 62
ffmpeg --with-decklink 44
ffmpeg --with-chromaprint --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-aom --with-fontconfig --with-freetype --with-frei0r --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-speex --with-two-lame --with-wavpack 43
ffmpeg --with-openh264 --with-libvorbis 22
ffmpeg --with-fdk-aac 16
ffmpeg --with-libvpx 14
ffmpeg --with-fdk-aac --with-libass --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf --with-aom --with-fontconfig --with-freetype --with-frei0r --with-game-music-emu --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libmodplug --with-speex --with-two-lame --with-wavpack 12
ffmpeg --with-libvorbis 12
FFmpeg 11
ffmpeg --with-libass --with-openssl --with-libvorbis --with-libvpx --with-theora 9
ffmpeg --with-freetype 8
ffmpeg --with-libvorbis --with-libvpx 8
ffmpeg --with-fdk-aac --with-libass --with-freetype 7
ffmpeg --with-fdk-aac --with-libass --with-tools --with-freetype --with-libvorbis --with-opus 7
ffmpeg --with-chromaprint --with-fdk-aac --with-libass --with-librsvg --with-tesseract --with-libvidstab --with-rtmpdump --with-rubberband --with-sdl2 --with-tools --with-webp --with-x265 --with-xz --with-zeromq --with-zimg --with-srt --with-fontconfig --with-libbluray --with-libbs2b --with-libcaca --with-libgsm --with-libvorbis --with-opus --with-speex --with-theora --with-two-lame --with-wavpack 6
ffmpeg --with-decklink --with-fdk-aac 5
ffmpeg --with-fdk-aac --with-libass --with-libvpx --with-openssl 5
ffmpeg --with-fdk-aac --with-libass --with-sdl2 --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 5
ffmpeg --with-ffplay --with-decklink 5
ffmpeg --with-libass --with-fontconfig 5
ffmpeg --with-x265 5
ffmpeg --with-fdk-aac --with-libass --with-tools --with-x265 --with-freetype --with-libvorbis --with-libvpx --with-opus 4
ffmpeg --with-libebur128 --with-fdk-aac --with-libsoxr --with-opencore-amr --with-openjpeg --with-x265 4
ffmpeg --with-openssl 4
ffmpeg --with-rtmpdump 4
ffmpeg --with-sdl2 --with-libvorbis --with-theora 4
Fork me on GitHub