Digital Digest -> Software -> FFmpeg -> History & Old Downloads

FFmpeg -> Version History

This is the version history page for FFmpeg, showing the last 20 software updates. You can return to the main page for this software by clicking here.

Index:


Version 4.2.1
  • Release Date: Sep 17, 2019
  • FFmpeg 4.2.1 "Ada"
    4.2.1 was released on 2019-09-07. It is the latest stable FFmpeg release from the 4.2.1 release branch, which was cut from master on 2019-07-21.

    It includes the following library versions:

    libavutil 56. 31.100
    libavcodec 58. 54.100
    libavformat 58. 29.100
    libavdevice 58. 8.100
    libavfilter 7. 57.100
    libswscale 5. 5.100
    libswresample 3. 5.100
    libpostproc 55. 5.100
Version 4.1.4
  • Release Date: Jul 20, 2019
  • FFmpeg 4.1.4 "al-Khwarizmi"
    4.1.4 was released on 2019-07-08. It is the latest stable FFmpeg release from the 4.1 release branch, which was cut from master on 2018-11-02.

    It includes the following library versions:

    libavutil 56. 22.100
    libavcodec 58. 35.100
    libavformat 58. 20.100
    libavdevice 58. 5.100
    libavfilter 7. 40.101
    libswscale 5. 3.100
    libswresample 3. 3.100
    libpostproc 55. 3.100
Version 2.8.5
  • Release Date: Jan 16, 2016
    • 2.8.5 was released on 2016-01-15. It is the latest stable FFmpeg release from the 2.8 release branch, which was cut from master on 2015-09-05. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28.
    • All changes http://source.ffmpeg.org
Version 2.8.2
  • Release Date: Nov 12, 2015
Version 2.5
  • Release Date: Dec 5, 2014
Version 2.2.4
  • Release Date: Jun 30, 2014
  • 2.2.4 was released on 2014-06-23. It is the latest stable FFmpeg release from the 2.2 release branch, which was cut from master on 2014-03-01. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-03-01, libav 10.1 as of 2014-06-23.
    http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n2.2.4
Version 2.2
  • Release Date: Mar 25, 2014
  • HNM version 4 demuxer and video decoder
  • Live HDS muxer
  • setsar/setdar filters now support variables in ratio expressions
  • elbg filter
  • string validation in ffprobe
  • support for decoding through VDPAU in ffmpeg (the -hwaccel option)
  • complete Voxware MetaSound decoder
  • remove mp3_header_compress bitstream filter
  • Windows resource files for shared libraries
  • aeval filter
  • stereoscopic 3d metadata handling
  • WebP encoding via libwebp
  • ATRAC3+ decoder
  • VP8 in Ogg demuxing
  • side & metadata support in NUT
  • framepack filter
  • XYZ12 rawvideo support in NUT
  • Exif metadata support in WebP decoder
  • OpenGL device
  • Use metadata_header_padding to control padding in ID3 tags (currently used in MP3, AIFF, and OMA files), FLAC header, and the AVI "junk" block.
  • Mirillis FIC video decoder
  • Support DNx444
  • libx265 encoder
  • dejudder filter
  • Autodetect VDA like all other hardware accelerations
Version 2.1
  • Release Date: Oct 29, 2013
  • aecho filter
  • perspective filter ported from libmpcodecs
  • ffprobe -show_programs option
  • compand filter
  • RTMP seek support
  • when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate even when used as an input option. Previous behavior can be restored with the -noaccurate_seek option.
  • ffmpeg -t option can now be used for inputs, to limit the duration of data read from an input file
  • incomplete Voxware MetaSound decoder
  • read EXIF metadata from JPEG
  • DVB teletext decoder
  • phase filter ported from libmpcodecs
  • w3fdif filter
  • Opus support in Matroska
  • FFV1 version 1.3 is stable and no longer experimental
  • FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
  • changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be more consistent with other muxers.
  • adelay filter
  • pullup filter ported from libmpcodecs
  • ffprobe -read_intervals option
  • Lossless and alpha support for WebP decoder
  • Error Resilient AAC syntax (ER AAC LC) decoding
  • Low Delay AAC (ER AAC LD) decoding
  • mux chapters in ASF files
  • SFTP protocol (via libssh)
  • libx264: add ability to encode in YUVJ422P and YUVJ444P
  • Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does
  • make decoding alpha optional for prores, ffv1 and vp6 by setting the skip_alpha flag.
  • ladspa wrapper filter
  • native VP9 decoder
  • dpx parser
  • max_error_rate parameter in ffmpeg
  • PulseAudio output device
  • ReplayGain scanner
  • Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support)
  • Linux framebuffer output device
  • HEVC decoder, raw HEVC demuxer, HEVC demuxing in TS, Matroska and MP4
  • mergeplanes filter
Version 2.0
  • Release Date: Jul 11, 2013
  • We have made a new major release (2.0) It contains all features and bugfixes of the git master branch from 10th July. A partial list of new stuff is below:
    • curves filter
    • reference-counting for AVFrame and AVPacket data
    • ffmpeg now fails when input options are used for output file or vice versa
    • support for Monkey's Audio versions from 3.93
    • perms and aperms filters
    • audio filtering support in ffplay
    • 10% faster aac encoding on x86 and MIPS
    • sine audio filter source
    • WebP demuxing and decoding support
    • new ffmpeg options -filter_script and -filter_complex_script, which allow a filtergraph description to be read from a file
    • OpenCL support
    • audio phaser filter
    • separatefields filter
    • libquvi demuxer
    • uniform options syntax across all filters
    • telecine filter
    • new interlace filter
    • smptehdbars source
    • inverse telecine filters (fieldmatch and decimate)
    • colorbalance filter
    • colorchannelmixer filter
    • The matroska demuxer can now output proper verbatim ASS packets. It will become the default at the next libavformat major bump.
    • decent native animated GIF encoding
    • asetrate filter
    • interleave filter
    • timeline editing with filters
    • vidstabdetect and vidstabtransform filters for video stabilization using the vid.stab library
    • astats filter
    • trim and atrim filters
    • ffmpeg -t and -ss (output-only) options are now sample-accurate when transcoding audio
    • Matroska muxer can now put the index at the beginning of the file.
    • extractplanes filter
    • avectorscope filter
    • ADPCM DTK decoder
    • ADP demuxer
    • RSD demuxer
    • RedSpark demuxer
    • ADPCM IMA Radical decoder
    • zmq filters
    • DCT denoiser filter (dctdnoiz)
    • Wavelet denoiser filter ported from libmpcodecs as owdenoise (formerly "ow")
    • Apple Intermediate Codec decoder
    • Escape 130 video decoder
    • FTP protocol support
    • V4L2 output device
    • 3D LUT filter (lut3d)
    • SMPTE 302M audio encoder
    • support for slice multithreading in libavfilter
    • Hald CLUT support (generation and filtering)
    • VC-1 interlaced B-frame support
    • support for WavPack muxing (raw and in Matroska)
    • XVideo output device
    • vignette filter
    • True Audio (TTA) encoder
    • Go2Webinar decoder
    • mcdeint filter ported from libmpcodecs
    • sab filter ported from libmpcodecs
    • ffprobe -show_chapters option
    • WavPack encoding through libwavpack
    • rotate filter
    • spp filter ported from libmpcodecs
    • libgme support
    • psnr filter
Version 1.2
  • Release Date: Mar 16, 2013
  • VDPAU hardware acceleration through normal hwaccel
  • SRTP support
  • Error diffusion dither in Swscale
  • Chained Ogg support
  • Theora Midstream reconfiguration support
  • EVRC decoder
  • audio fade filter
  • filtering audio with unknown channel layout
  • allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass and treble audio filter
  • improved showspectrum filter, with multichannel support and sox-like colors
  • histogram filter
  • tee muxer
  • il filter ported from libmpcodecs
  • support ID3v2 tags in ASF files
  • encrypted TTA stream decoding support
  • RF64 support in WAV muxer
  • noise filter ported from libmpcodecs
  • Subtitles character encoding conversion
  • blend filter
  • stereo3d filter ported from libmpcodecs
Version 1.1.3.0
  • Release Date: Jan 8, 2013
  • stream disposition information printing in ffprobe
  • filter for loudness analysis following EBU R128
  • Opus encoder using libopus
  • ffprobe -select_streams option
  • Pinnacle TARGA CineWave YUV16 decoder
  • TAK demuxer, decoder and parser
  • DTS-HD demuxer
  • remove -same_quant, it hasn't worked for years
  • FFM2 support
  • X-Face image encoder and decoder
  • 24-bit FLAC encoding
  • multi-channel ALAC encoding up to 7.1
  • metadata (INFO tag) support in WAV muxer
  • subtitles raw text decoder
  • support for building DLLs using MSVC
  • LVF demuxer
  • ffescape tool
  • metadata (info chunk) support in CAF muxer
  • field filter ported from libmpcodecs
  • AVR demuxer
  • geq filter ported from libmpcodecs
  • remove ffserver daemon mode
  • AST muxer/demuxer
  • new expansion syntax for drawtext
  • BRender PIX image decoder
  • ffprobe -show_entries option
  • ffprobe -sections option
  • ADPCM IMA Dialogic decoder
  • BRSTM demuxer
  • animated GIF decoder and demuxer
  • PVF demuxer
  • subtitles filter
  • IRCAM muxer/demuxer
  • Paris Audio File demuxer
  • Virtual concatenation demuxer
  • VobSub demuxer
  • JSON captions for TED talks decoding support
  • SOX Resampler support in libswresample
  • aselect filter
  • SGI RLE 8-bit decoder
  • Silicon Graphics Motion Video Compressor 1 & 2 decoder
  • Silicon Graphics Movie demuxer
  • apad filter
  • Resolution & pixel format change support with multithreading for H.264
  • documentation split into per-component manuals
  • pp (postproc) filter ported from MPlayer
  • NIST Sphere demuxer
  • MPL2, VPlayer, MPlayer, AQTitle, PJS and SubViewer v1 subtitles demuxers and decoders
  • Sony Wave64 muxer
  • adobe and limelight publisher authentication in RTMP
  • data: URI scheme
  • support building on the Plan 9 operating system
  • kerndeint filter ported from MPlayer
  • histeq filter ported from VirtualDub
  • 012v decoder
Version 1.0
  • Release Date: Sep 30, 2012
  • INI and flat output in ffprobe
  • Scene detection in libavfilter
  • Indeo Audio decoder
  • channelsplit audio filter
  • setnsamples audio filter
  • atempo filter
  • ffprobe -show_data option
  • RTMPT protocol support
  • iLBC encoding/decoding via libilbc
  • Microsoft Screen 1 decoder
  • join audio filter
  • audio channel mapping filter
  • Microsoft ATC Screen decoder
  • RTSP listen mode
  • TechSmith Screen Codec 2 decoder
  • AAC encoding via libfdk-aac
  • Microsoft Expression Encoder Screen decoder
  • RTMPS protocol support
  • RTMPTS protocol support
  • RTMPE protocol support
  • RTMPTE protocol support
  • showwaves and showspectrum filter
  • LucasArts SMUSH playback support
  • SAMI, RealText and SubViewer demuxers and decoders
  • Heart Of Darkness PAF playback support
  • iec61883 device
  • asettb filter
  • new option: -progress
  • 3GPP Timed Text encoder/decoder
  • GeoTIFF decoder support
  • ffmpeg -(no)stdin option
  • Opus decoder using libopus
  • caca output device using libcaca
  • alphaextract and alphamerge filters
  • concat filter
  • flite filter
  • Canopus Lossless Codec decoder
  • bitmap subtitles in filters (experimental and temporary)
  • MP2 encoding via TwoLAME
  • bmp parser
  • smptebars source
  • asetpts filter
  • hue filter
  • ICO muxer
  • SubRip encoder and decoder without embedded timing
  • edge detection filter
  • framestep filter
  • ffmpeg -shortest option is now per-output file
  • pass and -passlogfile are now per-output stream
  • volume measurement filter
  • Ut Video encoder
  • Microsoft Screen 2 decoder
  • Matroska demuxer now identifies SRT subtitles as AV_CODEC_ID_SUBRIP instead of AV_CODEC_ID_TEXT
  • smartblur filter ported from MPlayer
  • CPiA decoder
  • decimate filter ported from MPlayer
  • RTP depacketization of JPEG
  • Smooth Streaming live segmenter muxer
  • F4V muxer
  • sendcmd and asendcmd filters
  • WebVTT demuxer and decoder (simple tags supported)
  • RTP packetization of JPEG
  • faststart option in the MOV/MP4 muxer
  • Several security fixes
Version 0.11.1
  • Release Date: Jun 8, 2012
  • We have made a new point releases (0.11.1). It contains about 70 bugfixes, some possibly security relevant.
    http://git.videolan.org/p=ffmpeg.git;a=shortlog;h=n0.11.1
Version 0.11
  • Release Date: May 26, 2012
  • Fixes:CVE-2012-2772, CVE-2012-2774, CVE-2012-2775, CVE-2012-2776, CVE-2012-2777, CVE-2012-2779, CVE-2012-2782, CVE-2012-2783, CVE-2012-2784, CVE-2012-2785, CVE-2012-2786, CVE-2012-2787, CVE-2012-2788, CVE-2012-2789, CVE-2012-2790, CVE-2012-2791, CVE-2012-2792, CVE-2012-2793, CVE-2012-2794, CVE-2012-2795, CVE-2012-2796, CVE-2012-2797, CVE-2012-2798, CVE-2012-2799, CVE-2012-2800, CVE-2012-2801, CVE-2012-2802, CVE-2012-2803, CVE-2012-2804,
  • v408 Quicktime and Microsoft AYUV Uncompressed 4:4:4:4 encoder and decoder
  • setfield filter
  • CDXL demuxer and decoder
  • Apple ProRes encoder
  • ffprobe -count_packets and -count_frames options
  • Sun Rasterfile Encoder
  • ID3v2 attached pictures reading and writing
  • WMA Lossless decoder
  • bluray protocol
  • blackdetect filter
  • libutvideo encoder wrapper (--enable-libutvideo)
  • swapuv filter
  • bbox filter
  • XBM encoder and decoder
  • RealAudio Lossless decoder
  • ZeroCodec decoder
  • tile video filter
  • Metal Gear Solid: The Twin Snakes demuxer
  • OpenEXR image decoder
  • removelogo filter
  • drop support for ffmpeg without libavfilter
  • drawtext video filter: fontconfig support
  • ffmpeg -benchmark_all option
  • super2xsai filter ported from libmpcodecs
  • add libavresample audio conversion library for compatibility
  • MicroDVD decoder
  • Avid Meridien (AVUI) encoder and decoder
  • accept + prefix to -pix_fmt option to disable automatic conversions.
  • audio filters support in libavfilter and avconv
  • add fps filter
  • audio split filter
  • vorbis parser
  • png parser
  • audio mix filter
  • We recommend users, distributors and system integrators to upgrade unless they use current git master
Version 0.10.1
  • Release Date: Mar 17, 2012
  • 0.10.1 was released on 2012-03-17. It is the latest stable FFmpeg release from the 0.10 release branch, which was cut from master on 2012-01-26. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2012-01-26, libav 0.8.1 as of 2012-03-17.
Version 0.10
  • Release Date: Jan 28, 2012
Version 0.9.1
  • Release Date: Jan 6, 2012
  • We have made a new point release, (0.9.1). It contains many bug and security fixes, amongth them CVE-2011-3893 and CVE-2011-3895. It also significantly improves seeking support in H.264. We recommend users, distributors and system integrators to upgrade unless they use current git master.
Version 0.9
  • Release Date: Dec 12, 2011
  • We have made a new major release (0.9) It contains all features and bugfixes of the git master branch. A partial list of new stuff is below:
    • native dirac decoder
    • mmsh seeking
    • more accurate rgb->rgb in swscale
    • MPO file format reading support
    • mandelbrot fraktal video source
    • libass filter
    • export quarter_sample & divx_packed from decoders
    • VBLE decoder
    • libopenjpeg encoder
    • alpha opaqueness fixes in many codecs
    • 8bit palette dynamic range fixes in many codecs
    • AVIOInterruptCB
    • OS/2 threads support
    • cbr mp3 muxing fix
    • sample rate change support in flv (nellymoser decoder)
    • mov/mp4 chunking support (equivalent to mp4boxs -inter)
    • mov/mp4 fragment support (equivalent to mp4boxs -frag)
    • rgba tiffs
    • x264rgb bugfix
    • cljrencoder with dither
    • escape130 decoder
    • many new ARM optimizations
    • -report
    • Dxtory capture format decoder
    • life video source
    • wtv, sox, utvideo and many other new regression tests
    • gcc coverage support
    • callauto video source
    • planar rgb input support in sws
    • libmodplug & bintext output
    • g723.1 encoder
    • g723.1 muxer
    • random() function for the expression evaluator
    • persistent variables for the expression evaluator
    • pulseaudio input support
    • h264 422 inter decoding support
    • prores encoder
    • native utvideo decoder
    • libutvideo support
    • deshake filter
    • aevalsrc filter
    • segment muxer
    • mkv timecode v2 muxer
    • cache urlprotocol
    • libaacplus support
    • ACT/BIT demuxers
    • AMV video encoder
    • g729 decoder
    • stdin control of drawtext
    • 2bpp, 4bpp png support
    • interlaced 1bpp and PAETH png fixes
    • libspeex encoding support
    • hardened h264 decoder that wont overread the bitstream
    • wtv muxer
    • H/W Accelerated H.264 Decoding on Android
    • stereo3d filter from libmpcodecs works now
    • an experimental jpeg2000 encoder
    • many bugfixes
    • libswresample
Version 0.8.7
  • Release Date: Nov 22, 2011
  • We have made 2 new point releases (0.7.8 and 0.8.7) that fix many bugs, several of which are security relevant. Amongth them NGS00144, NGS00145 and NGS00148. We recommend users, distributors and system integrators to upgrade unless they use current git master.
Version 0.8.6
  • Release Date: Nov 5, 2011
  • We have made 2 new point releases (0.7.7 and 0.8.6) that fix around 90 bugs, several of which are security relevant. We recommend users, distributors and system integrators to upgrade unless they use current git master.

Rate this software:

Your Rating:
You have not voted yet!

Average: 4.00
Total Ratings: 5

 



Software Submissions