FFmpeg (Shared)

Gyan · Gyan.FFmpeg.Shared

A complete, cross-platform solution to record, convert and stream audio and video.

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 shared build from www.gyan.dev. Contains most libraries with development files.

winget install --id Gyan.FFmpeg.Shared --exact --source winget

Latest 8.1.1

Release Notes

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 srcSliceY and srcSliceH avformat/avidec: check LIST size in avi_load_index() avformat/avidec: validate INFO list size before parsing avformat/matroskadec: Check audio.sub_packet_h * audio.frame_size libavformat/xwma: fix overflow in seek position avformat/pcm: Use 64bit for byte_rate avcodec/adpcm: signed integer overflow in ADPCM_N64 avcodec/hevc/ps: validate rep_format dimensions in multi-layer SPS avfilter/vf_kerndeint: Check for minimum height avcodec/ralf: Add the missing return statement after the error log avfilter/vf_codecview: Clamp block to the visible frame region avcodec/zmbv: reject XOR data that overruns the decompression buffer avcodec/rasc: fix heap use-after-free in decode_move() avformat/rtpdec_mpeg4: reject zero-length AU header sections avcodec/hevc/refs: Check multiplication in alloc_frame() fftools/ffmpeg_opt: validate stream index in negative map handling avformat/rtmpproto: prevent integer overflow accumulating FLV buffer size avformat/rtmpproto: validate compressed SWF header length avformat/rtsp: Fix out-of-bounds read in SDP parser when control_url is empty avformat/rtpdec_latm: avoid integer overflow in LATM length parsing avcodec/h264: recompute per-slice direct mode state for every slice avcodec/h264_refs: Clear stale pointers from ref_list avcodec/pdvdec: Check input space before buffer allocation avformat/concat: guard total_size overflow avformat/iamf_parse.c: Fix potential integer overflow in opus_decoder_config() avcodec/wmaenc: Fix missing padding in extradata avformat: Fix various extradata padding issues avcodec/tdsc: remove double stride adjustment avformat/cafdec: fix negative index use in read_seek avcodec/notchlc: Check 255 loops avformat/rtpdec_jpeg: check qtable_len avformat/vividas: use-of-uninitialized-value in keybuffer avcodec/tdsc: Check jpeg size avcodec/tdsc: Better input size check avcodec/tdsc: Check tile_size avcodec/decode: Better documentation for ff_set_dimensions() avformat/mov: Limit maximum box size for mov_read_lhvc() avformat/mov: reject dimg references with zero entries avformat/mov: check extradata in mov_read_dops() avformat/mov: Check read size for opus extradata avformat/rtspdec: reject non-positive ANNOUNCE Content-Length avformat/wavdec: Fix use-of-uninitialized-value in find_guid() lavfi: vf_drawtext: check memory allocation avcodec/svq1dec: Check input space for minimum avcodec/vp9: Rollback dimensions when format is rejected avformat/rtpdec_qdm2: Check block_size avfilter/vf_ssim360: fix integer overflow in tape_length allocation avcodec/escape130: Initialize old_y_avg avutil/samplefmt: Dont claim that av_get_sample_fmt_string checks sample_fmt swscale: fix signed integer overflow in color conversion arithmetic avformat: check avio_read() return values in dss/dtshd/mlv avformat/whip: check RTP history packet size before RTX retransmission avcodec/aac/aacdec_usac: Implement missing bits of otts_bands_phase and residual_bands computation avcodec/alsdec: preserve full float value in zero-truncated samples avcodec/alsdec: propagate read_diff_float_data() errors in read_frame_data() avcodec/alsdec: fix mantissa unpacking in compressed Part A path avfilter/vf_drawtext: fix newline rendered as .notdef glyph avcodec/pngdec: fix dead overflow check in decode_text_to_exif() avcodec/vp9: fix cbs fragment leak on error libavfilter/vf_v360: fix operator precedence in stereo loop condition avcodec/alsdec: fix abs(INT_MIN) UB in read_diff_float_data() avformat/rsd: reject short ADPCM_THP extradata reads avformat/mov: Handle integer overflow in MOV parser avcodec/dvdsub_parser: Fix buf_size check avfilter/af_pan: fix sscanf() return value checks in parse_channel_name avutil/bswap: fix implicit conversion warning in av_bswap64 avcodec/h2645_sei: don't use provider_code uninitialized (fforge/pr/22943) avformat/hls_sample_encryption: add missing padding for audio setup buffer (fforge/pr/22826) lavc/videotoolbox_vp9: fix vpcC flags offset lavc/videotoolboxenc: return SEI parse errors vulkan: fix encode feedback query handling avcodec/cbs_lcevc: fix writing process blocks with size 6 avformat/mov: don't try to create an LCEVC group if there's a single track (fforge/pr/22563) aarch64: Add Armv9.3-A GCS (Guarded Control Stack) support aarch64: hevcdsp: Make returns match the call site (fforge/pr/22545) avcodec/lcevcdec: don't try to derive final dimensions from SAR avcodec/lcevc_parser: move the resolution type table to a header avcodec/cbs_lcevc: don't look for process blocks if the unit was not decomposed

Installer type: zip

Architecture Scope Download SHA256
x64 Download 4296B396BDFD5FBC3DFC75AB4C8703354A56963232D65C4182993543DF2D2F45

Details

Homepage
https://www.gyan.dev/ffmpeg/builds/
License
GPL-3.0
Publisher
Gyan
Support
https://www.gyan.dev/ffmpeg/builds/#discussion
Copyright
Copyright (c) 2000-2026 the FFmpeg developers
Moniker
ffmpeg-shared

Tags

audiocodecconvertdecodedemuxencodeffmpegfiltermediamultimediamuxrecordstreamstreamingtranscodevideo

Older versions (12)

8.1
Architecture Scope Download SHA256
x64 Download E184E012CA9A3527ED45D61F8E250C50B07B8661D90849820EA754239049EFB4
8.0.1
Architecture Scope Download SHA256
x64 Download E4A40B46E3A3F3E5F2ED28352BD1FD6C733AE3808A8743682EF7F0D4E20C7D51
8.0
Architecture Scope Download SHA256
x64 Download D2BFB598EC5D8D69C86CB198DECC829FEFB2C0ACAA7DDD27AB5348139CCE3DEA
7.1.1
Architecture Scope Download SHA256
x64 Download 9F28727E8B472A04C1D2E520AAA425DCA82721B995139B35710091130EA6E699
7.1
Architecture Scope Download SHA256
x64 Download FEDF38DBDD00FA189DA06AFB0ABBA69A19312412E05FA2E8E89B3C06AAFEBCDC
7.0.2
Architecture Scope Download SHA256
x64 Download 216FEEA30258C17628F666E20A2536DA7BB50171E6E583A768968E11CEAFC8A3
7.0.1
Architecture Scope Download SHA256
x64 Download 03A86BBB7C3DED12CC6AB27D107C89CAEA8A2119AB93D23D4249E36DFE06BB56
7.0
Architecture Scope Download SHA256
x64 Download 944FB604A062DC5439FA4B8AA6369947378B3254239C79C38E361420CAE14298
6.1.1
Architecture Scope Download SHA256
x64 Download 50032B867C3CE74D682D2E9321E9D2A4B8BED37A09CBA41B3980015658FFD498
6.1
Architecture Scope Download SHA256
x64 Download 96853AF6526FF3366B03F0E4E60B14FA35AD11FEB28C84C918D33DABC597917B
6.0
Architecture Scope Download SHA256
x64 Download DF21DD61D2CD138E504F6EB1F0AE9792955BFF62A16839DF0044E5DBA64BF307
5.1.2
Architecture Scope Download SHA256
x64 Download BBFA11CD2FA7EEE47CA23A32F0AE8743D65BB9D37A8E3847B8CD23ACCFCC2A31