Use this command to install FFmpeg (GPL static variant, master branch):
winget install --id=BtbN.FFmpeg.GPL -e
FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge.
A static FFmpeg build from BtbN based on the master branch with all dependencies, even those that require full GPL instead of just LGPL.
README
FFmpeg Static Auto-Builds
Static Windows (x86_64) and Linux (x86_64) Builds of ffmpeg master and latest release branch.
Windows builds are targetting Windows 7 and newer, provided UCRT is installed.
The minimum supported version is Windows 10 22H2, no guarantees on anything older.
Linux builds are targetting RHEL/CentOS 8 (glibc-2.28 + linux-4.18) and anything more recent.
Auto-Builds
Builds run daily at 12:00 UTC (or GitHubs idea of that time) and are automatically released on success.
Auto-Builds run ONLY for win64 and linux(arm)64. There are no win32/x86 auto-builds, though you can produce win32 builds yourself following the instructions below.
Release Retention Policy
The last build of each month is kept for two years.
The last 14 daily builds are kept.
The special "latest" build floats and provides consistent URLs always pointing to the latest build.
Package List
For a list of included dependencies check the scripts.d directory.
Every file corresponds to its respective package.
FFmpeg is a comprehensive multimedia framework designed to handle decoding, encoding, transcoding, muxing, demuxing, streaming, filtering, and playback of virtually any media format. It supports an extensive range of formats, from obscure legacy types to cutting-edge modern standards.
Key Features:
Handles over 200 video, audio, subtitle, and image codecs.
Supports more than 50 protocols for input/output, including file-based and network streaming.
Offers real-time processing capabilities for live streaming and broadcasting.
Includes a robust filtering system to modify media content on-the-fly (e.g., adjusting video brightness or adding watermarks).
Maintains compatibility with both ancient formats and modern codecs.
Audience & Benefit:
Ideal for developers, content creators, and organizations requiring versatile multimedia processing. FFmpeg empowers users to automate workflows, integrate custom solutions, and efficiently manage media assets across platforms. Its flexibility and performance make it indispensable for projects involving video encoding, live streaming, or complex media transformations.
Available as a static build via winget for Windows users.
nonfree
gpl-shared Same as gpl, but comes with the libav* family of shared libs instead of pure static executables.
lgpl-shared Same again, but with the lgpl set of dependencies.
nonfree-shared Same again, but with the nonfree set of dependencies.
All of those can be optionally combined with any combination of addins:
4.4/5.0/5.1/6.0/6.1/7.0/7.1 to build from the respective release branch instead of master.
debug to not strip debug symbols from the binaries. This increases the output size by about 250MB.
lto build all dependencies and ffmpeg with -flto=auto (HIGHLY EXPERIMENTAL, broken for Windows, sometimes works for Linux)