FFmpeg Changelog

New in version 2.6.1

March 17th, 2015
  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-03-06, libav 11 as of 2015-03-06. It includes the following library versions...
  • libavutil 54. 20.100
  • libavcodec 56. 26.100
  • libavformat 56. 25.101
  • libavdevice 56. 4.100
  • libavfilter 5. 11.102
  • libavresample 2. 1. 0
  • libswscale 3. 1.101
  • libswresample 1. 1.100
  • libpostproc 53. 3.100

New in version 2.6 (March 7th, 2015)

  • The FFmpeg Project proudly presents FFmpeg 2.6 "Grothendieck", about 3 months after the release of FFmpeg 2.5. A lot of important work got in this time, so let's start talking about what we like to brag the most about: features.
  • A lot of people will probably be happy to hear that we now have support for NVENC — the Nvidia Video Encoder interface for H.264 encoding — thanks to Timo Rothenpieler, with some little help from NVIDIA and Philip Langdale.
  • People in the broadcasting industry might also be interested in the first steps of closed captions support with the introduction of a decoder by Anshul Maheswhwari. Regarding filters love, we improved and added many. We could talk about the 10-bit support in spp, but maybe it's more important to mention the addition of colorlevels (yet another color handling filter), tblend (allowing you to for example run a diff between successive frames of a video stream), or the dcshift audio filter.
  • There are also two other important filters landing in libavfilter: palettegen and paletteuse. Both submitted by the Stupeflix company. These filters will be very useful in case you are looking for creating high quality GIFs, a format that still bravely fights annihilation in 2015.
  • There are many other new features, but let's follow-up on one big cleanup achievement: the libmpcodecs (MPlayer filters) wrapper is finally dead. The last remaining filters (softpulldown/repeatfields, eq*, and various postprocessing filters) were ported by Arwa Arif (OPW student) and Paul B Mahol.
  • Concerning API changes, there are not many things to mention. Though, the introduction of device inputs and outputs listing by Lukasz Marek is a notable addition (try ffmpeg -sources or ffmpeg -sinks for an example of the usage). As usual, see doc/APIchanges for more information.
  • Now let's talk about optimizations. Ronald S. Bultje made the VP9 decoder usable on x86 32-bit systems and pre-ssse3 CPUs like Phenom (even dual core Athlons can play 1080p 30fps VP9 content now), so we now secretly hope for Google and Mozilla to use ffvp9 instead of libvpx. But VP9 is not the center of attention anymore, and HEVC/H.265 is also getting many improvements, which include C and x86 ASM optimizations, mainly from James Almer, Christophe Gisquet and Pierre-Edouard Lepere.
  • Even though we had many x86 contributions, it is not the only architecture getting some love, with Seppo Tomperi adding ARM NEON optimizations to the HEVC stack, and James Cowgill adding MIPS64 assembly for all kind of audio processing code in libavcodec.
  • And finally, Michael Niedermayer is still fixing many bugs, dealing with most of the boring work such as making releases, applying tons of contributors patches, and daily merging the changes from the Libav project.

New in version 2.5.4 (February 14th, 2015)

  • 2.5.4 was released on 2015-02-13. It is the latest stable FFmpeg release from the 2.5 release branch, which was cut from master on 2014-12-15. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-12-03, libav 11 as of 2014-12-03.
  • It includes the following library versions:
  • libavutil 54. 15.100
  • libavcodec 56. 13.100
  • libavformat 56. 15.102
  • libavdevice 56. 3.100
  • libavfilter 5. 2.103
  • libavresample 2. 1. 0
  • libswscale 3. 1.101
  • libswresample 1. 1.100
  • libpostproc 53. 3.100

New in version 2.5.3 (January 10th, 2015)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-12-03, libav 11 as of 2014-12-03. It includes the following library versions...
  • libavutil 54. 15.100
  • libavcodec 56. 13.100
  • libavformat 56. 15.102
  • libavdevice 56. 3.100
  • libavfilter 5. 2.103
  • libavresample 2. 1. 0
  • libswscale 3. 1.101
  • libswresample 1. 1.100
  • libpostproc 53. 3.100

New in version 2.5.1 (December 16th, 2014)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-12-03, libav 11 as of 2014-12-03.
  • It includes the following library versions:
  • libavutil 54. 15.100
  • libavcodec 56. 13.100
  • libavformat 56. 15.102
  • libavdevice 56. 3.100
  • libavfilter 5. 2.103
  • libavresample 2. 1. 0
  • libswscale 3. 1.101
  • libswresample 1. 1.100
  • libpostproc 53. 3.100

New in version 2.5 (December 4th, 2014)

  • HEVC/H.265 RTP payload format (draft v6) packetizer
  • SUP/PGS subtitle demuxer
  • ffprobe -show_pixel_formats option
  • CAST128 symmetric block cipher, ECB mode
  • STL subtitle demuxer and decoder
  • libutvideo YUV 4:2:2 10bit support
  • XCB-based screen-grabber
  • UDP-Lite support (RFC 3828)
  • xBR scaling filter
  • AVFoundation screen capturing support
  • ffserver supports codec private options
  • creating DASH compatible fragmented MP4, MPEG-DASH segmenting muxer
  • WebP muxer with animated WebP support
  • zygoaudio decoding support
  • APNG demuxer
  • postproc visualization support

New in version 2.4.4 (December 1st, 2014)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-09-14, libav 11 as of 2014-11-30.
  • It includes the following library versions:
  • libavutil 54. 7.100
  • libavcodec 56. 1.100
  • libavformat 56. 4.101
  • libavdevice 56. 0.100
  • libavfilter 5. 1.100
  • libavresample 2. 1. 0
  • libswscale 3. 0.100
  • libswresample 1. 1.100
  • libpostproc 53. 0.100

New in version 2.4.3 (November 2nd, 2014)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-09-14, libav 11 as of 2014-11-01.
  • It includes the following library versions:
  • libavutil 54. 7.100
  • libavcodec 56. 1.100
  • libavformat 56. 4.101
  • libavdevice 56. 0.100
  • libavfilter 5. 1.100
  • libavresample 2. 1. 0
  • libswscale 3. 0.100
  • libswresample 1. 1.100
  • libpostproc 53. 0.100

New in version 2.4.2 (October 5th, 2014)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-09-14, libav 11 as of 2014-10-05.
  • It includes the following library versions:
  • libavutil 54. 7.100
  • libavcodec 56. 1.100
  • libavformat 56. 4.101
  • libavdevice 56. 0.100
  • libavfilter 5. 1.100
  • libavresample 2. 1. 0
  • libswscale 3. 0.100
  • libswresample 1. 1.100
  • libpostproc 53. 0.100

New in version 2.4 (September 15th, 2014)

  • Icecast protocol
  • ported lenscorrection filter from frei0r filter
  • large optimizations in dctdnoiz to make it usable
  • ICY metadata are now requested by default with the HTTP protocol
  • support for using metadata in stream specifiers in fftools
  • LZMA compression support in TIFF decoder
  • support for H.261 RTP payload format (RFC 4587)
  • HEVC/H.265 RTP payload format (draft v6) depacketizer
  • added codecview filter to visualize information exported by some codecs
  • Matroska 3D support thorugh side data
  • HTML generation using texi2html is deprecated in favor of makeinfo/texi2any
  • silenceremove filter

New in version 2.3.3 (August 17th, 2014)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-07-15, libav 10.2 as of 2014-07-15.
  • It includes the following library versions:
  • libavutil 52. 92.100
  • libavcodec 55. 69.100
  • libavformat 55. 48.100
  • libavdevice 55. 13.102
  • libavfilter 4. 11.100
  • libavresample 1. 3. 0
  • libswscale 2. 6.100
  • libswresample 0. 19.100
  • libpostproc 52. 3.100

New in version 2.3.2 (August 11th, 2014)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-07-15, libav 10.2 as of 2014-07-15.
  • It includes the following library versions:
  • libavutil 52. 92.100
  • libavcodec 55. 69.100
  • libavformat 55. 48.100
  • libavdevice 55. 13.102
  • libavfilter 4. 11.100
  • libavresample 1. 3. 0
  • libswscale 2. 6.100
  • libswresample 0. 19.100
  • libpostproc 52. 3.100

New in version 2.3 (July 29th, 2014)

  • AC3 fixed-point decoding
  • shuffleplanes filter
  • subfile protocol
  • Phantom Cine demuxer
  • replaygain data export
  • VP7 video decoder
  • Alias PIX image encoder and decoder
  • Improvements to the BRender PIX image decoder
  • Improvements to the XBM decoder
  • QTKit input device
  • improvements to OpenEXR image decoder
  • support decoding 16-bit RLE SGI images
  • GDI screen grabbing for Windows
  • alternative rendition support for HTTP Live Streaming
  • AVFoundation input device
  • Direct Stream Digital (DSD) decoder
  • Magic Lantern Video (MLV) demuxer
  • On2 AVC (Audio for Video) decoder
  • support for decoding through DXVA2 in ffmpeg
  • libbs2b-based stereo-to-binaural audio filter
  • libx264 reference frames count limiting depending on level
  • native Opus decoder
  • display matrix export and rotation api
  • WebVTT encoder
  • showcqt multimedia filter
  • zoompan filter - signalstats filter
  • hqx filter (hq2x, hq3x, hq4x)
  • flanger filter
  • Image format auto-detection
  • LRC demuxer and muxer
  • Samba protocol (via libsmbclient)
  • WebM DASH Manifest muxer
  • libfribidi support in drawtext

New in version 2.2.5 (July 15th, 2014)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-03-01, libav 10.2 as of 2014-07-15.
  • It includes the following library versions:
  • libavutil 52. 66.100
  • libavcodec 55. 52.102
  • libavformat 55. 33.100
  • libavdevice 55. 10.100
  • libavfilter 4. 2.100
  • libswscale 2. 5.102
  • libswresample 0. 18.100
  • libpostproc 52. 3.100

New in version 2.2.4 (June 24th, 2014)

  • 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.
  • It includes the following library versions:
  • libavutil 52. 66.100
  • libavcodec 55. 52.102
  • libavformat 55. 33.100
  • libavdevice 55. 10.100
  • libavfilter 4. 2.100
  • libswscale 2. 5.102
  • libswresample 0. 18.100
  • libpostproc 52. 3.100

New in version 2.2.3 (June 5th, 2014)

  • 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-02.
  • It includes the following library versions:
  • libavutil 52. 66.100
  • libavcodec 55. 52.102
  • libavformat 55. 33.100
  • libavdevice 55. 10.100
  • libavfilter 4. 2.100
  • libswscale 2. 5.102
  • libswresample 0. 18.100
  • libpostproc 52. 3.100

New in version 2.2.1 (April 10th, 2014)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-03-01, libav 10 as of 2014-04-10.
  • It includes the following library versions:
  • libavutil 52. 66.100
  • libavcodec 55. 52.102
  • libavformat 55. 33.100
  • libavdevice 55. 10.100
  • libavfilter 4. 2.100
  • libswscale 2. 5.102
  • libswresample 0. 18.100
  • libpostproc 52. 3.100

New in version 2.2 (March 24th, 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

New in version 2.1.4 (February 24th, 2014)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2013-10-27, libav 9 as of 2013-10-27.

New in version 2.1.3 (January 16th, 2014)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2013-10-27, libav 9 as of 2013-10-27. It includes the following library versions:
  • libavutil 52. 48.101
  • libavcodec 55. 39.101
  • libavformat 55. 19.104
  • libavdevice 55. 5.100
  • libavfilter 3. 90.100
  • libswscale 2. 5.101
  • libswresample 0. 17.104
  • libpostproc 52. 3.100

New in version 2.1.2 (January 14th, 2014)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2013-10-27, libav 9 as of 2013-10-27.
  • It includes the following library versions:
  • libavutil 52. 48.101
  • libavcodec 55. 39.101
  • libavformat 55. 19.104
  • libavdevice 55. 5.100
  • libavfilter 3. 90.100
  • libswscale 2. 5.101
  • libswresample 0. 17.104
  • libpostproc 52. 3.100

New in version 2.1.1 (November 20th, 2013)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2013-10-27, libav 9 as of 2013-10-27.

New in version 2.1 (October 28th, 2013)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2013-10-27, libav 9 as of 2013-10-27.

New in version 2.0.2 (October 9th, 2013)

  • It is the latest stable FFmpeg release from the 2.0 release branch, which was cut from master on 2013-07-10. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2013-07-09, libav 9 as of 2013-07-09.
  • It includes the following library versions:
  • libavutil 52. 38.100
  • libavcodec 55. 18.102
  • libavformat 55. 12.100
  • libavdevice 55. 3.100
  • libavfilter 3. 79.101
  • libswscale 2. 3.100
  • libswresample 0. 17.102
  • libpostproc 52. 3.100

New in version 2.0.1 (August 12th, 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

New in version 2.0 (July 10th, 2013)

  • 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

New in version 1.1 (January 7th, 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

New in version 1.0 (September 28th, 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

New in version 0.11.2 (September 19th, 2012)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2012-05-24, libav 0.8.2 as of 2012-09-19.

New in version 0.11.1 (June 8th, 2012)

  • It contains about 70 bugfixes, some possibly security relevant.

New in version 0.11 (May 26th, 2012)

  • Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2012-05-24, libav 0.8.2 as of 2012-05-25.

New in version 0.10 (January 27th, 2012)

  • Fixes: CVE-2011-3929, CVE-2011-3934, CVE-2011-3935, CVE-2011-3936,
  • CVE-2011-3937, CVE-2011-3940, CVE-2011-3941, CVE-2011-3944,
  • CVE-2011-3945, CVE-2011-3946, CVE-2011-3947, CVE-2011-3949,
  • CVE-2011-3950, CVE-2011-3951, CVE-2011-3952
  • v410 Quicktime Uncompressed 4:4:4 10-bit encoder and decoder
  • SBaGen (SBG) binaural beats script demuxer
  • OpenMG Audio muxer
  • Timecode extraction in DV and MOV
  • thumbnail video filter
  • XML output in ffprobe
  • asplit audio filter
  • tinterlace video filter
  • astreamsync audio filter
  • amerge audio filter
  • ISMV (Smooth Streaming) muxer
  • GSM audio parser
  • SMJPEG muxer
  • XWD encoder and decoder
  • Automatic thread count based on detection number of (available) CPU cores
  • y41p Brooktree Uncompressed 4:1:1 12-bit encoder and decoder
  • ffprobe -show_error option
  • Avid 1:1 10-bit RGB Packer codec
  • v308 Quicktime Uncompressed 4:4:4 encoder and decoder
  • yuv4 libquicktime packed 4:2:0 encoder and decoder
  • ffprobe -show_frames option
  • silencedetect audio filter
  • ffprobe -show_program_version, -show_library_versions, -show_versions options
  • rv34: frame-level multi-threading
  • optimized iMDCT transform on x86 using SSE for for mpegaudiodec
  • Improved PGS subtitle decoder
  • dumpgraph option to lavfi device
  • r210 and r10k encoders
  • ffwavesynth decoder
  • aviocat tool
  • ffeval tool
  • all features from avconv merged into ffmpeg

New in version 0.9.1 (January 5th, 2012)

  • It is the latest stable FFmpeg release from the 0.9 release branch, which was cut from master on 2011-12-11. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2011-12-11, libav 0.7.2 as of 2011-12-11.

New in version 0.8.6 (November 6th, 2011)

  • This release fixes around 90 bugs, several of which are security relevant. We recommend users, distributors and system integrators to upgrade unless they use current git master.

New in version 0.8.1 (July 29th, 2011)

  • They also include many bugfixes and a few backported features.
  • All changes from libav 0.7.1 are included as well.

New in version 0.6 (June 16th, 2010)

  • Significant work to support at least decoding of all widespread mainstream proprietary codecs, and as usual broad coverage of widespread non-proprietary codecs, such as:
  • decoders and encoders
  • VP8 (via Google's libvpx library)
  • decoders
  • AMR-NB
  • Atrac1
  • HE-AAC v1
  • Bink
  • Bluray (PGS) subtitle
  • MPEG-4 Audio Lossless Coding (ALS)
  • WMA Pro
  • WMA Voice
  • # Highlights among the newly supported container formats:
  • demuxers and muxers
  • Adobe Filmstrip
  • SoX native format
  • WebM support in Matroska de/muxer
  • demuxers
  • Bink
  • Core Audio Format demuxer
  • Dirac in Ogg
  • IV8
  • QCP
  • VQF
  • Wave64
  • muxers
  • IEC-61937
  • RTSP
  • # faster AAC decoding
  • # faster H.264 decoding
  • # numberous ARM optimizations
  • # important updates to the Vorbis decoder
  • # RTP packetization support for H.263, and AMR
  • # RTP depacketization support for AMR, ASF, H.263, RTSP, Theora and Vorbis
  • # RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp
  • # the new ffprobe tool
  • # VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files
  • # and so much more!

New in version 0.5.1 (March 3rd, 2010)

  • This release fixes security, packaging and licensing issues for FFmpeg 0.5, but it is a maintenance only release; no new codecs, formats or other feature are being introduced. The full details are spelled out in the the release notes and changelog.
  • There have been security fixes for the ASF, Ogg and MOV/MP4 demuxers as well as the FFv1, H.264, HuffYUV, MLP, MPEG audio and Snow decoders. libswscale can now be compiled in LGPL mode, albeit with x86 optimizations disabled. Some non-free bits in a test program were replaced. The AC-3 decoder is now completely LGPL. AMR-NB/WB support is now possible in free software through the OpenCORE libraries.
  • To help packagers, the x264 glue code was updated to work with newer versions and symbol versioning was backported, as was the lock management API. The symbol versioning change is enabled on platforms that support it. This allows users to upgrade from 0.5.1 to the upcoming 0.6 release without having to recompile their applications. While this release is both API and ABI compatible with 0.5, please note that distributors have to recompile applications against 0.5.1 in order to make seamless upgrades to 0.6 possible.

New in version 0.5 (March 20th, 2009)

  • DV50 AKA DVCPRO50 encoder, decoder, muxer and demuxer
  • TechSmith Camtasia (TSCC) video decoder
  • IBM Ultimotion (ULTI) video decoder
  • Sierra Online audio file demuxer and decoder
  • Apple QuickDraw (qdrw) video decoder
  • Creative ADPCM audio decoder (16 bits as well as 8 bits schemes)
  • Electronic Arts Multimedia (WVE/UV2/etc.) file demuxer
  • Miro VideoXL (VIXL) video decoder
  • H.261 video encoder
  • QPEG video decoder
  • Nullsoft Video (NSV) file demuxer
  • Shorten audio decoder
  • LOCO video decoder
  • Apple Lossless Audio Codec (ALAC) decoder
  • Winnov WNV1 video decoder
  • Autodesk Animator Studio Codec (AASC) decoder
  • Indeo 2 video decoder
  • Fraps FPS1 video decoder
  • Snow video encoder/decoder
  • Sonic audio encoder/decoder
  • Vorbis audio decoder
  • Macromedia ADPCM decoder
  • Duck TrueMotion 2 video decoder
  • support for decoding FLX and DTA extensions in FLIC files
  • H.264 custom quantization matrices support
  • ffserver fixed, it should now be usable again
  • QDM2 audio decoder
  • Real Cooker audio decoder
  • TrueSpeech audio decoder
  • WMA2 audio decoder fixed, now all files should play correctly
  • RealAudio 14.4 and 28.8 decoders fixed
  • JPEG-LS decoder
  • build system improvements
  • tabs and trailing whitespace removed from the codebase
  • CamStudio video decoder
  • AIFF/AIFF-C audio format, encoding and decoding
  • ADTS AAC file reading and writing
  • Creative VOC file reading and writing
  • American Laser Games multimedia (*.mm) playback system
  • Zip Motion Blocks Video decoder
  • improved Theora/VP3 decoder
  • True Audio (TTA) decoder
  • AVS demuxer and video decoder
  • JPEG-LS encoder
  • Smacker demuxer and decoder
  • NuppelVideo/MythTV demuxer and RTjpeg decoder
  • KMVC decoder
  • MPEG-2 intra VLC support
  • MPEG-2 4:2:2 encoder
  • Flash Screen Video decoder
  • GXF demuxer
  • Chinese AVS decoder
  • GXF muxer
  • MXF demuxer
  • VC-1/WMV3/WMV9 video decoder
  • MacIntel support
  • AVISynth support
  • VMware video decoder
  • VP5 video decoder
  • VP6 video decoder
  • WavPack lossless audio decoder
  • Targa (.TGA) picture decoder
  • Vorbis audio encoder
  • Delphine Software .cin demuxer/audio and video decoder
  • Tiertex .seq demuxer/video decoder
  • MTV demuxer
  • TIFF picture encoder and decoder
  • GIF picture decoder
  • Intel Music Coder decoder
  • Zip Motion Blocks Video encoder
  • Musepack decoder
  • Flash Screen Video encoder
  • Theora encoding via libtheora
  • BMP encoder
  • WMA encoder
  • GSM-MS encoder and decoder
  • DCA decoder
  • DXA demuxer and decoder
  • DNxHD decoder
  • Gamecube movie (.THP) playback system
  • Blackfin optimizations
  • Interplay C93 demuxer and video decoder
  • Bethsoft VID demuxer and video decoder
  • CRYO APC demuxer
  • Atrac3 decoder
  • V.Flash PTX decoder
  • RoQ muxer, RoQ audio encoder
  • Renderware TXD demuxer and decoder
  • extern C declarations for C++ removed from headers
  • sws_flags command line option
  • codebook generator
  • RoQ video encoder
  • QTRLE encoder
  • OS/2 support removed and restored again
  • AC-3 decoder
  • NUT muxer
  • additional SPARC (VIS) optimizations
  • Matroska muxer
  • slice-based parallel H.264 decoding
  • Monkey's Audio demuxer and decoder
  • AMV audio and video decoder
  • DNxHD encoder
  • H.264 PAFF decoding
  • Nellymoser ASAO decoder
  • Beam Software SIFF demuxer and decoder
  • libvorbis Vorbis decoding removed in favor of native decoder
  • IntraX8 (J-Frame) subdecoder for WMV2 and VC-1
  • Ogg (Theora, Vorbis and FLAC) muxer
  • The "device" muxers and demuxers are now in a new libavdevice library
  • PC Paintbrush PCX decoder
  • Sun Rasterfile decoder
  • TechnoTrend PVA demuxer
  • Linux Media Labs MPEG-4 (LMLM4) demuxer
  • AVM2 (Flash 9) SWF muxer
  • QT variant of IMA ADPCM encoder
  • VFW grabber
  • iPod/iPhone compatible mp4 muxer
  • Mimic decoder
  • MSN TCP Webcam stream demuxer
  • RL2 demuxer / decoder
  • IFF demuxer
  • 8SVX audio decoder
  • non-recursive Makefiles
  • BFI demuxer
  • MAXIS EA XA (.xa) demuxer / decoder
  • BFI video decoder
  • OMA demuxer
  • MLP/TrueHD decoder
  • Electronic Arts CMV decoder
  • Motion Pixels Video decoder
  • Motion Pixels MVI demuxer
  • removed animated GIF decoder/demuxer
  • D-Cinema audio muxer
  • Electronic Arts TGV decoder
  • Apple Lossless Audio Codec (ALAC) encoder
  • AAC decoder
  • floating point PCM encoder/decoder
  • MXF muxer
  • DV100 AKA DVCPRO HD decoder and demuxer
  • E-AC-3 support added to AC-3 decoder
  • Nellymoser ASAO encoder
  • ASS and SSA demuxer and muxer
  • liba52 wrapper removed
  • SVQ3 watermark decoding support
  • Speex decoding via libspeex
  • Electronic Arts TGQ decoder
  • RV40 decoder
  • QCELP / PureVoice decoder
  • RV30 decoder
  • hybrid WavPack support
  • R3D REDCODE demuxer
  • ALSA support for playback and record
  • Electronic Arts TQI decoder
  • OpenJPEG based JPEG 2000 decoder
  • NC (NC4600) camera file demuxer
  • Gopher client support
  • MXF D-10 muxer
  • generic metadata API