1 Entries are sorted chronologically from oldest to youngest within each release,
2 releases are sorted from youngest to oldest.
5 - AudioToolbox output device
8 - chromanr video filter
9 - VDPAU accelerated HEVC 10/12bit decoding
10 - ADPCM IMA Ubisoft APM encoder
12 - AV1 encoding support SVT-AV1
14 - ADPCM Argonaut Games encoder
15 - Argonaut Games ASF muxer
16 - AV1 Low overhead bitstream format demuxer
18 - ADPCM IMA MOFLEX decoder
19 - MobiClip FastAudio decoder
20 - MobiClip video decoder
25 - AV1 decoder (Hardware acceleration used only)
27 - Argonaut Games BRP demuxer
30 - IPU decoder, parser and demuxer
31 - Intel QSV-accelerated AV1 decoding
32 - Argonaut Games Video decoder
33 - libwavpack encoder removed
36 - AVS3 video decoder via libuavs3d
38 - VDPAU accelerated VP9 10/12bit decoding
39 - afreqshift and aphaseshift filters
40 - High Voltage Software ADPCM encoder
41 - LEGO Racers ALP (.tun & .pcm) muxer
44 - ADPCM IMA AMV encoder
47 - DXVA2/D3D11VA hardware accelerated AV1 decoding
52 - Intel QSV-accelerated MJPEG decoding
53 - Intel QSV-accelerated VP9 decoding
54 - Support for TrueHD in mp4
55 - Support AMD AMF encoder on Linux (via Vulkan)
58 - support Sipro ACELP.KELVIN decoding
60 - sierpinski video source
62 - photosensitivity filter
66 - maskedmin and maskedmax filters
69 - QSV-accelerated VP9 encoding
70 - AV1 encoding support via librav1e
71 - AV1 frame merge bitstream filter
76 - MPEG-H 3D Audio support in mp4
79 - Argonaut Games ADPCM decoder
80 - Argonaut Games ASF demuxer
83 - afirsrc audio filter source
85 - Simon & Schuster Interactive ADPCM decoder
86 - Real War KVAG demuxer
87 - CDToons video decoder
89 - Rayman 2 ADPCM decoder
90 - Rayman 2 APM demuxer
92 - High Voltage Software ADPCM decoder
93 - LEGO Racers ALP (.tun & .pcm) demuxer
94 - AMQP 0-9-1 protocol (RabbitMQ)
96 - avgblur_vulkan, overlay_vulkan, scale_vulkan and chromaber_vulkan filters
97 - ADPCM IMA MTF decoder
103 - overlay_cuda filter
104 - switch from AvxSynth to AviSynth+ on Linux
106 - Expanded styling support for 3GPP Timed Text Subtitles (movtext)
109 - maskedthreshold filter
110 - Support for muxing pcm and pgs in m2ts
111 - Cunning Developments ADPCM decoder
113 - Pro Pinball Series Soundbank demuxer
114 - pcm_rechunk bitstream filter
117 - gradients source video filter
118 - MediaFoundation encoder wrapper
120 - Simon & Schuster Interactive ADPCM encoder
123 - Real War KVAG muxer
128 - AV1 decoding support through libdav1d
130 - chromashift and rgbashift filters
131 - freezedetect filter
132 - truehd_core bitstream filter
140 - hcom demuxer and decoder
142 - libaribb24 based ARIB STD-B24 caption support (profiles A and C)
143 - Support decoding of HEVC 4:4:4 content in nvdec and cuviddec
144 - removed libndi-newtek
147 - AV1 frame split bitstream filter
151 - Support decoding of HEVC 4:4:4 content in vdpau
155 - showspatial multimedia filter
160 - mov muxer writes tracks with unspecified language instead of English by default
161 - add support for using clang to compile CUDA kernels
169 - aderivative and aintegral audio filters
170 - pal75bars and pal100bars video filter sources
171 - support mbedTLS based TLS
174 - libtensorflow backend for DNN based filters like srcnn
175 - vc1 decoder is now bit-exact
177 - lensfun wrapper filter
178 - colorconstancy filter
179 - AVS2 video decoder via libdavs2
181 - Brooktree ProSumer video decoder
182 - MatchWare Screen Capture Codec decoder
183 - WinCam Motion Video decoder
184 - 1D LUT filter (lut1d)
185 - RemotelyAnywhere Screen Capture decoder
186 - cue and acue filters
187 - support for AV1 in MP4
188 - transpose_npp filter
189 - AVS2 video encoder via libxavs2
191 - Block-Matching 3d (bm3d) denoising filter
194 - audio denoiser as afftdn filter
197 - sinc audio filter source
201 - decoding S12M timecode in h264
203 - pcm vidc decoder and encoder
204 - (a)graphmonitor filter
209 - Bitstream filters for editing metadata in H.264, HEVC and MPEG-2 streams
210 - Dropped support for OpenJPEG versions 2.0 and below. Using OpenJPEG now
211 requires 2.1 (or later) and pkg-config.
212 - VDA dropped (use VideoToolbox instead)
214 - Raw AMR-NB and AMR-WB demuxers
215 - TiVo ty/ty+ demuxer
216 - Intel QSV-accelerated MJPEG encoding
217 - PCE support for extended channel layouts in the AAC encoder
218 - native aptX and aptX HD encoder and decoder
219 - Raw aptX and aptX HD muxer and demuxer
220 - NVIDIA NVDEC-accelerated H.264, HEVC, MJPEG, MPEG-1/2/4, VC1, VP8/9 hwaccel decoding
221 - Intel QSV-accelerated overlay filter
222 - mcompand audio filter
223 - acontrast audio filter
224 - OpenCL overlay filter
226 - video normalize filter
227 - audio lv2 wrapper filter
228 - VAAPI MJPEG and VP8 decoding
229 - AMD AMF H.264 and HEVC encoders
230 - video fillborders filter
231 - video setrange filter
233 - support LibreSSL (via libtls)
234 - AVX-512/ZMM support added
235 - Dropped support for building for Windows XP. The minimum supported Windows
236 version is Windows Vista.
237 - deconvolve video filter
238 - entropy video filter
239 - hilbert audio filter source
241 - aiff: add support for CD-ROM XA ADPCM
242 - Removed the ffserver program
243 - Removed the ffmenc and ffmdec muxer and demuxer
244 - VideoToolbox HEVC encoder and hwaccel
245 - VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters
246 - Add android_camera indev
247 - codec2 en/decoding via libcodec2
248 - muxer/demuxer for raw codec2 files and .c2 files
249 - Moved nvidia codec headers into an external repository.
250 They can be found at http://git.videolan.org/?p=ffmpeg/nv-codec-headers.git
251 - native SBC encoder and decoder
252 - drmeter audio filter
253 - hapqa_extract bitstream filter
254 - filter_units bitstream filter
255 - AV1 Support through libaom
256 - E-AC-3 dependent frames support
257 - bitstream filter for extracting E-AC-3 core
258 - Haivision SRT protocol via libsrt
265 - deflicker video filter
266 - doubleweave video filter
267 - lumakey video filter
268 - pixscope video filter
269 - oscilloscope video filter
270 - config.log and other configuration files moved into ffbuild/ directory
271 - update cuvid/nvenc headers to Video Codec SDK 8.0.14
273 - scale_cuda CUDA based video scale filter
274 - librsvg support for svg rasterization
275 - crossfeed audio filter
276 - spec compliant VP9 muxing support in MP4
277 - remove the libnut muxer/demuxer wrappers
278 - remove the libschroedinger encoder/decoder wrappers
279 - surround audio filter
280 - sofalizer filter switched to libmysofa
281 - Gremlin Digital Video demuxer and decoder
282 - headphone audio filter
283 - superequalizer audio filter
284 - roberts video filter
285 - The x86 assembler default switched from yasm to nasm, pass
286 --x86asmexe=yasm to configure to restore the old behavior.
287 - additional frame format support for Interplay MVE movies
288 - support for decoding through D3D11VA in ffmpeg
289 - limiter video filter
290 - libvmaf video filter
291 - Dolby E decoder and SMPTE 337M demuxer
292 - unpremultiply video filter
294 - floodfill video filter
295 - pseudocolor video filter
296 - raw G.726 muxer and demuxer, left- and right-justified
297 - NewTek NDI input/output device
298 - Some video filters with several inputs now use a common set of options:
299 blend, libvmaf, lut3d, overlay, psnr, ssim.
300 They must always be used by name.
301 - FITS demuxer and decoder
302 - FITS muxer and encoder
303 - add --disable-autodetect build switch
304 - drop deprecated qtkit input device (use avfoundation instead)
305 - despill video filter
307 - SUP/PGS subtitle muxer
308 - convolve video filter
309 - VP9 tile threading support
311 - CUDA thumbnail filter
312 - V4L2 mem2mem HW assisted codecs
313 - Rockchip MPP hardware decoding
314 - vmafmotion video filter
315 - use MIME type "G726" for little-endian G.726, "AAL2-G726" for big-endian G.726
319 - CrystalHD decoder moved to new decode API
320 - add internal ebur128 library, remove external libebur128 dependency
321 - Pro-MPEG CoP #3-R2 FEC protocol
322 - premultiply video filter
323 - Support for spherical videos
324 - configure now fails if autodetect-libraries are requested but not found
326 - 16.8 floating point pcm decoder
327 - 24.0 floating point pcm decoder
328 - Apple Pixlet decoder
330 - NewTek SpeedHQ decoder
331 - MIDI Sample Dump Standard demuxer
333 - Sample Dump eXchange demuxer
334 - abitscope multimedia filter
335 - Scenarist Closed Captions demuxer and muxer
337 - midequalizer filter
338 - Optimal Huffman tables for (M)JPEG encoding
339 - VAAPI-accelerated MPEG-2 and VP8 encoding
340 - FM Screen Capture Codec decoder
341 - native Opus encoder
342 - ScreenPressor decoder
343 - incomplete ClearVideo decoder
344 - Intel QSV video scaling and deinterlacing filters
345 - Support MOV with multiple sample description tables
347 - Removed the legacy X11 screen grabber, use XCB instead
348 - MPEG-7 Video Signature filter
349 - Removed asyncts filter (use af_aresample instead)
350 - Intel QSV-accelerated VP8 video decoding
351 - VAAPI-accelerated deinterlacing
357 - Changed metadata print option to accept general urls
358 - Alias muxer for Ogg Video (.ogv)
360 - curves filter doesn't automatically insert points at x=0 and x=1 anymore
361 - 16-bit support in curves filter and selectivecolor filter
362 - OpenH264 decoder wrapper
363 - MediaCodec H.264/HEVC/MPEG-4/VP8/VP9 hwaccel
364 - True Audio (TTA) muxer
365 - crystalizer audio filter
366 - acrusher audio filter
367 - bitplanenoise video filter
368 - floating point support in als decoder
374 - CUDA CUVID H.263/VP8/VP9/10 bit HEVC (Dithered) Decoding
375 - vaguedenoiser filter
376 - added threads option per filter instance
380 - sobel and prewitt filter
381 - MediaCodec HEVC/MPEG-4/VP8/VP9 decoding
382 - Meridian Lossless Packing (MLP) / TrueHD encoder
383 - Non-Local Means (nlmeans) denoising filter
384 - sdl2 output device and ffplay support
385 - sdl1 output device and sdl1 support removed
386 - extended mov edit list support
387 - libfaac encoder removed
388 - Matroska muxer now writes CRC32 elements by default in all Level 1 elements
389 - sidedata video and asidedata audio filter
390 - Changed mapping of rtp MIME type G726 to codec g726le.
391 - spec compliant VAAPI/DXVA2 VC-1 decoding of slices in frame-coded images
395 - DXVA2-accelerated HEVC Main10 decoding
397 - loop video filter and aloop audio filter
398 - Bob Weaver deinterlacing filter
399 - firequalizer filter
401 - bench and abench filters
403 - protocol blacklisting API
404 - MediaCodec H264 decoding
405 - VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer
406 - VP9 RTP payload format (draft v2) packetizer
407 - AudioToolbox audio decoders
408 - AudioToolbox audio encoders
409 - coreimage filter (GPU based image filtering on OSX)
411 - bitstream filter for extracting DTS core
412 - ADPCM IMA DAT4 decoder
416 - hash and framehash muxers
420 - VAAPI-accelerated format conversion and scaling
421 - libnpp/CUDA-accelerated format conversion and scaling
422 - Duck TrueMotion 2.0 Real Time decoder
423 - Wideband Single-bit Data (WSD) demuxer
424 - VAAPI-accelerated H.264/HEVC/MJPEG encoding
425 - DTS Express (LBR) decoder
426 - Generic OpenMAX IL encoder with support for Raspberry Pi
427 - IFF ANIM demuxer & decoder
428 - Direct Stream Transfer (DST) decoder
430 - MTAF demuxer and decoder
432 - OpenExr improvements (tile data and B44/B44A support)
433 - BitJazz SheerVideo decoder
434 - CUDA CUVID H264/HEVC decoder
435 - 10-bit depth support in native utvideo decoder
436 - libutvideo wrapper removed
437 - YUY2 Lossless Codec decoder
438 - VideoToolbox H.264 encoder
442 - Common Encryption (CENC) MP4 encoding and decoding support
454 - Screenpresso SPV1 decoding
455 - chromaprint fingerprinting muxer
456 - ffplay dynamic volume control
458 - selectivecolor filter
459 - extensive native AAC encoder improvements and removal of experimental flag
461 - 3dostr, dcstr, fsb, genh, vag, xvag, ads, msf, svag & vpk demuxer
464 - zero-copy Intel QSV transcoding in ffmpeg
465 - shuffleframes filter
468 - innoHeim/Rsupport Screen Capture Codec decoder
470 - Interplay ACM demuxer and audio decoder
471 - XMA1 & XMA2 decoder
473 - anoisesrc audio filter source
475 - compensationdelay filter
477 - support encoding 16-bit RLE SGI images
479 - sidechaingate audio filter
480 - mipsdspr1 option has been renamed to mipsdsp
482 - mips32r5 option has been removed
483 - mips64r6 option has been removed
484 - DXVA2-accelerated VP9 decoding
485 - SOFAlizer: virtual binaural acoustics filter
487 - audio high-order multiband parametric equalizer
488 - automatic bitstream filtering
489 - showspectrumpic filter
490 - libstagefright support removed
491 - spectrumsynth filter
493 - only seek with the right mouse button in ffplay
494 - toggle full screen when double-clicking with the left mouse button in ffplay
497 - libquvi support removed
498 - support for dvaudio in wav and avi
499 - libaacplus and libvo-aacenc support removed
500 - Cineform HD decoder
501 - new DCA decoder with full support for DTS-HD extensions
502 - significant performance improvements in Windows Television (WTV) demuxer
504 - streamselect video and astreamselect audio filter
506 - metadata video and ametadata audio filter
507 - SMPTE VC-2 HQ profile support for the Dirac decoder
508 - SMPTE VC-2 native encoder supporting the HQ profile
512 - colorkey video filter
513 - BFSTM/BCSTM demuxer
514 - little-endian ADPCM_THP decoder
515 - Hap decoder and encoder
516 - DirectDraw Surface image/texture decoder
518 - optional new ASF demuxer
520 - Many improvements to the JPEG 2000 decoder
521 - Go2Meeting decoding support
522 - adrawgraph audio and drawgraph video filter
523 - removegrain video filter
524 - Intel QSV-accelerated MPEG-2 video and HEVC encoding
525 - Intel QSV-accelerated MPEG-2 video and HEVC decoding
526 - Intel QSV-accelerated VC-1 video decoding
527 - libkvazaar HEVC encoder
528 - erosion, dilation, deflate and inflate video filters
529 - Dynamic Audio Normalizer as dynaudnorm filter
530 - Reverse video and areverse audio filter
533 - AAC fixed-point decoding
534 - sidechaincompress audio filter
535 - bitstream filter for converting HEVC from MP4 to Annex B
536 - acrossfade audio filter
537 - allyuv and allrgb video sources
538 - atadenoise video filter
539 - OS X VideoToolbox support
544 - hstack and vstack filter
545 - Support DNx100 (1440x1080@8)
549 - Switched default encoders for webm to VP9 and Opus
550 - Removed experimental flag from the JPEG 2000 encoder
556 - DTS lossless extension (XLL) decoding (not lossless, disabled by default)
557 - showwavespic filter
558 - DTS decoding through libdcadec
559 - Drop support for nvenc API before 5.0
562 - Intel QSV-accelerated H.264 encoding
563 - MMAL-accelerated H.264 decoding
564 - basic APNG encoder and muxer with default extension "apng"
565 - unpack DivX-style packed B-frames in MPEG-4 bitstream filter
566 - WebM Live Chunk Muxer
567 - nvenc level and tier options
569 - Canopus HQ/HQA decoder
570 - Automatically rotate videos based on metadata in ffmpeg
571 - improved Quickdraw compatibility
572 - VP9 high bit-depth and extended colorspaces decoding support
573 - WebPAnimEncoder API when available for encoding and muxing WebP
574 - Direct3D11-accelerated decoding
575 - Support Secure Transport
576 - Multipart JPEG demuxer
583 - RIFX format for *.wav files
585 - non continuous cache protocol support
587 - cropdetect support for non 8bpp, absolute (if limit >= 1) and relative (if limit < 1.0) threshold
588 - Camellia symmetric block cipher
589 - OpenH264 encoder wrapper
590 - VOC seeking support
591 - Closed caption Decoder
592 - fspp, uspp, pp7 MPlayer postprocessing filters ported to native filters
594 - Twofish symmetric block cipher
595 - Support DNx100 (960x720@8)
596 - eq2 filter ported from libmpcodecs as eq filter
597 - removed libmpcodecs
598 - Changed default DNxHD colour range in QuickTime .mov derivatives to mpeg range
599 - ported softpulldown filter from libmpcodecs as repeatfields filter
601 - RTP depacketizer for loss tolerant payload format for MP3 audio (RFC 5219)
602 - RTP depacketizer for AC3 payload format (RFC 4184)
603 - palettegen and paletteuse filters
604 - VP9 RTP payload format (draft 0) experimental depacketizer
605 - RTP depacketizer for DV (RFC 6469)
606 - DXVA2-accelerated HEVC decoding
607 - AAC ELD 480 decoding
608 - Intel QSV-accelerated H.264 decoding
609 - DSS SP decoder and DSS demuxer
610 - Fix stsd atom corruption in DNxHD QuickTimes
611 - Canopus HQX decoder
612 - RTP depacketization of T.140 text (RFC 4103)
613 - Port MIPS optimizations to 64-bit
617 - HEVC/H.265 RTP payload format (draft v6) packetizer
618 - SUP/PGS subtitle demuxer
619 - ffprobe -show_pixel_formats option
620 - CAST128 symmetric block cipher, ECB mode
621 - STL subtitle demuxer and decoder
622 - libutvideo YUV 4:2:2 10bit support
623 - XCB-based screen-grabber
624 - UDP-Lite support (RFC 3828)
626 - AVFoundation screen capturing support
627 - ffserver supports codec private options
628 - creating DASH compatible fragmented MP4, MPEG-DASH segmenting muxer
629 - WebP muxer with animated WebP support
630 - zygoaudio decoding support
632 - postproc visualization support
637 - ported lenscorrection filter from frei0r filter
638 - large optimizations in dctdnoiz to make it usable
639 - ICY metadata are now requested by default with the HTTP protocol
640 - support for using metadata in stream specifiers in fftools
641 - LZMA compression support in TIFF decoder
642 - H.261 RTP payload format (RFC 4587) depacketizer and experimental packetizer
643 - HEVC/H.265 RTP payload format (draft v6) depacketizer
644 - added codecview filter to visualize information exported by some codecs
645 - Matroska 3D support thorugh side data
646 - HTML generation using texi2html is deprecated in favor of makeinfo/texi2any
647 - silenceremove filter
651 - AC3 fixed-point decoding
652 - shuffleplanes filter
654 - Phantom Cine demuxer
655 - replaygain data export
657 - Alias PIX image encoder and decoder
658 - Improvements to the BRender PIX image decoder
659 - Improvements to the XBM decoder
661 - improvements to OpenEXR image decoder
662 - support decoding 16-bit RLE SGI images
663 - GDI screen grabbing for Windows
664 - alternative rendition support for HTTP Live Streaming
665 - AVFoundation input device
666 - Direct Stream Digital (DSD) decoder
667 - Magic Lantern Video (MLV) demuxer
668 - On2 AVC (Audio for Video) decoder
669 - support for decoding through DXVA2 in ffmpeg
670 - libbs2b-based stereo-to-binaural audio filter
671 - libx264 reference frames count limiting depending on level
672 - native Opus decoder
673 - display matrix export and rotation API
675 - showcqt multimedia filter
678 - hqx filter (hq2x, hq3x, hq4x)
680 - Image format auto-detection
681 - LRC demuxer and muxer
682 - Samba protocol (via libsmbclient)
683 - WebM DASH Manifest muxer
684 - libfribidi support in drawtext
689 - HNM version 4 demuxer and video decoder
691 - setsar/setdar filters now support variables in ratio expressions
693 - string validation in ffprobe
694 - support for decoding through VDPAU in ffmpeg (the -hwaccel option)
695 - complete Voxware MetaSound decoder
696 - remove mp3_header_compress bitstream filter
697 - Windows resource files for shared libraries
699 - stereoscopic 3d metadata handling
700 - WebP encoding via libwebp
702 - VP8 in Ogg demuxing
703 - side & metadata support in NUT
705 - XYZ12 rawvideo support in NUT
706 - Exif metadata support in WebP decoder
708 - Use metadata_header_padding to control padding in ID3 tags (currently used in
709 MP3, AIFF, and OMA files), FLAC header, and the AVI "junk" block.
710 - Mirillis FIC video decoder
714 - Autodetect VDA like all other hardware accelerations
715 - aliases and defaults for Ogg subtypes (opus, spx)
721 - perspective filter ported from libmpcodecs
722 - ffprobe -show_programs option
725 - when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
726 even when used as an input option. Previous behavior can be restored with
727 the -noaccurate_seek option.
728 - ffmpeg -t option can now be used for inputs, to limit the duration of
729 data read from an input file
730 - incomplete Voxware MetaSound decoder
731 - read EXIF metadata from JPEG
732 - DVB teletext decoder
733 - phase filter ported from libmpcodecs
735 - Opus support in Matroska
736 - FFV1 version 1.3 is stable and no longer experimental
737 - FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
738 - changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
739 more consistent with other muxers.
741 - pullup filter ported from libmpcodecs
742 - ffprobe -read_intervals option
743 - Lossless and alpha support for WebP decoder
744 - Error Resilient AAC syntax (ER AAC LC) decoding
745 - Low Delay AAC (ER AAC LD) decoding
746 - mux chapters in ASF files
747 - SFTP protocol (via libssh)
748 - libx264: add ability to encode in YUVJ422P and YUVJ444P
749 - Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does
750 - make decoding alpha optional for prores, ffv1 and vp6 by setting
752 - ladspa wrapper filter
755 - max_error_rate parameter in ffmpeg
756 - PulseAudio output device
758 - Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support)
759 - Linux framebuffer output device
761 - raw HEVC, HEVC in MOV/MP4, HEVC in Matroska, HEVC in MPEG-TS demuxing
768 - reference-counting for AVFrame and AVPacket data
769 - ffmpeg now fails when input options are used for output file
771 - support for Monkey's Audio versions from 3.93
772 - perms and aperms filters
773 - audio filtering support in ffplay
774 - 10% faster aac encoding on x86 and MIPS
775 - sine audio filter source
776 - WebP demuxing and decoding support
777 - ffmpeg options -filter_script and -filter_complex_script, which allow a
778 filtergraph description to be read from a file
780 - audio phaser filter
781 - separatefields filter
783 - uniform options syntax across all filters
787 - inverse telecine filters (fieldmatch and decimate)
788 - colorbalance filter
789 - colorchannelmixer filter
790 - The matroska demuxer can now output proper verbatim ASS packets. It will
791 become the default at the next libavformat major bump.
792 - decent native animated GIF encoding
795 - timeline editing with filters
796 - vidstabdetect and vidstabtransform filters for video stabilization using
799 - trim and atrim filters
800 - ffmpeg -t and -ss (output-only) options are now sample-accurate when
802 - Matroska muxer can now put the index at the beginning of the file.
803 - extractplanes filter
804 - avectorscope filter
809 - ADPCM IMA Radical decoder
811 - DCT denoiser filter (dctdnoiz)
812 - Wavelet denoiser filter ported from libmpcodecs as owdenoise (formerly "ow")
813 - Apple Intermediate Codec decoder
814 - Escape 130 video decoder
815 - FTP protocol support
817 - 3D LUT filter (lut3d)
818 - SMPTE 302M audio encoder
819 - support for slice multithreading in libavfilter
820 - Hald CLUT support (generation and filtering)
821 - VC-1 interlaced B-frame support
822 - support for WavPack muxing (raw and in Matroska)
823 - XVideo output device
825 - True Audio (TTA) encoder
827 - mcdeint filter ported from libmpcodecs
828 - sab filter ported from libmpcodecs
829 - ffprobe -show_chapters option
830 - WavPack encoding through libwavpack
832 - spp filter ported from libmpcodecs
839 - VDPAU hardware acceleration through normal hwaccel
841 - Error diffusion dither in Swscale
842 - Chained Ogg support
843 - Theora Midstream reconfiguration support
846 - filtering audio with unknown channel layout
847 - allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass
848 and treble audio filter
849 - improved showspectrum filter, with multichannel support and sox-like colors
852 - il filter ported from libmpcodecs
853 - support ID3v2 tags in ASF files
854 - encrypted TTA stream decoding support
855 - RF64 support in WAV muxer
856 - noise filter ported from libmpcodecs
857 - Subtitles character encoding conversion
859 - stereo3d filter ported from libmpcodecs
864 - stream disposition information printing in ffprobe
865 - filter for loudness analysis following EBU R128
866 - Opus encoder using libopus
867 - ffprobe -select_streams option
868 - Pinnacle TARGA CineWave YUV16 decoder
869 - TAK demuxer, decoder and parser
871 - remove -same_quant, it hasn't worked for years
873 - X-Face image encoder and decoder
874 - 24-bit FLAC encoding
875 - multi-channel ALAC encoding up to 7.1
876 - metadata (INFO tag) support in WAV muxer
877 - subtitles raw text decoder
878 - support for building DLLs using MSVC
881 - metadata (info chunk) support in CAF muxer
882 - field filter ported from libmpcodecs
884 - geq filter ported from libmpcodecs
885 - remove ffserver daemon mode
887 - new expansion syntax for drawtext
888 - BRender PIX image decoder
889 - ffprobe -show_entries option
890 - ffprobe -sections option
891 - ADPCM IMA Dialogic decoder
893 - animated GIF decoder and demuxer
896 - IRCAM muxer/demuxer
897 - Paris Audio File demuxer
898 - Virtual concatenation demuxer
900 - JSON captions for TED talks decoding support
901 - SOX Resampler support in libswresample
903 - SGI RLE 8-bit / Silicon Graphics RLE 8-bit video decoder
904 - Silicon Graphics Motion Video Compressor 1 & 2 decoder
905 - Silicon Graphics Movie demuxer
907 - Resolution & pixel format change support with multithreading for H.264
908 - documentation split into per-component manuals
909 - pp (postproc) filter ported from MPlayer
910 - NIST Sphere demuxer
911 - MPL2, VPlayer, MPlayer, AQTitle, PJS and SubViewer v1 subtitles demuxers and decoders
913 - adobe and limelight publisher authentication in RTMP
915 - support building on the Plan 9 operating system
916 - kerndeint filter ported from MPlayer
917 - histeq filter ported from VirtualDub
918 - Megalux Frame demuxer
920 - Improved AVC Intra decoding support
925 - INI and flat output in ffprobe
926 - Scene detection in libavfilter
927 - Indeo Audio decoder
928 - channelsplit audio filter
929 - setnsamples audio filter
931 - ffprobe -show_data option
932 - RTMPT protocol support
933 - iLBC encoding/decoding via libilbc
934 - Microsoft Screen 1 decoder
936 - audio channel mapping filter
937 - Microsoft ATC Screen decoder
939 - TechSmith Screen Codec 2 decoder
940 - AAC encoding via libfdk-aac
941 - Microsoft Expression Encoder Screen decoder
942 - RTMPS protocol support
943 - RTMPTS protocol support
944 - RTMPE protocol support
945 - RTMPTE protocol support
946 - showwaves and showspectrum filter
947 - LucasArts SMUSH SANM playback support
948 - LucasArts SMUSH VIMA audio decoder (ADPCM)
949 - LucasArts SMUSH demuxer
950 - SAMI, RealText and SubViewer demuxers and decoders
951 - Heart Of Darkness PAF playback support
954 - new option: -progress
955 - 3GPP Timed Text encoder/decoder
956 - GeoTIFF decoder support
957 - ffmpeg -(no)stdin option
958 - Opus decoder using libopus
959 - caca output device using libcaca
960 - alphaextract and alphamerge filters
963 - Canopus Lossless Codec decoder
964 - bitmap subtitles in filters (experimental and temporary)
965 - MP2 encoding via TwoLAME
971 - SubRip encoder and decoder without embedded timing
972 - edge detection filter
974 - ffmpeg -shortest option is now per-output file
975 -pass and -passlogfile are now per-output stream
976 - volume measurement filter
978 - Microsoft Screen 2 decoder
979 - smartblur filter ported from MPlayer
981 - decimate filter ported from MPlayer
982 - RTP depacketization of JPEG
983 - Smooth Streaming live segmenter muxer
985 - sendcmd and asendcmd filters
986 - WebVTT demuxer and decoder (simple tags supported)
987 - RTP packetization of JPEG
988 - faststart option in the MOV/MP4 muxer
989 - support for building with MSVC
994 - Fixes: CVE-2012-2772, CVE-2012-2774, CVE-2012-2775, CVE-2012-2776, CVE-2012-2777,
995 CVE-2012-2779, CVE-2012-2782, CVE-2012-2783, CVE-2012-2784, CVE-2012-2785,
996 CVE-2012-2786, CVE-2012-2787, CVE-2012-2788, CVE-2012-2789, CVE-2012-2790,
997 CVE-2012-2791, CVE-2012-2792, CVE-2012-2793, CVE-2012-2794, CVE-2012-2795,
998 CVE-2012-2796, CVE-2012-2797, CVE-2012-2798, CVE-2012-2799, CVE-2012-2800,
999 CVE-2012-2801, CVE-2012-2802, CVE-2012-2803, CVE-2012-2804,
1000 - v408 Quicktime and Microsoft AYUV Uncompressed 4:4:4:4 encoder and decoder
1002 - CDXL demuxer and decoder
1003 - Apple ProRes encoder
1004 - ffprobe -count_packets and -count_frames options
1005 - Sun Rasterfile Encoder
1006 - ID3v2 attached pictures reading and writing
1007 - WMA Lossless decoder
1009 - blackdetect filter
1010 - libutvideo encoder wrapper (--enable-libutvideo)
1013 - XBM encoder and decoder
1014 - RealAudio Lossless decoder
1017 - Metal Gear Solid: The Twin Snakes demuxer
1018 - OpenEXR image decoder
1020 - drop support for ffmpeg without libavfilter
1021 - drawtext video filter: fontconfig support
1022 - ffmpeg -benchmark_all option
1023 - super2xsai filter ported from libmpcodecs
1024 - add libavresample audio conversion library for compatibility
1026 - Avid Meridien (AVUI) encoder and decoder
1027 - accept + prefix to -pix_fmt option to disable automatic conversions.
1028 - complete audio filtering in libavfilter and ffmpeg
1033 - ffv1: support (draft) version 1.3
1038 - Fixes: CVE-2011-3929, CVE-2011-3934, CVE-2011-3935, CVE-2011-3936,
1039 CVE-2011-3937, CVE-2011-3940, CVE-2011-3941, CVE-2011-3944,
1040 CVE-2011-3945, CVE-2011-3946, CVE-2011-3947, CVE-2011-3949,
1041 CVE-2011-3950, CVE-2011-3951, CVE-2011-3952
1042 - v410 Quicktime Uncompressed 4:4:4 10-bit encoder and decoder
1043 - SBaGen (SBG) binaural beats script demuxer
1044 - OpenMG Audio muxer
1045 - Timecode extraction in DV and MOV
1046 - thumbnail video filter
1047 - XML output in ffprobe
1048 - asplit audio filter
1049 - tinterlace video filter
1050 - astreamsync audio filter
1051 - amerge audio filter
1052 - ISMV (Smooth Streaming) muxer
1055 - XWD encoder and decoder
1056 - Automatic thread count based on detection number of (available) CPU cores
1057 - y41p Brooktree Uncompressed 4:1:1 12-bit encoder and decoder
1058 - ffprobe -show_error option
1059 - Avid 1:1 10-bit RGB Packer codec
1060 - v308 Quicktime Uncompressed 4:4:4 encoder and decoder
1061 - yuv4 libquicktime packed 4:2:0 encoder and decoder
1062 - ffprobe -show_frames option
1063 - silencedetect audio filter
1064 - ffprobe -show_program_version, -show_library_versions, -show_versions options
1065 - rv34: frame-level multi-threading
1066 - optimized iMDCT transform on x86 using SSE for for mpegaudiodec
1067 - Improved PGS subtitle decoder
1068 - dumpgraph option to lavfi device
1069 - r210 and r10k encoders
1070 - ffwavesynth decoder
1073 - support encoding and decoding 4-channel SGI images
1078 - openal input device added
1079 - boxblur filter added
1081 - Flash Screen Video 2 decoder
1082 - lavfi input device added
1083 - added avconv, which is almost the same for now, except
1084 for a few incompatible changes in the options, which will hopefully make them
1085 easier to use. The changes are:
1086 * The options placement is now strictly enforced! While in theory the
1087 options for ffmpeg should be given in [input options] -i INPUT [output
1088 options] OUTPUT order, in practice it was possible to give output options
1089 before the -i and it mostly worked. Except when it didn't - the behavior was
1090 a bit inconsistent. In avconv, it is not possible to mix input and output
1091 options. All non-global options are reset after an input or output filename.
1092 * All per-file options are now truly per-file - they apply only to the next
1093 input or output file and specifying different values for different files
1094 will now work properly (notably -ss and -t options).
1095 * All per-stream options are now truly per-stream - it is possible to
1096 specify which stream(s) should a given option apply to. See the Stream
1097 specifiers section in the avconv manual for details.
1098 * In ffmpeg some options (like -newvideo/-newaudio/...) are irregular in the
1099 sense that they're specified after the output filename instead of before,
1100 like all other options. In avconv this irregularity is removed, all options
1101 apply to the next input or output file.
1102 * -newvideo/-newaudio/-newsubtitle options were removed. Not only were they
1103 irregular and highly confusing, they were also redundant. In avconv the -map
1104 option will create new streams in the output file and map input streams to
1105 them. E.g. avconv -i INPUT -map 0 OUTPUT will create an output stream for
1106 each stream in the first input file.
1107 * The -map option now has slightly different and more powerful syntax:
1108 + Colons (':') are used to separate file index/stream type/stream index
1109 instead of dots. Comma (',') is used to separate the sync stream instead
1110 of colon.. This is done for consistency with other options.
1111 + It's possible to specify stream type. E.g. -map 0:a:2 creates an
1112 output stream from the third input audio stream.
1113 + Omitting the stream index now maps all the streams of the given type,
1114 not just the first. E.g. -map 0:s creates output streams for all the
1115 subtitle streams in the first input file.
1116 + Since -map can now match multiple streams, negative mappings were
1117 introduced. Negative mappings disable some streams from an already
1118 defined map. E.g. '-map 0 -map -0:a:1' means 'create output streams for
1119 all the stream in the first input file, except for the second audio
1121 * There is a new option -c (or -codec) for choosing the decoder/encoder to
1122 use, which makes it possible to precisely specify target stream(s) consistently with
1123 other options. E.g. -c:v lib264 sets the codec for all video streams, -c:a:0
1124 libvorbis sets the codec for the first audio stream and -c copy copies all
1125 the streams without reencoding. Old -vcodec/-acodec/-scodec options are now
1127 * It is now possible to precisely specify which stream should an AVOption
1128 apply to. E.g. -b:v:0 2M sets the bitrate for the first video stream, while
1129 -b:a 128k sets the bitrate for all audio streams. Note that the old -ab 128k
1130 syntax is deprecated and will stop working soon.
1131 * -map_chapters now takes only an input file index and applies to the next
1132 output file. This is consistent with how all the other options work.
1133 * -map_metadata now takes only an input metadata specifier and applies to
1134 the next output file. Output metadata specifier is now part of the option
1135 name, similarly to the AVOptions/map/codec feature above.
1136 * -metadata can now be used to set metadata on streams and chapters, e.g.
1137 -metadata:s:1 language=eng sets the language of the first stream to 'eng'.
1138 This made -vlang/-alang/-slang options redundant, so they were removed.
1139 * -qscale option now uses stream specifiers and applies to all streams, not
1140 just video. I.e. plain -qscale number would now apply to all streams. To get
1141 the old behavior, use -qscale:v. Also there is now a shortcut -q for -qscale
1142 and -aq is now an alias for -q:a.
1143 * -vbsf/-absf/-sbsf options were removed and replaced by a -bsf option which
1144 uses stream specifiers. Use -bsf:v/a/s instead of the old options.
1145 * -itsscale option now uses stream specifiers, so its argument is only the
1147 * -intra option was removed, use -g 0 for the same effect.
1148 * -psnr option was removed, use -flags +psnr for the same effect.
1149 * -vf option is now an alias to the new -filter option, which uses stream specifiers.
1150 * -vframes/-aframes/-dframes options are now aliases to the new -frames option.
1151 * -vtag/-atag/-stag options are now aliases to the new -tag option.
1154 - ashowinfo filter added
1155 - Windows Media Image decoder
1156 - amovie source added
1157 - LATM muxer/demuxer
1158 - Speex encoder via libspeex
1159 - JSON output in ffprobe
1161 - Optional C++ Support (needed for libstagefright)
1162 - H.264 Decoding on Android via Stagefright
1164 - BIN/XBIN/ADF/IDF text file decoder
1165 - aconvert audio filter added
1166 - audio support to lavfi input device added
1167 - libcdio-paranoia input device for audio CD grabbing
1168 - Apple ProRes decoder
1169 - CELT in Ogg demuxing
1170 - G.723.1 demuxer and decoder
1171 - libmodplug support (--enable-libmodplug)
1172 - VC-1 interlaced decoding
1173 - libutvideo wrapper (--enable-libutvideo)
1174 - aevalsrc audio source added
1176 - Speex encoding via libspeex
1177 - 4:2:2 H.264 decoding support
1178 - 4:2:2 and 4:4:4 H.264 encoding with libx264
1179 - Pulseaudio input device
1181 - Video Decoder Acceleration (VDA) HWAccel module.
1182 - replacement Indeo 3 decoder
1183 - new ffmpeg option: -map_channel
1184 - volume audio filter added
1185 - earwax audio filter added
1186 - libv4l2 support (--enable-libv4l2)
1187 - TLS/SSL and HTTPS protocol support
1188 - AVOptions API rewritten and documented
1189 - most of CODEC_FLAG2_*, some CODEC_FLAG_* and many codec-specific fields in
1190 AVCodecContext deprecated. Codec private options should be used instead.
1191 - Properly working defaults in libx264 wrapper, support for native presets.
1192 - Encrypted OMA files support
1193 - Discworld II BMV decoding support
1195 - OS X Video Decoder Acceleration (VDA) support
1196 - compact and csv output in ffprobe
1198 - IFF Amiga Continuous Bitmap (ACBM) decoder
1200 - CRI ADX audio format muxer and demuxer
1201 - Playstation Portable PMP format demuxer
1202 - Microsoft Windows ICO demuxer
1204 - PCM format support in OMA demuxer
1206 - new option: -report
1207 - Dxtory capture format decoder
1209 - Simple segmenting muxer
1216 - many many things we forgot because we rather write code than changelogs
1217 - WebM support in Matroska de/muxer
1218 - low overhead Ogg muxing
1220 - VP8 de/encoding via libvpx
1221 - Demuxer for On2's IVF format
1222 - Pictor/PC Paint decoder
1224 - HE-AAC v2 encoding with libaacplus
1225 - libfaad2 wrapper removed
1226 - DTS-ES extension (XCh) decoding support
1227 - native VP8 decoder
1228 - RTSP tunneling over HTTP
1229 - RTP depacketization of SVQ3
1230 - -strict inofficial replaced by -strict unofficial
1231 - ffplay -exitonkeydown and -exitonmousedown options added
1232 - native GSM / GSM MS decoder
1233 - RTP depacketization of QDM2
1234 - ANSI/ASCII art playback system
1235 - Lego Mindstorms RSO de/muxer
1236 - libavcore added (and subsequently removed)
1237 - SubRip subtitle file muxer and demuxer
1238 - Chinese AVS encoding via libxavs
1239 - ffprobe -show_packets option added
1240 - RTP packetization of Theora and Vorbis
1241 - RTP depacketization of MP4A-LATM
1242 - RTP packetization and depacketization of VP8
1244 - Apple HTTP Live Streaming demuxer
1247 - G.722 ADPCM audio encoder/decoder
1248 - R10k video decoder
1250 - frei0r wrapper filter
1251 - change crop filter syntax to width:height:x:y
1252 - make the crop filter accept parametric expressions
1253 - make ffprobe accept AVFormatContext options
1256 - Demuxer for Leitch/Harris' VR native stream format (LXF)
1257 - RTP depacketization of the X-QT QuickTime format
1258 - SAP (Session Announcement Protocol, RFC 2974) muxer and demuxer
1260 - ffmpeg -crop* options removed
1261 - transpose filter added
1262 - ffmpeg -force_key_frames option added
1263 - demuxer for receiving raw rtp:// URLs without an SDP description
1264 - single stream LATM/LOAS decoder
1265 - setpts filter added
1266 - Win64 support for optimized x86 assembly functions
1267 - MJPEG/AVI1 to JPEG/JFIF bitstream filter
1268 - ASS subtitle encoder and decoder
1269 - IEC 61937 encapsulation for E-AC-3, TrueHD, DTS-HD (for HDMI passthrough)
1270 - overlay filter added
1271 - rename aspect filter to setdar, and pixelaspect to setsar
1273 - Mobotix .mxg demuxer
1274 - frei0r source added
1275 - hqdn3d filter added
1276 - RTP depacketization of QCELP
1278 - gradfun filter added
1280 - replace the ocv_smooth filter with a more generic ocv filter
1281 - Windows Televison (WTV) demuxer
1282 - FFmpeg metadata format muxer and demuxer
1283 - SubRip (srt) subtitle encoder and decoder
1284 - floating-point AC-3 encoder added
1286 - ffmpeg -copytb option added
1288 - Wing Commander IV movies decoder added
1289 - movie source added
1290 - Bink version 'b' audio and video decoder
1291 - Bitmap Brothers JV playback system
1292 - Apple HTTP Live Streaming protocol handler
1293 - sndio support for playback and record
1294 - Linux framebuffer input device added
1295 - Chronomaster DFA decoder
1297 - MicroDVD subtitle file muxer and demuxer
1298 - Playstation Portable PMP format demuxer
1299 - fieldorder video filter added
1300 - AAC encoding via libvo-aacenc
1301 - AMR-WB encoding via libvo-amrwbenc
1303 - Mobotix MxPEG decoder
1304 - VP8 frame-multithreading
1305 - NEON optimizations for VP8
1306 - Lots of deprecated API cruft removed
1307 - fft and imdct optimizations for AVX (Sandy Bridge) processors
1308 - showinfo filter added
1309 - SMPTE 302M AES3 audio decoder
1310 - Apple Core Audio Format muxer
1311 - 9 bits and 10 bits per sample support in the H.264 decoder
1312 - 9 bits and 10 bits FFV1 encoding / decoding
1313 - split filter added
1314 - select filter added
1315 - sdl output device added
1316 - libmpcodecs video filter support (3 times as many filters than before)
1317 - mpeg2 aspect ratio dection fixed
1318 - libxvid aspect pickiness fixed
1319 - Frame multithreaded decoding
1320 - E-AC-3 audio encoder
1321 - ac3enc: add channel coupling support
1322 - floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders.
1323 - H264/MPEG frame-level multi-threading
1324 - All av_metadata_* functions renamed to av_dict_* and moved to libavutil
1325 - 4:4:4 H.264 decoding support
1326 - 10-bit H.264 optimizations for x86
1327 - lut, lutrgb, and lutyuv filters added
1328 - buffersink libavfilter sink added
1329 - Bump libswscale for recently reported ABI break
1330 - New J2K encoder (via OpenJPEG)
1335 - all the changes for 0.8, but keeping API/ABI compatibility with the 0.6 release
1340 - PB-frame decoding for H.263
1341 - deprecated vhook subsystem removed
1342 - deprecated old scaler removed
1344 - Alpha channel scaler
1346 - RTP packetization of H.263
1347 - RTP packetization of AMR
1348 - RTP depacketization of Vorbis
1349 - CorePNG decoding support
1350 - Cook multichannel decoding support
1351 - introduced avlanguage helpers in libavformat
1352 - 8088flex TMV demuxer and decoder
1353 - per-stream language-tags extraction in asfdec
1354 - V210 decoder and encoder
1355 - remaining GPL parts in AC-3 decoder converted to LGPL
1357 - SoX native format muxer and demuxer
1358 - AMR-NB decoding/encoding, AMR-WB decoding via OpenCORE libraries
1360 - Electronic Arts Madcow decoder
1361 - DivX (XSUB) subtitle encoder
1362 - nonfree libamr support for AMR-NB/WB decoding/encoding removed
1363 - experimental AAC encoder
1364 - RTP depacketization of ASF and RTSP from WMS servers
1365 - RTMP support in libavformat
1366 - noX handling for OPT_BOOL X options
1368 - IEC-61937 compatible Muxer
1370 - Bluray (PGS) subtitle decoder
1371 - LPCM support in MPEG-TS (HDMV RID as found on Blu-ray disks)
1373 - Core Audio Format demuxer
1375 - MD STUDIO audio demuxer
1376 - RF64 support in WAV demuxer
1377 - MPEG-4 Audio Lossless Coding (ALS) decoder
1378 - -formats option split into -formats, -codecs, -bsfs, and -protocols
1380 - CDG demuxer and decoder
1382 - Auravision Aura 1 and 2 decoders
1383 - Deluxe Paint Animation playback system
1385 - Adobe Filmstrip muxer and demuxer
1386 - RTP depacketization of H.263
1387 - Bink demuxer and audio/video decoders
1388 - enable symbol versioning by default for linkers that support it
1389 - IFF PBM/ILBM bitmap decoder
1392 - RTP depacketization of AMR
1398 - Kega Game Video (KGV1) decoder
1399 - VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files
1400 - RTP depacketization of Theora
1401 - HTTP Digest authentication
1402 - RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp
1403 - Psygnosis YOP demuxer and video decoder
1404 - spectral extension support in the E-AC-3 decoder
1405 - unsharp video filter
1406 - RTP hinting in the mov/3gp/mp4 muxer
1407 - Dirac in Ogg demuxing
1408 - seek to keyframes in Ogg
1409 - 4:2:2 and 4:4:4 Theora decoding
1410 - 35% faster VP3/Theora decoding
1411 - faster AAC decoding
1412 - faster H.264 decoding
1413 - RealAudio 1.0 (14.4K) encoder
1418 - DV50 AKA DVCPRO50 encoder, decoder, muxer and demuxer
1419 - TechSmith Camtasia (TSCC) video decoder
1420 - IBM Ultimotion (ULTI) video decoder
1421 - Sierra Online audio file demuxer and decoder
1422 - Apple QuickDraw (qdrw) video decoder
1423 - Creative ADPCM audio decoder (16 bits as well as 8 bits schemes)
1424 - Electronic Arts Multimedia (WVE/UV2/etc.) file demuxer
1425 - Miro VideoXL (VIXL) video decoder
1426 - H.261 video encoder
1427 - QPEG video decoder
1428 - Nullsoft Video (NSV) file demuxer
1429 - Shorten audio decoder
1430 - LOCO video decoder
1431 - Apple Lossless Audio Codec (ALAC) decoder
1432 - Winnov WNV1 video decoder
1433 - Autodesk Animator Studio Codec (AASC) decoder
1434 - Indeo 2 video decoder
1435 - Fraps FPS1 video decoder
1436 - Snow video encoder/decoder
1437 - Sonic audio encoder/decoder
1438 - Vorbis audio decoder
1439 - Macromedia ADPCM decoder
1440 - Duck TrueMotion 2 video decoder
1441 - support for decoding FLX and DTA extensions in FLIC files
1442 - H.264 custom quantization matrices support
1443 - ffserver fixed, it should now be usable again
1444 - QDM2 audio decoder
1445 - Real Cooker audio decoder
1446 - TrueSpeech audio decoder
1447 - WMA2 audio decoder fixed, now all files should play correctly
1448 - RealAudio 14.4 and 28.8 decoders fixed
1450 - build system improvements
1451 - tabs and trailing whitespace removed from the codebase
1452 - CamStudio video decoder
1453 - AIFF/AIFF-C audio format, encoding and decoding
1454 - ADTS AAC file reading and writing
1455 - Creative VOC file reading and writing
1456 - American Laser Games multimedia (*.mm) playback system
1457 - Zip Motion Blocks Video decoder
1458 - improved Theora/VP3 decoder
1459 - True Audio (TTA) decoder
1460 - AVS demuxer and video decoder
1462 - Smacker demuxer and decoder
1463 - NuppelVideo/MythTV demuxer and RTjpeg decoder
1465 - MPEG-2 intra VLC support
1466 - MPEG-2 4:2:2 encoder
1467 - Flash Screen Video decoder
1469 - Chinese AVS decoder
1472 - VC-1/WMV3/WMV9 video decoder
1475 - VMware video decoder
1478 - WavPack lossless audio decoder
1479 - Targa (.TGA) picture decoder
1480 - Vorbis audio encoder
1481 - Delphine Software .cin demuxer/audio and video decoder
1482 - Tiertex .seq demuxer/video decoder
1484 - TIFF picture encoder and decoder
1485 - GIF picture decoder
1486 - Intel Music Coder decoder
1487 - Zip Motion Blocks Video encoder
1489 - Flash Screen Video encoder
1490 - Theora encoding via libtheora
1493 - GSM-MS encoder and decoder
1495 - DXA demuxer and decoder
1497 - Gamecube movie (.THP) playback system
1498 - Blackfin optimizations
1499 - Interplay C93 demuxer and video decoder
1500 - Bethsoft VID demuxer and video decoder
1503 - V.Flash PTX decoder
1504 - RoQ muxer, RoQ audio encoder
1505 - Renderware TXD demuxer and decoder
1506 - extern C declarations for C++ removed from headers
1507 - sws_flags command line option
1508 - codebook generator
1511 - OS/2 support removed and restored again
1514 - additional SPARC (VIS) optimizations
1516 - slice-based parallel H.264 decoding
1517 - Monkey's Audio demuxer and decoder
1518 - AMV audio and video decoder
1520 - H.264 PAFF decoding
1521 - Nellymoser ASAO decoder
1522 - Beam Software SIFF demuxer and decoder
1523 - libvorbis Vorbis decoding removed in favor of native decoder
1524 - IntraX8 (J-Frame) subdecoder for WMV2 and VC-1
1525 - Ogg (Theora, Vorbis and FLAC) muxer
1526 - The "device" muxers and demuxers are now in a new libavdevice library
1527 - PC Paintbrush PCX decoder
1528 - Sun Rasterfile decoder
1529 - TechnoTrend PVA demuxer
1530 - Linux Media Labs MPEG-4 (LMLM4) demuxer
1531 - AVM2 (Flash 9) SWF muxer
1532 - QT variant of IMA ADPCM encoder
1534 - iPod/iPhone compatible mp4 muxer
1536 - MSN TCP Webcam stream demuxer
1537 - RL2 demuxer / decoder
1539 - 8SVX audio decoder
1540 - non-recursive Makefiles
1542 - MAXIS EA XA (.xa) demuxer / decoder
1545 - MLP/TrueHD decoder
1546 - Electronic Arts CMV decoder
1547 - Motion Pixels Video decoder
1548 - Motion Pixels MVI demuxer
1549 - removed animated GIF decoder/demuxer
1550 - D-Cinema audio muxer
1551 - Electronic Arts TGV decoder
1552 - Apple Lossless Audio Codec (ALAC) encoder
1554 - floating point PCM encoder/decoder
1556 - DV100 AKA DVCPRO HD decoder and demuxer
1557 - E-AC-3 support added to AC-3 decoder
1558 - Nellymoser ASAO encoder
1559 - ASS and SSA demuxer and muxer
1560 - liba52 wrapper removed
1561 - SVQ3 watermark decoding support
1562 - Speex decoding via libspeex
1563 - Electronic Arts TGQ decoder
1565 - QCELP / PureVoice decoder
1567 - hybrid WavPack support
1568 - R3D REDCODE demuxer
1569 - ALSA support for playback and record
1570 - Electronic Arts TQI decoder
1571 - OpenJPEG based JPEG 2000 decoder
1572 - NC (NC4600) camera file demuxer
1573 - Gopher client support
1575 - generic metadata API
1576 - flash ScreenVideo2 encoder
1581 - DV encoder, DV muxer
1582 - Microsoft RLE video decoder
1583 - Microsoft Video-1 decoder
1584 - Apple Animation (RLE) decoder
1585 - Apple Graphics (SMC) decoder
1586 - Apple Video (RPZA) decoder
1588 - Sega FILM (CPK) file demuxer
1589 - Westwood multimedia support (VQA & AUD files)
1590 - Id Quake II CIN playback support
1591 - 8BPS video decoder
1592 - FLIC playback support
1593 - RealVideo 2.0 (RV20) decoder
1594 - Duck TrueMotion v1 (DUCK) video decoder
1595 - Sierra VMD demuxer and video decoder
1596 - MSZH and ZLIB decoder support
1597 - SVQ1 video encoder
1600 - rate distortion optimal cbp support
1601 - rate distorted optimal ac prediction for MPEG-4
1602 - rate distorted optimal lambda->qp support
1603 - AAC encoding with libfaac
1604 - Sunplus JPEG codec (SP5X) support
1605 - use Lagrange multiplier instead of QP for ratecontrol
1606 - Theora/VP3 decoding support
1607 - XA and ADX ADPCM codecs
1608 - export MPEG-2 active display area / pan scan
1609 - Add support for configuring with IBM XLC
1610 - floating point AAN DCT
1611 - initial support for zygo video (not complete)
1613 - new audio/video parser API
1615 - av_read_frame() and av_seek_frame() support
1616 - missing last frame fixes
1617 - seek by mouse in ffplay
1618 - noise reduction of DCT coefficients
1619 - H.263 OBMC & 4MV support
1620 - H.263 alternative inter vlc support
1622 - H.263 slice structured mode
1623 - interlaced DCT support for MPEG-2 encoding
1624 - stuffing to stay above min_bitrate
1625 - MB type & QP visualization
1626 - frame stepping for ffplay
1627 - interlaced motion estimation
1628 - alternate scantable support
1629 - SVCD scan offset support
1630 - closed GOP support
1632 - quantizer noise shaping
1633 - G.726 ADPCM audio codec
1635 - multithreaded/SMP motion estimation
1636 - multithreaded/SMP encoding for MPEG-1/MPEG-2/MPEG-4/H.263
1637 - multithreaded/SMP decoding for MPEG-2
1639 - Metrowerks CodeWarrior suppport
1640 - H.263+ custom pcf support
1641 - nicer output for 'ffmpeg -formats'
1643 - SGI image format, encoding and decoding
1644 - H.264 loop filter support
1645 - H.264 CABAC support
1646 - nicer looking arrows for the motion vector visualization
1647 - improved VCD support
1648 - audio timestamp drift compensation
1649 - MPEG-2 YUV 422/444 support
1650 - polyphase kaiser windowed sinc and blackman nuttall windowed sinc audio resample
1651 - better image scaling
1653 - correctly interleave packets during encoding
1654 - VIS optimized motion compensation
1655 - intra_dc_precision>0 encoding support
1656 - support reuse of motion vectors/MB types/field select values of the source video
1657 - more accurate deblock filter
1659 - many optimizations and bugfixes
1660 - FunCom ISS audio file demuxer and according ADPCM decoding
1665 - MPEG-2 video encoding (Michael)
1666 - Id RoQ playback subsystem (Mike Melanson and Tim Ferguson)
1667 - Wing Commander III Movie (.mve) file playback subsystem (Mike Melanson
1669 - Xan DPCM audio decoder (Mario Brito)
1670 - Interplay MVE playback subsystem (Mike Melanson)
1671 - Duck DK3 and DK4 ADPCM audio decoders (Mike Melanson)
1676 - RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from mplayerhq
1677 (originally from public domain player for Amiga at http://www.honeypot.net/audio)
1678 - current version now also compiles with older GCC (Fabrice)
1679 - 4X multimedia playback system including 4xm file demuxer (Mike
1680 Melanson), and 4X video and audio codecs (Michael)
1681 - Creative YUV (CYUV) decoder (Mike Melanson)
1682 - FFV1 codec (our very simple lossless intra only codec, compresses much better
1683 than HuffYUV) (Michael)
1684 - ASV1 (Asus), H.264, Intel indeo3 codecs have been added (various)
1685 - tiny PNG encoder and decoder, tiny GIF decoder, PAM decoder (PPM with
1686 alpha support), JPEG YUV colorspace support. (Fabrice Bellard)
1687 - ffplay has been replaced with a newer version which uses SDL (optionally)
1688 for multiplatform support (Fabrice)
1689 - Sorenson Version 3 codec (SVQ3) support has been added (decoding only) - donated
1691 - AMR format has been added (Johannes Carlsson)
1692 - 3GP support has been added (Johannes Carlsson)
1693 - VP3 codec has been added (Mike Melanson)
1694 - more MPEG-1/2 fixes
1695 - better multiplatform support, MS Visual Studio fixes (various)
1696 - AltiVec optimizations (Magnus Damn and others)
1697 - SH4 processor support has been added (BERO)
1698 - new public interfaces (avcodec_get_pix_fmt) (Roman Shaposhnick)
1699 - VOB streaming support (Brian Foley)
1700 - better MP3 autodetection (Andriy Rysin)
1701 - qpel encoding (Michael)
1702 - 4mv+b frames encoding finally fixed (Michael)
1703 - chroma ME (Michael)
1704 - 5 comparison functions for ME (Michael)
1705 - B-frame encoding speedup (Michael)
1706 - WMV2 codec (unfinished - Michael)
1707 - user specified diamond size for EPZS (Michael)
1708 - Playstation STR playback subsystem, still experimental (Mike and Michael)
1709 - ASV2 codec (Michael)
1710 - CLJR decoder (Alex)
1712 .. And lots more new enhancements and fixes.
1717 - completely new integer only MPEG audio layer 1/2/3 decoder rewritten
1719 - Recoded DCT and motion vector search with gcc (no longer depends on nasm)
1720 - fix quantization bug in AC3 encoder
1721 - added PCM codecs and format. Corrected WAV/AVI/ASF PCM issues
1722 - added prototype ffplay program
1723 - added GOB header parsing on H.263/H.263+ decoder (Juanjo)
1724 - bug fix on MCBPC tables of H.263 (Juanjo)
1725 - bug fix on DC coefficients of H.263 (Juanjo)
1726 - added Advanced Prediction Mode on H.263/H.263+ decoder (Juanjo)
1727 - now we can decode H.263 streams found in QuickTime files (Juanjo)
1728 - now we can decode H.263 streams found in VIVO v1 files(Juanjo)
1729 - preliminary RTP "friendly" mode for H.263/H.263+ coding. (Juanjo)
1730 - added GOB header for H.263/H.263+ coding on RTP mode (Juanjo)
1731 - now H.263 picture size is returned on the first decoded frame (Juanjo)
1732 - added first regression tests
1733 - added MPEG-2 TS demuxer
1734 - new demux API for libav
1735 - more accurate and faster IDCT (Michael)
1736 - faster and entropy-controlled motion search (Michael)
1737 - two pass video encoding (Michael)
1738 - new video rate control (Michael)
1739 - added MSMPEG4V1, MSMPEGV2 and WMV1 support (Michael)
1740 - great performance improvement of video encoders and decoders (Michael)
1741 - new and faster bit readers and vlc parsers (Michael)
1742 - high quality encoding mode: tries all macroblock/VLC types (Michael)
1743 - added DV video decoder
1744 - preliminary RTP/RTSP support in ffserver and libavformat
1745 - H.263+ AIC decoding/encoding support (Juanjo)
1746 - VCD MPEG-PS mode (Juanjo)
1747 - PSNR stuff (Juanjo)
1748 - simple stats output (Juanjo)
1749 - 16-bit and 15-bit RGB/BGR/GBR support (Bisqwit)
1754 - some header fixes (Zdenek Kabelac <kabi at informatics.muni.cz>)
1755 - many MMX optimizations (Nick Kurshev <nickols_k at mail.ru>)
1756 - added configure system (actually a small shell script)
1757 - added MPEG audio layer 1/2/3 decoding using LGPL'ed mpglib by
1758 Michael Hipp (temporary solution - waiting for integer only
1760 - fixed VIDIOCSYNC interrupt
1761 - added Intel H.263 decoding support ('I263' AVI fourCC)
1762 - added Real Video 1.0 decoding (needs further testing)
1763 - simplified image formats again. Added PGM format (=grey
1764 pgm). Renamed old PGM to PGMYUV.
1765 - fixed msmpeg4 slice issues (tell me if you still find problems)
1766 - fixed OpenDivX bugs with newer versions (added VOL header decoding)
1767 - added support for MPlayer interface
1768 - added macroblock skip optimization
1769 - added MJPEG decoder
1770 - added mmx/mmxext IDCT from libmpeg2
1771 - added pgmyuvpipe, ppm, and ppm_pipe formats (original patch by Celer
1772 <celer at shell.scrypt.net>)
1773 - added pixel format conversion layer (e.g. for MJPEG or PPM)
1774 - added deinterlacing option
1776 - MPEG-4 vol header fixes (Jonathan Marsden <snmjbm at pacbell.net>)
1777 - ARM optimizations (Lionel Ulmer <lionel.ulmer at free.fr>).
1778 - Windows porting of file converter
1779 - added MJPEG raw format (input/output)
1780 - added JPEG image format support (input/output)
1785 - fixed some std header definitions (Bjorn Lindgren
1786 <bjorn.e.lindgren at telia.com>).
1787 - added MPEG demuxer (MPEG-1 and 2 compatible).
1789 - added prototype RM demuxer
1790 - added AC3 decoding (done with libac3 by Aaron Holtzman)
1791 - added decoding codec parameter guessing (.e.g. for MPEG, because the
1792 header does not include them)
1793 - fixed header generation in MPEG-1, AVI and ASF muxer: wmplayer can now
1794 play them (only tested video)
1795 - fixed H.263 white bug
1796 - fixed phase rounding in img resample filter
1797 - add MMX code for polyphase img resample filter
1798 - added CPU autodetection
1799 - added generic title/author/copyright/comment string handling (ASF and RM
1801 - added SWF demux to extract MP3 track (not usable yet because no MP3
1803 - added fractional frame rate support
1804 - codecs are no longer searched by read_header() (should fix ffserver
1810 - BGR24 patch (initial patch by Jeroen Vreeken <pe1rxq at amsat.org>)
1811 - fixed raw yuv output
1812 - added motion rounding support in MPEG-4
1813 - fixed motion bug rounding in MSMPEG4
1814 - added B-frame handling in video core
1815 - added full MPEG-1 decoding support
1816 - added partial (frame only) MPEG-2 support
1817 - changed the FOURCC code for H.263 to "U263" to be able to see the
1818 +AVI/H.263 file with the UB Video H.263+ decoder. MPlayer works with
1819 this +codec ;) (JuanJo).
1820 - Halfpel motion estimation after MB type selection (JuanJo)
1821 - added pgm and .Y.U.V output format
1822 - suppressed 'img:' protocol. Simply use: /tmp/test%d.[pgm|Y] as input or
1824 - added pgmpipe I/O format (original patch from Martin Aumueller
1825 <lists at reserv.at>, but changed completely since we use a format
1826 instead of a protocol)
1831 - added H.263/MPEG-4/MSMPEG4 decoding support. MPEG-4 decoding support
1832 (for OpenDivX) is almost complete: 8x8 MVs and rounding are
1833 missing. MSMPEG4 support is complete.
1834 - added prototype MPEG-1 decoder. Only I- and P-frames handled yet (it
1835 can decode ffmpeg MPEGs :-)).
1836 - added libavcodec API documentation (see apiexample.c).
1837 - fixed image polyphase bug (the bottom of some images could be
1839 - added support for non clipped motion vectors (decoding only)
1840 and image sizes non-multiple of 16
1841 - added support for AC prediction (decoding only)
1842 - added file overwrite confirmation (can be disabled with -y)
1843 - added custom size picture to H.263 using H.263+ (Juanjo)
1848 - added MSMPEG4 (aka DivX) compatible encoder. Changed default codec
1849 of AVI and ASF to DIV3.
1850 - added -me option to set motion estimation method
1851 (default=log). suppressed redundant -hq option.
1852 - added options -acodec and -vcodec to force a given codec (useful for
1855 - improved dct_quantize speed
1856 - factorized some motion estimation code
1861 - removing grab code from ffserver and moved it to ffmpeg. Added
1862 multistream support to ffmpeg.
1863 - added timeshifting support for live feeds (option ?date=xxx in the
1865 - added high quality image resize code with polyphase filter (need
1866 mmx/see optimization). Enable multiple image size support in ffserver.
1867 - added multi live feed support in ffserver
1868 - suppressed master feature from ffserver (it should be done with an
1869 external program which opens the .ffm url and writes it to another
1871 - added preliminary support for video stream parsing (WAV and AVI half
1872 done). Added proper support for audio/video file conversion in
1874 - added preliminary support for video file sending from ffserver
1875 - redesigning I/O subsystem: now using URL based input and output
1877 - added WAV format support
1878 - added "tty user interface" to ffmpeg to stop grabbing gracefully
1879 - added MMX/SSE optimizations to SAD (Sums of Absolutes Differences)
1880 (Juan J. Sierralta P. a.k.a. "Juanjo" <juanjo at atmlab.utfsm.cl>)
1881 - added MMX DCT from mpeg2_movie 1.5 (Juanjo)
1882 - added new motion estimation algorithms, log and phods (Juanjo)
1883 - changed directories: libav for format handling, libavcodec for
1889 - added stereo in MPEG audio encoder
1894 - added 'high quality' mode which use motion vectors. It can be used in
1895 real time at low resolution.
1896 - fixed rounding problems which caused quality problems at high
1897 bitrates and large GOP size
1900 version 0.3.2: small fixes
1906 version 0.3.1: added avi/divx support
1909 - added MPEG-4 codec compatible with OpenDivX. It is based on the H.263 codec
1910 - added sound for flash format (not tested)
1913 version 0.3: initial public release