winget install --id Gyan.FFmpeg
About FFmpeg
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. FFmpeg 64-bit static full build from www.gyan.dev. Contains most libraries.
What's new in 9.0
- Extend AMF Color Converter (vf_vpp_amf) HDR capabilities - LCEVC track muxing support in MP4 muxer - Playdate video encoder and muxer - Add v360_vulkan filter - HE-AAC 960 decoding (DAB+) - transpose_cuda filter - Add AMF Frame Rate Converter (vf_frc_amf) filter - SMPTE 2094-50 metadata support and passthrough - ProRes RAW VideoToolbox hwaccel - APV Vulkan hwaccel - Animated WebP decoder - Animated WebP demuxer - Remove CELT decoding support (doesn't affect Opus CELT) - Remove ogg/celt parsing - Bitstream filter to split Dolby Vision multi-layer HEVC - Add AMF hardware memory mapping support. - ONNX Runtime DNN backend with GPU execution provider support - Remove deprecated NVENC options and support for pre-11.1 SDK versions
Version history
| Version | Updated | Notes |
|---|---|---|
| 9.0 | Unknown | - Extend AMF Color Converter (vf_vpp_amf) HDR capabilities - LCEVC track muxing support in MP4 muxer - Playdate video encoder and muxer - Add v360_vulkan filter - HE-AAC 960 decoding (DAB+) - transpose_cuda filter - Add... |
| 8.1.2 | Unknown | swscale/x86/rgb_2_rgb: fix uyvytoyuv422 overwrite on odd width swscale/aarch64: fix uyvy/yuyv to yuv420p/yuv422p on odd width avcodec/snowenc: fix SIGFPE in get_dc() when a block lies outside the plane avcodec/snowenc: f... |
| 8.1.1 | Unknown | avcodec/aac/aacdec_usac_mps212: fix attach_lsb() OOB after huff_decode avcodec/dfpwmdec: Check nb_samples avcodec/alsdec: do not set nbits invalidly swscale/swscale_unscaled: adjust last line copy swscale/swscale: Check... |
| 8.1 | Unknown | - ffprobe -codec option - EXIF Metadata Parsing - gfxcapture: Windows.Graphics.Capture based window/monitor capture - hxvs demuxer for HXVS/HXVT IP camera format - MPEG-H 3D Audio decoding via mpeghdec - D3D12 H.264 enco... |
| 8.0.1 | Unknown | avutil/common: cast GET_BYTE/GET_16BIT returned value avfilter/vf_drawtext: fix call GET_UTF8 with invalid argument avfilter/vf_drawtext: fix incorrect text length Update for 8.0.1 avfilter/vf_drawtext: Account for bbox... |
| 8.0 | Unknown | - Whisper filter - Drop support for OpenSSL < 1.1.0 - Enable TLS peer certificate verification by default (on next major version bump) - yasm support dropped, users need to use nasm - VVC VAAPI decoder - RealVideo 6.0 de... |
| 7.1.1 | Unknown | Release notes |
| 7.1 | Unknown | - Raw Captions with Time (RCWT) closed caption demuxer - LC3/LC3plus decoding/encoding using external library liblc3 - ffmpeg CLI filtergraph chaining - LC3/LC3plus demuxer and muxer - pad_vaapi, drawbox_vaapi filters -... |
| 7.0.2 | Unknown | Release notes |
| 7.0.1 | Unknown | - lavc/flacdsp: do not assume maximum R-V VL - avformat/flacdec: Reorder allocations to avoid leak on error - avcodec/adts_parser: Don't presume buffer to be padded - avformat/movenc: Check av_malloc() - avcodec/vp8: Ret... |
| 7.0 | Unknown | - DXV DXT1 encoder - LEAD MCMP decoder - EVC decoding using external library libxevd - EVC encoding using external library libxeve - QOA decoder and demuxer - aap filter - demuxing, decoding, filtering, encoding, and mux... |
| 6.1.1 | Unknown | - avcodec/mpegvideo_enc: Dont copy beyond the image - avfilter/vf_minterpolate: Check pts before division - avfilter/avf_showwaves: Check history_nb_samples - avformat/flacdec: Avoid double AVERRORS - avfilter/vf_vidstab... |
| 6.1 | Unknown | - libaribcaption decoder - Playdate video decoder and demuxer - Extend VAAPI support for libva-win32 on Windows - afireqsrc audio source filter - arls filter - ffmpeg CLI new option: -readrate_initial_burst - zoneplate v... |
| 6.0 | Unknown | - Radiance HDR image support - ddagrab (Desktop Duplication) video capture filter - ffmpeg -shortest_buf_duration option - ffmpeg now requires threading to be built - ffmpeg now runs every muxer in a separate thread - Ad... |
| 5.1.2 | Unknown | - avcodec/dstdec: Check for overflow in build_filter() - avformat/spdifdec: Use 64bit to compute bit rate - avformat/rpl: Use 64bit for duration computation - avformat/xwma: Use av_rescale() for duration computation - av... |
| 5.1.1 | Unknown | - avformat/asfdec_o: limit recursion depth in asf_read_unknown() - avformat/mov: Check count sums in build_open_gop_key_points() - doc/git-howto.texi: Document commit signing - libavcodec/8bps: Check that line lengths fi... |
| 5.1 | Unknown | - add ipfs/ipns protocol support - dialogue enhance audio filter - dropped obsolete XvMC hwaccel - pcm-bluray encoder - DFPWM audio encoder/decoder and raw muxer/demuxer - SITI filter - Vizrt Binary Image encoder/decoder... |
| 5.0.1 | Unknown | - avcodec/exr: Avoid signed overflow in displayWindow - avcodec/diracdec: avoid signed integer overflow in global mv - avcodec/takdsp: Fix integer overflow in decorrelate_sf() - avcodec/apedec: fix a integer overflow in... |
| 5.0 | Unknown | - ADPCM IMA Westwood encoder - Westwood AUD muxer - ADPCM IMA Acorn Replay decoder - Argonaut Games CVG demuxer - Argonaut Games CVG muxer - Concatf protocol - afwtdn audio filter - audio and video segment filters - Appl... |