Essentials build compatible with Windows 7 or above. Full build requires at least Windows 10.
If you're downloading a package to support features in a program like Krita or Blender, the release essentials build is sufficient. Read more in the section about these builds.
The following builds are also available through package managers:
release essentials:
choco install ffmpeg
winget install "FFmpeg (Essentials Build)"
release full:
choco install ffmpeg-full
scoop install ffmpeg
winget install ffmpeg
release full shared:
scoop install ffmpeg-shared
winget install "FFmpeg (Shared)"
git master:
scoop install ffmpeg-gyan-nightly
Last build update: 2024-12-05 Next build update: 2024-12-09
version: 2024-12-04-git-2f95bc3cb3
ffmpeg-git-essentials.7z
.ver
.sha256
ffmpeg-git-full.7z
.ver
.sha256
https://www.gyan.dev/ffmpeg/builds/ffmpeg-git-github
https://github.com/FFmpeg/FFmpeg/commit/2f95bc3cb3
(complete archive @ mirror)
ffmpeg-2024-11-28-git-bc991ca048-essentials_build.7z
.sha256
ffmpeg-2024-11-28-git-bc991ca048-full_build.7z
.sha256
ffmpeg-2024-11-18-git-970d57988d-essentials_build.7z
.sha256
ffmpeg-2024-11-18-git-970d57988d-full_build.7z
.sha256
ffmpeg-2024-10-13-git-e347b4ff31-essentials_build.7z
.sha256
ffmpeg-2024-10-13-git-e347b4ff31-full_build.7z
.sha256
version: 7.1
2024-09-30
ffmpeg-release-essentials.7z
27 MB
.ver
.sha256
ffmpeg-release-essentials.zip
88 MB
.ver
.sha256
ffmpeg-release-full.7z
.ver
.sha256
ffmpeg-release-full-shared.7z
.ver
.sha256
https://www.gyan.dev/ffmpeg/builds/ffmpeg-release-github
https://github.com/FFmpeg/FFmpeg/commit/b08d7969c5
version: 7.0.2
(complete archive @ mirror)
ffmpeg-7.0.2-essentials_build.7z
27 MB
.sha256
ffmpeg-7.0.2-essentials_build.zip
87 MB
.sha256
ffmpeg-7.0.2-full_build.7z
.sha256
ffmpeg-7.0.2-full_build-shared.7z
.sha256
version: 2022-01-01-git-d6b2357edd
ffmpeg-tools.zip
.ver
.sha256
https://www.gyan.dev/ffmpeg/builds/ffmpeg-tools-github
https://github.com/FFmpeg/FFmpeg/commit/d6b2357edd
aviocat
crypto_bench
cws2fws
ffescape
ffeval
ffhash
fourcc2pixfmt
graph2dot
ismindex
pktdumper
probetest
qt-faststart
seek_print
sidxindex
venc_data_dump
zmqsend
FFmpeg is a widely-used cross-platform multimedia framework which can process almost all common and many uncommon media formats. It has over 1000 internal components to capture, decode, encode, modify, combine, stream media, and it can make use of dozens of external libraries to provide more capabilities.
The FFmpeg project offers 3 primary tools in source code form to access this functionality, which are ffmpeg for processing, ffprobe for information and ffplay for playback. Binaries of these tools can be built to include only a select set of these components & libraries. This site offers builds in a couple of variants: the essentials build variant contains commonly used libraries, whereas the full build variant also contains most of the remainder. See the libraries section for a list. All variants contain all internal components available for Windows.
FFmpeg's source code is maintained using a version control system called git. The git master builds are built from the master branch of the repository, which is where all development occurs whereas the release builds are built from the latest release branch. These are essentially a snapshot of the master branch at a given point of time. They are updated with bug and security fixes for a while but no new features. It is highly recommended to choose a git master build; unlike many software, releases are primarily made for the convenience of OS distributors and package managers and don't signify greater stability or maturity. For a bug report to be accepted, the issue must be reproducible using a very recent git master build.
All builds are 64-bit, static and licensed as GPLv3; the release full variant is also available as a shared build with development files. A set of supplementary tools are available in the tools section. These are updated infrequently and are licensed as LGPLv3.
Use the free 7-zip utility to open .7z files.
avisynth+
libaom
libass
libfreetype
libfribidi
libharfbuzz
libgme
libgsm
libmp3lame
libopencore-amrnb
libopencore-amrwb
libopenjpeg
libopenmpt
libopus
librubberband
libspeex
libsrt
libssh
libtheora
libvidstab
libvmaf
libvo-amrwbenc
libvorbis
libvpx
libwebp
libx264
libx265
libxvid
libzimg
libzmq
mediafoundation
sdl2
chromaprint
frei0r
ladspa
libaribb24
libaribcaption
libbluray
libbs2b
libcaca
libcdio
libcodec2
libdav1d
libdavs2
libflite
libilbc
libjxl
liblc3
liblensfun
libmodplug
libmysofa
libplacebo
libqrencode
libquirc
librav1e
librist
libshaderc
libshine
libsnappy
libsoxr
libsvtav1
libtwolame
libuavs3d
libvvenc
libxavs2
libxevd
libxeve
libzvbi
opencl
vulkan
amf
cuda
cuvid
d3d11va
d3d12va
dxva2
libvpl
nvdec
nvenc
vaapi