1 Entries are sorted chronologically from oldest to youngest within each release,
2 releases are sorted from youngest to oldest.
5 - yasm support dropped, users need to use nasm
7 - RealVideo 6.0 decoder
8 - OpenMAX encoders deprecated
11 - Raw Captions with Time (RCWT) closed caption demuxer
12 - LC3/LC3plus decoding/encoding using external library liblc3
13 - ffmpeg CLI filtergraph chaining
14 - LC3/LC3plus demuxer and muxer
15 - pad_vaapi, drawbox_vaapi filters
16 - vf_scale supports secondary ref input and framesync options
17 - vf_scale2ref deprecated
18 - qsv_params option added for QSV encoders
19 - VVC decoder compatible with DVB test content
21 - removed DEC Alpha DSP and support code
22 - VVC encoding support via libvvenc
24 - D3D12VA HEVC encoder
25 - Cropping metadata parsing and writing in Matroska and MP4/MOV de/muxers
26 - Intel QSV-accelerated VVC decoding
27 - MediaCodec AAC/AMR-NB/AMR-WB/MP3 decoding
28 - YUV colorspace negotiation for codecs and filters, obsoleting the
30 - Vulkan H.264 encoder
31 - Vulkan H.265 encoder
32 - stream specifiers in fftools can now match by stream disposition
33 - LCEVC enhancement data exporting in H.26x and MP4/ISOBMFF
36 - minor stream specifier syntax changes:
37 - when matching by metadata (:m:<key>:<val>), the colon character
38 in keys or values now has to be backslash-escaped
39 - in optional maps (-map ....?) with a metadata-matching stream specifier,
40 the value has to be separated from the question mark by a colon, i.e.
41 -map ....:m:<key>:<val>:? (otherwise it would be ambiguous whether the
42 question mark is a part of <val> or not)
43 - multiple stream types in a single specifier (e.g. :s:s:0) now cause an
44 error, as such a specifier makes no sense
50 - EVC decoding using external library libxevd
51 - EVC encoding using external library libxeve
52 - QOA decoder and demuxer
54 - demuxing, decoding, filtering, encoding, and muxing in the
55 ffmpeg CLI now all run in parallel
56 - enable gdigrab device to grab a window using the hwnd=HANDLER syntax
57 - IAMF raw demuxer and muxer
58 - D3D12VA hardware accelerated H264, HEVC, VP9, AV1, MPEG-2 and VC1 decoding
60 - qrencode filter and qrencodesrc source
62 - lavu/eval: introduce randomi() function in expressions
63 - VVC decoder (experimental)
65 - Raw Captions with Time (RCWT) closed caption muxer
66 - ffmpeg CLI -bsf option may now be used for input as well as output
67 - ffmpeg CLI options may now be used as -/opt <path>, which is equivalent
68 to -opt <contents of file <path>>
69 - showinfo bitstream filter
70 - a C11-compliant compiler is now required; note that this requirement
71 will be bumped to C17 in the near future, so consider updating your
72 build environment if it lacks C17 support
73 - Change the default bitrate control method from VBR to CQP for QSV encoders.
74 - removed deprecated ffmpeg CLI options -psnr and -map_channel
75 - DVD-Video demuxer, powered by libdvdnav and libdvdread
76 - ffprobe -show_stream_groups option
77 - ffprobe (with -export_side_data film_grain) now prints film grain metadata
79 - ffmpeg CLI loopback decoders
80 - Support PacketTypeMetadata of PacketType in enhanced flv format
81 - ffplay with hwaccel decoding support (depends on vulkan renderer via libplacebo)
82 - dnn filter libtorch backend
83 - Android content URIs protocol
84 - AOMedia Film Grain Synthesis 1 (AFGS1)
85 - RISC-V optimizations for AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1, VP8, and more
86 - Loongarch optimizations for HEVC decoding
87 - Important AArch64 optimizations for HEVC
88 - IAMF support inside MP4/ISOBMFF
89 - Support for HEIF/AVIF still images and tiled still images
90 - Dolby Vision profile 10 support in AV1
91 - Support for Ambient Viewing Environment metadata in MP4/ISOBMFF
92 - HDR10 metadata passthrough when encoding with libx264, libx265, and libsvtav1
96 - libaribcaption decoder
97 - Playdate video decoder and demuxer
98 - Extend VAAPI support for libva-win32 on Windows
99 - afireqsrc audio source filter
101 - ffmpeg CLI new option: -readrate_initial_burst
102 - zoneplate video source filter
103 - command support in the setpts and asetpts filters
104 - Vulkan decode hwaccel, supporting H264, HEVC and AV1
105 - color_vulkan filter
106 - bwdif_vulkan filter
107 - nlmeans_vulkan filter
108 - RivaTuner video decoder
109 - xfade_vulkan filter
111 - Essential Video Coding parser, muxer and demuxer
112 - Essential Video Coding frame merge bsf
114 - Microsoft RLE video encoder
115 - Raw AC-4 muxer and demuxer
116 - Raw VVC bitstream parser, muxer and demuxer
117 - Bitstream filter for editing metadata in VVC streams
118 - Bitstream filter for converting VVC from MP4 to Annex B
119 - scale_vt filter for videotoolbox
120 - transpose_vt filter for videotoolbox
121 - support for the P_SKIP hinting to speed up libx264 encoding
122 - Support HEVC,VP9,AV1 codec in enhanced flv format
123 - apsnr and asisdr audio filters
124 - OSQ demuxer and decoder
125 - Support HEVC,VP9,AV1 codec fourcclist in enhanced rtmp protocol
127 - ffmpeg CLI '-top' option deprecated in favor of the setfield filter
129 - ffprobe XML output schema changed to account for multiple
130 variable-fields elements within the same parent element
131 - ffprobe -output_format option added as an alias of -of
135 - Radiance HDR image support
136 - ddagrab (Desktop Duplication) video capture filter
137 - ffmpeg -shortest_buf_duration option
138 - ffmpeg now requires threading to be built
139 - ffmpeg now runs every muxer in a separate thread
140 - Add new mode to cropdetect filter to detect crop-area based on motion vectors and edges
141 - VAAPI decoding and encoding for 10/12bit 422, 10/12bit 444 HEVC and VP9
142 - WBMP (Wireless Application Protocol Bitmap) image format
144 - bonk decoder and demuxer
145 - Micronas SC-4 audio decoder
147 - APAC decoder and demuxer
148 - Media 100i decoders
149 - DTS to PTS reorder bsf
150 - ViewQuest VQC decoder
151 - backgroundkey filter
152 - nvenc AV1 encoding support
153 - MediaCodec decoder via NDKMediaCodec
155 - oneVPL support for QSV
157 - QSV decoding and encoding for 10/12bit 422, 10/12bit 444 HEVC and VP9
158 - showcwt multimedia filter
161 - afdelaysrc audio filter
162 - WADY DPCM decoder and demuxer
164 - ssim360 video filter
165 - ffmpeg CLI new options: -stats_enc_pre[_fmt], -stats_enc_post[_fmt],
167 - hstack_vaapi, vstack_vaapi and xstack_vaapi filters
168 - XMD ADPCM decoder and demuxer
169 - media100 to mjpegb bsf
170 - ffmpeg CLI new option: -fix_sub_duration_heartbeat
171 - WavArc decoder and demuxer
172 - CrystalHD decoders deprecated
174 - RKA decoder and demuxer
175 - filtergraph syntax in ffmpeg CLI now supports passing file contents
176 as option values, by prefixing option name with '/'
177 - hstack_qsv, vstack_qsv and xstack_qsv filters
181 - add ipfs/ipns gateway support
182 - dialogue enhance audio filter
183 - dropped obsolete XvMC hwaccel
185 - DFPWM audio encoder/decoder and raw muxer/demuxer
187 - Vizrt Binary Image encoder/decoder
188 - avsynctest source filter
189 - feedback video filter
190 - pixelize video filter
191 - colormap video filter
192 - colorchart video source filter
193 - multiply video filter
194 - PGS subtitle frame merge bitstream filter
196 - tiltshelf audio filter
197 - QOI image format support
199 - virtualbass audio filter
201 - PHM image format support
202 - remap_opencl filter
203 - added chromakey_cuda filter
204 - added bilateral_cuda filter
208 - ADPCM IMA Westwood encoder
210 - ADPCM IMA Acorn Replay decoder
211 - Argonaut Games CVG demuxer
212 - Argonaut Games CVG muxer
214 - afwtdn audio filter
215 - audio and video segment filters
216 - Apple Graphics (SMC) encoder
217 - hsvkey and hsvhold video filters
218 - adecorrelate audio filter
220 - grayworld video filter
221 - AV1 Low overhead bitstream format muxer
222 - swscale slice threading
224 - scharr video filter
225 - apsyclip audio filter
226 - morpho video filter
229 - GEM Raster image decoder
232 - limitdiff video filter
233 - xcorrelate video filter
234 - varblur video filter
235 - huesaturation video filter
236 - colorspectrum source video filter
237 - RTP packetizer for uncompressed video (RFC 4175)
239 - VideoToolbox VP9 hwaccel
240 - VideoToolbox ProRes hwaccel
242 - aspectralstats audio filter
243 - adynamicsmooth audio filter
245 - vflip_vulkan, hflip_vulkan and flip_vulkan filters
246 - adynamicequalizer audio filter
247 - yadif_videotoolbox filter
248 - VideoToolbox ProRes encoder
250 - IMF demuxer (experimental)
254 - AudioToolbox output device
257 - chromanr video filter
258 - VDPAU accelerated HEVC 10/12bit decoding
259 - ADPCM IMA Ubisoft APM encoder
261 - AV1 encoding support SVT-AV1
262 - Cineform HD encoder
263 - ADPCM Argonaut Games encoder
264 - Argonaut Games ASF muxer
265 - AV1 Low overhead bitstream format demuxer
267 - ADPCM IMA MOFLEX decoder
268 - MobiClip FastAudio decoder
269 - MobiClip video decoder
274 - AV1 decoder (Hardware acceleration used only)
276 - Argonaut Games BRP demuxer
279 - IPU decoder, parser and demuxer
280 - Intel QSV-accelerated AV1 decoding
281 - Argonaut Games Video decoder
282 - libwavpack encoder removed
285 - AVS3 video decoder via libuavs3d
287 - VDPAU accelerated VP9 10/12bit decoding
288 - afreqshift and aphaseshift filters
289 - High Voltage Software ADPCM encoder
290 - LEGO Racers ALP (.tun & .pcm) muxer
293 - ADPCM IMA AMV encoder
296 - DXVA2/D3D11VA hardware accelerated AV1 decoding
301 - Microsoft Paint (MSP) version 2 decoder
302 - Microsoft Paint (MSP) demuxer
303 - AV1 monochrome encoding support via libaom >= 2.0.1
304 - asuperpass and asuperstop filter
305 - shufflepixels filter
306 - tmidequalizer filter
312 - colortemperature filter
313 - colorcontrast filter
315 - colorcorrect filter
321 - aexciter audio filter
322 - exposure video filter
323 - monochrome video filter
324 - setts bitstream filter
326 - OpenEXR image encoder
327 - Simbiosis IMX decoder
328 - Simbiosis IMX demuxer
329 - Digital Pictures SGA demuxer and decoders
330 - TTML subtitle encoder and muxer
331 - identity video filter
334 - RIST protocol via librist
339 - Intel QSV-accelerated MJPEG decoding
340 - Intel QSV-accelerated VP9 decoding
341 - Support for TrueHD in mp4
342 - Support AMD AMF encoder on Linux (via Vulkan)
345 - support Sipro ACELP.KELVIN decoding
347 - sierpinski video source
348 - scroll video filter
349 - photosensitivity filter
353 - maskedmin and maskedmax filters
356 - QSV-accelerated VP9 encoding
357 - AV1 encoding support via librav1e
358 - AV1 frame merge bitstream filter
359 - AV1 Annex B demuxer
363 - MPEG-H 3D Audio support in mp4
365 - freezeframes filter
366 - Argonaut Games ADPCM decoder
367 - Argonaut Games ASF demuxer
369 - xfade_opencl filter
370 - afirsrc audio filter source
372 - Simon & Schuster Interactive ADPCM decoder
373 - Real War KVAG demuxer
374 - CDToons video decoder
375 - siren audio decoder
376 - Rayman 2 ADPCM decoder
377 - Rayman 2 APM demuxer
379 - High Voltage Software ADPCM decoder
380 - LEGO Racers ALP (.tun & .pcm) demuxer
381 - AMQP 0-9-1 protocol (RabbitMQ)
383 - avgblur_vulkan, overlay_vulkan, scale_vulkan and chromaber_vulkan filters
384 - ADPCM IMA MTF decoder
390 - overlay_cuda filter
391 - switch from AvxSynth to AviSynth+ on Linux
393 - Expanded styling support for 3GPP Timed Text Subtitles (movtext)
396 - maskedthreshold filter
397 - Support for muxing pcm and pgs in m2ts
398 - Cunning Developments ADPCM decoder
400 - Pro Pinball Series Soundbank demuxer
401 - pcm_rechunk bitstream filter
404 - gradients source video filter
405 - MediaFoundation encoder wrapper
407 - Simon & Schuster Interactive ADPCM encoder
410 - Real War KVAG muxer
415 - AV1 decoding support through libdav1d
417 - chromashift and rgbashift filters
418 - freezedetect filter
419 - truehd_core bitstream filter
427 - hcom demuxer and decoder
429 - libaribb24 based ARIB STD-B24 caption support (profiles A and C)
430 - Support decoding of HEVC 4:4:4 content in nvdec and cuviddec
431 - removed libndi-newtek
434 - AV1 frame split bitstream filter
438 - Support decoding of HEVC 4:4:4 content in vdpau
442 - showspatial multimedia filter
447 - mov muxer writes tracks with unspecified language instead of English by default
448 - add support for using clang to compile CUDA kernels
456 - aderivative and aintegral audio filters
457 - pal75bars and pal100bars video filter sources
458 - support mbedTLS based TLS
461 - libtensorflow backend for DNN based filters like srcnn
462 - vc1 decoder is now bit-exact
464 - lensfun wrapper filter
465 - colorconstancy filter
466 - AVS2 video decoder via libdavs2
468 - Brooktree ProSumer video decoder
469 - MatchWare Screen Capture Codec decoder
470 - WinCam Motion Video decoder
471 - 1D LUT filter (lut1d)
472 - RemotelyAnywhere Screen Capture decoder
473 - cue and acue filters
474 - support for AV1 in MP4
475 - transpose_npp filter
476 - AVS2 video encoder via libxavs2
478 - Block-Matching 3d (bm3d) denoising filter
481 - audio denoiser as afftdn filter
484 - sinc audio filter source
488 - decoding S12M timecode in h264
490 - pcm vidc decoder and encoder
491 - (a)graphmonitor filter
496 - Bitstream filters for editing metadata in H.264, HEVC and MPEG-2 streams
497 - Dropped support for OpenJPEG versions 2.0 and below. Using OpenJPEG now
498 requires 2.1 (or later) and pkg-config.
499 - VDA dropped (use VideoToolbox instead)
501 - Raw AMR-NB and AMR-WB demuxers
502 - TiVo ty/ty+ demuxer
503 - Intel QSV-accelerated MJPEG encoding
504 - PCE support for extended channel layouts in the AAC encoder
505 - native aptX and aptX HD encoder and decoder
506 - Raw aptX and aptX HD muxer and demuxer
507 - NVIDIA NVDEC-accelerated H.264, HEVC, MJPEG, MPEG-1/2/4, VC1, VP8/9 hwaccel decoding
508 - Intel QSV-accelerated overlay filter
509 - mcompand audio filter
510 - acontrast audio filter
511 - OpenCL overlay filter
513 - video normalize filter
514 - audio lv2 wrapper filter
515 - VAAPI MJPEG and VP8 decoding
516 - AMD AMF H.264 and HEVC encoders
517 - video fillborders filter
518 - video setrange filter
520 - support LibreSSL (via libtls)
521 - AVX-512/ZMM support added
522 - Dropped support for building for Windows XP. The minimum supported Windows
523 version is Windows Vista.
524 - deconvolve video filter
525 - entropy video filter
526 - hilbert audio filter source
528 - aiff: add support for CD-ROM XA ADPCM
529 - Removed the ffserver program
530 - Removed the ffmenc and ffmdec muxer and demuxer
531 - VideoToolbox HEVC encoder and hwaccel
532 - VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters
533 - Add android_camera indev
534 - codec2 en/decoding via libcodec2
535 - muxer/demuxer for raw codec2 files and .c2 files
536 - Moved nvidia codec headers into an external repository.
537 They can be found at http://git.videolan.org/?p=ffmpeg/nv-codec-headers.git
538 - native SBC encoder and decoder
539 - drmeter audio filter
540 - hapqa_extract bitstream filter
541 - filter_units bitstream filter
542 - AV1 Support through libaom
543 - E-AC-3 dependent frames support
544 - bitstream filter for extracting E-AC-3 core
545 - Haivision SRT protocol via libsrt
552 - deflicker video filter
553 - doubleweave video filter
554 - lumakey video filter
555 - pixscope video filter
556 - oscilloscope video filter
557 - config.log and other configuration files moved into ffbuild/ directory
558 - update cuvid/nvenc headers to Video Codec SDK 8.0.14
560 - scale_cuda CUDA based video scale filter
561 - librsvg support for svg rasterization
562 - crossfeed audio filter
563 - spec compliant VP9 muxing support in MP4
564 - remove the libnut muxer/demuxer wrappers
565 - remove the libschroedinger encoder/decoder wrappers
566 - surround audio filter
567 - sofalizer filter switched to libmysofa
568 - Gremlin Digital Video demuxer and decoder
569 - headphone audio filter
570 - superequalizer audio filter
571 - roberts video filter
572 - The x86 assembler default switched from yasm to nasm, pass
573 --x86asmexe=yasm to configure to restore the old behavior.
574 - additional frame format support for Interplay MVE movies
575 - support for decoding through D3D11VA in ffmpeg
576 - limiter video filter
577 - libvmaf video filter
578 - Dolby E decoder and SMPTE 337M demuxer
579 - unpremultiply video filter
581 - floodfill video filter
582 - pseudocolor video filter
583 - raw G.726 muxer and demuxer, left- and right-justified
584 - NewTek NDI input/output device
585 - Some video filters with several inputs now use a common set of options:
586 blend, libvmaf, lut3d, overlay, psnr, ssim.
587 They must always be used by name.
588 - FITS demuxer and decoder
589 - FITS muxer and encoder
590 - add --disable-autodetect build switch
591 - drop deprecated qtkit input device (use avfoundation instead)
592 - despill video filter
594 - SUP/PGS subtitle muxer
595 - convolve video filter
596 - VP9 tile threading support
598 - CUDA thumbnail filter
599 - V4L2 mem2mem HW assisted codecs
600 - Rockchip MPP hardware decoding
601 - vmafmotion video filter
602 - use MIME type "G726" for little-endian G.726, "AAL2-G726" for big-endian G.726
606 - CrystalHD decoder moved to new decode API
607 - add internal ebur128 library, remove external libebur128 dependency
608 - Pro-MPEG CoP #3-R2 FEC protocol
609 - premultiply video filter
610 - Support for spherical videos
611 - configure now fails if autodetect-libraries are requested but not found
613 - 16.8 floating point pcm decoder
614 - 24.0 floating point pcm decoder
615 - Apple Pixlet decoder
617 - NewTek SpeedHQ decoder
618 - MIDI Sample Dump Standard demuxer
620 - Sample Dump eXchange demuxer
621 - abitscope multimedia filter
622 - Scenarist Closed Captions demuxer and muxer
624 - midequalizer filter
625 - Optimal Huffman tables for (M)JPEG encoding
626 - VAAPI-accelerated MPEG-2 and VP8 encoding
627 - FM Screen Capture Codec decoder
628 - native Opus encoder
629 - ScreenPressor decoder
630 - incomplete ClearVideo decoder
631 - Intel QSV video scaling and deinterlacing filters
632 - Support MOV with multiple sample description tables
634 - Removed the legacy X11 screen grabber, use XCB instead
635 - MPEG-7 Video Signature filter
636 - Removed asyncts filter (use af_aresample instead)
637 - Intel QSV-accelerated VP8 video decoding
638 - VAAPI-accelerated deinterlacing
644 - Changed metadata print option to accept general urls
645 - Alias muxer for Ogg Video (.ogv)
647 - curves filter doesn't automatically insert points at x=0 and x=1 anymore
648 - 16-bit support in curves filter and selectivecolor filter
649 - OpenH264 decoder wrapper
650 - MediaCodec H.264/HEVC/MPEG-4/VP8/VP9 hwaccel
651 - True Audio (TTA) muxer
652 - crystalizer audio filter
653 - acrusher audio filter
654 - bitplanenoise video filter
655 - floating point support in als decoder
661 - CUDA CUVID H.263/VP8/VP9/10 bit HEVC (Dithered) Decoding
662 - vaguedenoiser filter
663 - added threads option per filter instance
667 - sobel and prewitt filter
668 - MediaCodec HEVC/MPEG-4/VP8/VP9 decoding
669 - Meridian Lossless Packing (MLP) / TrueHD encoder
670 - Non-Local Means (nlmeans) denoising filter
671 - sdl2 output device and ffplay support
672 - sdl1 output device and sdl1 support removed
673 - extended mov edit list support
674 - libfaac encoder removed
675 - Matroska muxer now writes CRC32 elements by default in all Level 1 elements
676 - sidedata video and asidedata audio filter
677 - Changed mapping of rtp MIME type G726 to codec g726le.
678 - spec compliant VAAPI/DXVA2 VC-1 decoding of slices in frame-coded images
682 - DXVA2-accelerated HEVC Main10 decoding
684 - loop video filter and aloop audio filter
685 - Bob Weaver deinterlacing filter
686 - firequalizer filter
688 - bench and abench filters
690 - protocol blacklisting API
691 - MediaCodec H264 decoding
692 - VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer
693 - VP9 RTP payload format (draft v2) packetizer
694 - AudioToolbox audio decoders
695 - AudioToolbox audio encoders
696 - coreimage filter (GPU based image filtering on OSX)
698 - bitstream filter for extracting DTS core
699 - ADPCM IMA DAT4 decoder
703 - hash and framehash muxers
707 - VAAPI-accelerated format conversion and scaling
708 - libnpp/CUDA-accelerated format conversion and scaling
709 - Duck TrueMotion 2.0 Real Time decoder
710 - Wideband Single-bit Data (WSD) demuxer
711 - VAAPI-accelerated H.264/HEVC/MJPEG encoding
712 - DTS Express (LBR) decoder
713 - Generic OpenMAX IL encoder with support for Raspberry Pi
714 - IFF ANIM demuxer & decoder
715 - Direct Stream Transfer (DST) decoder
717 - MTAF demuxer and decoder
719 - OpenExr improvements (tile data and B44/B44A support)
720 - BitJazz SheerVideo decoder
721 - CUDA CUVID H264/HEVC decoder
722 - 10-bit depth support in native utvideo decoder
723 - libutvideo wrapper removed
724 - YUY2 Lossless Codec decoder
725 - VideoToolbox H.264 encoder
729 - Common Encryption (CENC) MP4 encoding and decoding support
741 - Screenpresso SPV1 decoding
742 - chromaprint fingerprinting muxer
743 - ffplay dynamic volume control
745 - selectivecolor filter
746 - extensive native AAC encoder improvements and removal of experimental flag
748 - 3dostr, dcstr, fsb, genh, vag, xvag, ads, msf, svag & vpk demuxer
751 - zero-copy Intel QSV transcoding in ffmpeg
752 - shuffleframes filter
755 - innoHeim/Rsupport Screen Capture Codec decoder
757 - Interplay ACM demuxer and audio decoder
758 - XMA1 & XMA2 decoder
760 - anoisesrc audio filter source
762 - compensationdelay filter
764 - support encoding 16-bit RLE SGI images
766 - sidechaingate audio filter
767 - mipsdspr1 option has been renamed to mipsdsp
769 - mips32r5 option has been removed
770 - mips64r6 option has been removed
771 - DXVA2-accelerated VP9 decoding
772 - SOFAlizer: virtual binaural acoustics filter
774 - audio high-order multiband parametric equalizer
775 - automatic bitstream filtering
776 - showspectrumpic filter
777 - libstagefright support removed
778 - spectrumsynth filter
780 - only seek with the right mouse button in ffplay
781 - toggle full screen when double-clicking with the left mouse button in ffplay
784 - libquvi support removed
785 - support for dvaudio in wav and avi
786 - libaacplus and libvo-aacenc support removed
787 - Cineform HD decoder
788 - new DCA decoder with full support for DTS-HD extensions
789 - significant performance improvements in Windows Television (WTV) demuxer
791 - streamselect video and astreamselect audio filter
793 - metadata video and ametadata audio filter
794 - SMPTE VC-2 HQ profile support for the Dirac decoder
795 - SMPTE VC-2 native encoder supporting the HQ profile
799 - colorkey video filter
800 - BFSTM/BCSTM demuxer
801 - little-endian ADPCM_THP decoder
802 - Hap decoder and encoder
803 - DirectDraw Surface image/texture decoder
805 - optional new ASF demuxer
807 - Many improvements to the JPEG 2000 decoder
808 - Go2Meeting decoding support
809 - adrawgraph audio and drawgraph video filter
810 - removegrain video filter
811 - Intel QSV-accelerated MPEG-2 video and HEVC encoding
812 - Intel QSV-accelerated MPEG-2 video and HEVC decoding
813 - Intel QSV-accelerated VC-1 video decoding
814 - libkvazaar HEVC encoder
815 - erosion, dilation, deflate and inflate video filters
816 - Dynamic Audio Normalizer as dynaudnorm filter
817 - Reverse video and areverse audio filter
820 - AAC fixed-point decoding
821 - sidechaincompress audio filter
822 - bitstream filter for converting HEVC from MP4 to Annex B
823 - acrossfade audio filter
824 - allyuv and allrgb video sources
825 - atadenoise video filter
826 - OS X VideoToolbox support
831 - hstack and vstack filter
832 - Support DNx100 (1440x1080@8)
836 - Switched default encoders for webm to VP9 and Opus
837 - Removed experimental flag from the JPEG 2000 encoder
843 - DTS lossless extension (XLL) decoding (not lossless, disabled by default)
844 - showwavespic filter
845 - DTS decoding through libdcadec
846 - Drop support for nvenc API before 5.0
849 - Intel QSV-accelerated H.264 encoding
850 - MMAL-accelerated H.264 decoding
851 - basic APNG encoder and muxer with default extension "apng"
852 - unpack DivX-style packed B-frames in MPEG-4 bitstream filter
853 - WebM Live Chunk Muxer
854 - nvenc level and tier options
856 - Canopus HQ/HQA decoder
857 - Automatically rotate videos based on metadata in ffmpeg
858 - improved Quickdraw compatibility
859 - VP9 high bit-depth and extended colorspaces decoding support
860 - WebPAnimEncoder API when available for encoding and muxing WebP
861 - Direct3D11-accelerated decoding
862 - Support Secure Transport
863 - Multipart JPEG demuxer
870 - RIFX format for *.wav files
872 - non continuous cache protocol support
874 - cropdetect support for non 8bpp, absolute (if limit >= 1) and relative (if limit < 1.0) threshold
875 - Camellia symmetric block cipher
876 - OpenH264 encoder wrapper
877 - VOC seeking support
878 - Closed caption Decoder
879 - fspp, uspp, pp7 MPlayer postprocessing filters ported to native filters
881 - Twofish symmetric block cipher
882 - Support DNx100 (960x720@8)
883 - eq2 filter ported from libmpcodecs as eq filter
884 - removed libmpcodecs
885 - Changed default DNxHD colour range in QuickTime .mov derivatives to mpeg range
886 - ported softpulldown filter from libmpcodecs as repeatfields filter
888 - RTP depacketizer for loss tolerant payload format for MP3 audio (RFC 5219)
889 - RTP depacketizer for AC3 payload format (RFC 4184)
890 - palettegen and paletteuse filters
891 - VP9 RTP payload format (draft 0) experimental depacketizer
892 - RTP depacketizer for DV (RFC 6469)
893 - DXVA2-accelerated HEVC decoding
894 - AAC ELD 480 decoding
895 - Intel QSV-accelerated H.264 decoding
896 - DSS SP decoder and DSS demuxer
897 - Fix stsd atom corruption in DNxHD QuickTimes
898 - Canopus HQX decoder
899 - RTP depacketization of T.140 text (RFC 4103)
900 - Port MIPS optimizations to 64-bit
904 - HEVC/H.265 RTP payload format (draft v6) packetizer
905 - SUP/PGS subtitle demuxer
906 - ffprobe -show_pixel_formats option
907 - CAST128 symmetric block cipher, ECB mode
908 - STL subtitle demuxer and decoder
909 - libutvideo YUV 4:2:2 10bit support
910 - XCB-based screen-grabber
911 - UDP-Lite support (RFC 3828)
913 - AVFoundation screen capturing support
914 - ffserver supports codec private options
915 - creating DASH compatible fragmented MP4, MPEG-DASH segmenting muxer
916 - WebP muxer with animated WebP support
917 - zygoaudio decoding support
919 - postproc visualization support
924 - ported lenscorrection filter from frei0r filter
925 - large optimizations in dctdnoiz to make it usable
926 - ICY metadata are now requested by default with the HTTP protocol
927 - support for using metadata in stream specifiers in fftools
928 - LZMA compression support in TIFF decoder
929 - H.261 RTP payload format (RFC 4587) depacketizer and experimental packetizer
930 - HEVC/H.265 RTP payload format (draft v6) depacketizer
931 - added codecview filter to visualize information exported by some codecs
932 - Matroska 3D support thorugh side data
933 - HTML generation using texi2html is deprecated in favor of makeinfo/texi2any
934 - silenceremove filter
938 - AC3 fixed-point decoding
939 - shuffleplanes filter
941 - Phantom Cine demuxer
942 - replaygain data export
944 - Alias PIX image encoder and decoder
945 - Improvements to the BRender PIX image decoder
946 - Improvements to the XBM decoder
948 - improvements to OpenEXR image decoder
949 - support decoding 16-bit RLE SGI images
950 - GDI screen grabbing for Windows
951 - alternative rendition support for HTTP Live Streaming
952 - AVFoundation input device
953 - Direct Stream Digital (DSD) decoder
954 - Magic Lantern Video (MLV) demuxer
955 - On2 AVC (Audio for Video) decoder
956 - support for decoding through DXVA2 in ffmpeg
957 - libbs2b-based stereo-to-binaural audio filter
958 - libx264 reference frames count limiting depending on level
959 - native Opus decoder
960 - display matrix export and rotation API
962 - showcqt multimedia filter
965 - hqx filter (hq2x, hq3x, hq4x)
967 - Image format auto-detection
968 - LRC demuxer and muxer
969 - Samba protocol (via libsmbclient)
970 - WebM DASH Manifest muxer
971 - libfribidi support in drawtext
976 - HNM version 4 demuxer and video decoder
978 - setsar/setdar filters now support variables in ratio expressions
980 - string validation in ffprobe
981 - support for decoding through VDPAU in ffmpeg (the -hwaccel option)
982 - complete Voxware MetaSound decoder
983 - remove mp3_header_compress bitstream filter
984 - Windows resource files for shared libraries
986 - stereoscopic 3d metadata handling
987 - WebP encoding via libwebp
989 - VP8 in Ogg demuxing
990 - side & metadata support in NUT
992 - XYZ12 rawvideo support in NUT
993 - Exif metadata support in WebP decoder
995 - Use metadata_header_padding to control padding in ID3 tags (currently used in
996 MP3, AIFF, and OMA files), FLAC header, and the AVI "junk" block.
997 - Mirillis FIC video decoder
1001 - Autodetect VDA like all other hardware accelerations
1002 - aliases and defaults for Ogg subtypes (opus, spx)
1008 - perspective filter ported from libmpcodecs
1009 - ffprobe -show_programs option
1012 - when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
1013 even when used as an input option. Previous behavior can be restored with
1014 the -noaccurate_seek option.
1015 - ffmpeg -t option can now be used for inputs, to limit the duration of
1016 data read from an input file
1017 - incomplete Voxware MetaSound decoder
1018 - read EXIF metadata from JPEG
1019 - DVB teletext decoder
1020 - phase filter ported from libmpcodecs
1022 - Opus support in Matroska
1023 - FFV1 version 1.3 is stable and no longer experimental
1024 - FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
1025 - changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
1026 more consistent with other muxers.
1028 - pullup filter ported from libmpcodecs
1029 - ffprobe -read_intervals option
1030 - Lossless and alpha support for WebP decoder
1031 - Error Resilient AAC syntax (ER AAC LC) decoding
1032 - Low Delay AAC (ER AAC LD) decoding
1033 - mux chapters in ASF files
1034 - SFTP protocol (via libssh)
1035 - libx264: add ability to encode in YUVJ422P and YUVJ444P
1036 - Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does
1037 - make decoding alpha optional for prores, ffv1 and vp6 by setting
1038 the skip_alpha flag.
1039 - ladspa wrapper filter
1040 - native VP9 decoder
1042 - max_error_rate parameter in ffmpeg
1043 - PulseAudio output device
1044 - ReplayGain scanner
1045 - Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support)
1046 - Linux framebuffer output device
1048 - raw HEVC, HEVC in MOV/MP4, HEVC in Matroska, HEVC in MPEG-TS demuxing
1049 - mergeplanes filter
1055 - reference-counting for AVFrame and AVPacket data
1056 - ffmpeg now fails when input options are used for output file
1058 - support for Monkey's Audio versions from 3.93
1059 - perms and aperms filters
1060 - audio filtering support in ffplay
1061 - 10% faster aac encoding on x86 and MIPS
1062 - sine audio filter source
1063 - WebP demuxing and decoding support
1064 - ffmpeg options -filter_script and -filter_complex_script, which allow a
1065 filtergraph description to be read from a file
1067 - audio phaser filter
1068 - separatefields filter
1070 - uniform options syntax across all filters
1073 - smptehdbars source
1074 - inverse telecine filters (fieldmatch and decimate)
1075 - colorbalance filter
1076 - colorchannelmixer filter
1077 - The matroska demuxer can now output proper verbatim ASS packets. It will
1078 become the default at the next libavformat major bump.
1079 - decent native animated GIF encoding
1082 - timeline editing with filters
1083 - vidstabdetect and vidstabtransform filters for video stabilization using
1084 the vid.stab library
1086 - trim and atrim filters
1087 - ffmpeg -t and -ss (output-only) options are now sample-accurate when
1089 - Matroska muxer can now put the index at the beginning of the file.
1090 - extractplanes filter
1091 - avectorscope filter
1096 - ADPCM IMA Radical decoder
1098 - DCT denoiser filter (dctdnoiz)
1099 - Wavelet denoiser filter ported from libmpcodecs as owdenoise (formerly "ow")
1100 - Apple Intermediate Codec decoder
1101 - Escape 130 video decoder
1102 - FTP protocol support
1103 - V4L2 output device
1104 - 3D LUT filter (lut3d)
1105 - SMPTE 302M audio encoder
1106 - support for slice multithreading in libavfilter
1107 - Hald CLUT support (generation and filtering)
1108 - VC-1 interlaced B-frame support
1109 - support for WavPack muxing (raw and in Matroska)
1110 - XVideo output device
1112 - True Audio (TTA) encoder
1113 - Go2Webinar decoder
1114 - mcdeint filter ported from libmpcodecs
1115 - sab filter ported from libmpcodecs
1116 - ffprobe -show_chapters option
1117 - WavPack encoding through libwavpack
1119 - spp filter ported from libmpcodecs
1126 - VDPAU hardware acceleration through normal hwaccel
1128 - Error diffusion dither in Swscale
1129 - Chained Ogg support
1130 - Theora Midstream reconfiguration support
1133 - filtering audio with unknown channel layout
1134 - allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass
1135 and treble audio filter
1136 - improved showspectrum filter, with multichannel support and sox-like colors
1139 - il filter ported from libmpcodecs
1140 - support ID3v2 tags in ASF files
1141 - encrypted TTA stream decoding support
1142 - RF64 support in WAV muxer
1143 - noise filter ported from libmpcodecs
1144 - Subtitles character encoding conversion
1146 - stereo3d filter ported from libmpcodecs
1151 - stream disposition information printing in ffprobe
1152 - filter for loudness analysis following EBU R128
1153 - Opus encoder using libopus
1154 - ffprobe -select_streams option
1155 - Pinnacle TARGA CineWave YUV16 decoder
1156 - TAK demuxer, decoder and parser
1158 - remove -same_quant, it hasn't worked for years
1160 - X-Face image encoder and decoder
1161 - 24-bit FLAC encoding
1162 - multi-channel ALAC encoding up to 7.1
1163 - metadata (INFO tag) support in WAV muxer
1164 - subtitles raw text decoder
1165 - support for building DLLs using MSVC
1168 - metadata (info chunk) support in CAF muxer
1169 - field filter ported from libmpcodecs
1171 - geq filter ported from libmpcodecs
1172 - remove ffserver daemon mode
1174 - new expansion syntax for drawtext
1175 - BRender PIX image decoder
1176 - ffprobe -show_entries option
1177 - ffprobe -sections option
1178 - ADPCM IMA Dialogic decoder
1180 - animated GIF decoder and demuxer
1183 - IRCAM muxer/demuxer
1184 - Paris Audio File demuxer
1185 - Virtual concatenation demuxer
1187 - JSON captions for TED talks decoding support
1188 - SOX Resampler support in libswresample
1190 - SGI RLE 8-bit / Silicon Graphics RLE 8-bit video decoder
1191 - Silicon Graphics Motion Video Compressor 1 & 2 decoder
1192 - Silicon Graphics Movie demuxer
1194 - Resolution & pixel format change support with multithreading for H.264
1195 - documentation split into per-component manuals
1196 - pp (postproc) filter ported from MPlayer
1197 - NIST Sphere demuxer
1198 - MPL2, VPlayer, MPlayer, AQTitle, PJS and SubViewer v1 subtitles demuxers and decoders
1200 - adobe and limelight publisher authentication in RTMP
1202 - support building on the Plan 9 operating system
1203 - kerndeint filter ported from MPlayer
1204 - histeq filter ported from VirtualDub
1205 - Megalux Frame demuxer
1207 - Improved AVC Intra decoding support
1212 - INI and flat output in ffprobe
1213 - Scene detection in libavfilter
1214 - Indeo Audio decoder
1215 - channelsplit audio filter
1216 - setnsamples audio filter
1218 - ffprobe -show_data option
1219 - RTMPT protocol support
1220 - iLBC encoding/decoding via libilbc
1221 - Microsoft Screen 1 decoder
1223 - audio channel mapping filter
1224 - Microsoft ATC Screen decoder
1226 - TechSmith Screen Codec 2 decoder
1227 - AAC encoding via libfdk-aac
1228 - Microsoft Expression Encoder Screen decoder
1229 - RTMPS protocol support
1230 - RTMPTS protocol support
1231 - RTMPE protocol support
1232 - RTMPTE protocol support
1233 - showwaves and showspectrum filter
1234 - LucasArts SMUSH SANM playback support
1235 - LucasArts SMUSH VIMA audio decoder (ADPCM)
1236 - LucasArts SMUSH demuxer
1237 - SAMI, RealText and SubViewer demuxers and decoders
1238 - Heart Of Darkness PAF playback support
1241 - new option: -progress
1242 - 3GPP Timed Text encoder/decoder
1243 - GeoTIFF decoder support
1244 - ffmpeg -(no)stdin option
1245 - Opus decoder using libopus
1246 - caca output device using libcaca
1247 - alphaextract and alphamerge filters
1250 - Canopus Lossless Codec decoder
1251 - bitmap subtitles in filters (experimental and temporary)
1252 - MP2 encoding via TwoLAME
1258 - SubRip encoder and decoder without embedded timing
1259 - edge detection filter
1261 - ffmpeg -shortest option is now per-output file
1262 -pass and -passlogfile are now per-output stream
1263 - volume measurement filter
1265 - Microsoft Screen 2 decoder
1266 - smartblur filter ported from MPlayer
1268 - decimate filter ported from MPlayer
1269 - RTP depacketization of JPEG
1270 - Smooth Streaming live segmenter muxer
1272 - sendcmd and asendcmd filters
1273 - WebVTT demuxer and decoder (simple tags supported)
1274 - RTP packetization of JPEG
1275 - faststart option in the MOV/MP4 muxer
1276 - support for building with MSVC
1281 - Fixes: CVE-2012-2772, CVE-2012-2774, CVE-2012-2775, CVE-2012-2776, CVE-2012-2777,
1282 CVE-2012-2779, CVE-2012-2782, CVE-2012-2783, CVE-2012-2784, CVE-2012-2785,
1283 CVE-2012-2786, CVE-2012-2787, CVE-2012-2788, CVE-2012-2789, CVE-2012-2790,
1284 CVE-2012-2791, CVE-2012-2792, CVE-2012-2793, CVE-2012-2794, CVE-2012-2795,
1285 CVE-2012-2796, CVE-2012-2797, CVE-2012-2798, CVE-2012-2799, CVE-2012-2800,
1286 CVE-2012-2801, CVE-2012-2802, CVE-2012-2803, CVE-2012-2804,
1287 - v408 Quicktime and Microsoft AYUV Uncompressed 4:4:4:4 encoder and decoder
1289 - CDXL demuxer and decoder
1290 - Apple ProRes encoder
1291 - ffprobe -count_packets and -count_frames options
1292 - Sun Rasterfile Encoder
1293 - ID3v2 attached pictures reading and writing
1294 - WMA Lossless decoder
1296 - blackdetect filter
1297 - libutvideo encoder wrapper (--enable-libutvideo)
1300 - XBM encoder and decoder
1301 - RealAudio Lossless decoder
1304 - Metal Gear Solid: The Twin Snakes demuxer
1305 - OpenEXR image decoder
1307 - drop support for ffmpeg without libavfilter
1308 - drawtext video filter: fontconfig support
1309 - ffmpeg -benchmark_all option
1310 - super2xsai filter ported from libmpcodecs
1311 - add libavresample audio conversion library for compatibility
1313 - Avid Meridien (AVUI) encoder and decoder
1314 - accept + prefix to -pix_fmt option to disable automatic conversions.
1315 - complete audio filtering in libavfilter and ffmpeg
1320 - ffv1: support (draft) version 1.3
1325 - Fixes: CVE-2011-3929, CVE-2011-3934, CVE-2011-3935, CVE-2011-3936,
1326 CVE-2011-3937, CVE-2011-3940, CVE-2011-3941, CVE-2011-3944,
1327 CVE-2011-3945, CVE-2011-3946, CVE-2011-3947, CVE-2011-3949,
1328 CVE-2011-3950, CVE-2011-3951, CVE-2011-3952
1329 - v410 Quicktime Uncompressed 4:4:4 10-bit encoder and decoder
1330 - SBaGen (SBG) binaural beats script demuxer
1331 - OpenMG Audio muxer
1332 - Timecode extraction in DV and MOV
1333 - thumbnail video filter
1334 - XML output in ffprobe
1335 - asplit audio filter
1336 - tinterlace video filter
1337 - astreamsync audio filter
1338 - amerge audio filter
1339 - ISMV (Smooth Streaming) muxer
1342 - XWD encoder and decoder
1343 - Automatic thread count based on detection number of (available) CPU cores
1344 - y41p Brooktree Uncompressed 4:1:1 12-bit encoder and decoder
1345 - ffprobe -show_error option
1346 - Avid 1:1 10-bit RGB Packer codec
1347 - v308 Quicktime Uncompressed 4:4:4 encoder and decoder
1348 - yuv4 libquicktime packed 4:2:0 encoder and decoder
1349 - ffprobe -show_frames option
1350 - silencedetect audio filter
1351 - ffprobe -show_program_version, -show_library_versions, -show_versions options
1352 - rv34: frame-level multi-threading
1353 - optimized iMDCT transform on x86 using SSE for for mpegaudiodec
1354 - Improved PGS subtitle decoder
1355 - dumpgraph option to lavfi device
1356 - r210 and r10k encoders
1357 - ffwavesynth decoder
1360 - support encoding and decoding 4-channel SGI images
1365 - openal input device added
1366 - boxblur filter added
1368 - Flash Screen Video 2 decoder
1369 - lavfi input device added
1370 - added avconv, which is almost the same for now, except
1371 for a few incompatible changes in the options, which will hopefully make them
1372 easier to use. The changes are:
1373 * The options placement is now strictly enforced! While in theory the
1374 options for ffmpeg should be given in [input options] -i INPUT [output
1375 options] OUTPUT order, in practice it was possible to give output options
1376 before the -i and it mostly worked. Except when it didn't - the behavior was
1377 a bit inconsistent. In avconv, it is not possible to mix input and output
1378 options. All non-global options are reset after an input or output filename.
1379 * All per-file options are now truly per-file - they apply only to the next
1380 input or output file and specifying different values for different files
1381 will now work properly (notably -ss and -t options).
1382 * All per-stream options are now truly per-stream - it is possible to
1383 specify which stream(s) should a given option apply to. See the Stream
1384 specifiers section in the avconv manual for details.
1385 * In ffmpeg some options (like -newvideo/-newaudio/...) are irregular in the
1386 sense that they're specified after the output filename instead of before,
1387 like all other options. In avconv this irregularity is removed, all options
1388 apply to the next input or output file.
1389 * -newvideo/-newaudio/-newsubtitle options were removed. Not only were they
1390 irregular and highly confusing, they were also redundant. In avconv the -map
1391 option will create new streams in the output file and map input streams to
1392 them. E.g. avconv -i INPUT -map 0 OUTPUT will create an output stream for
1393 each stream in the first input file.
1394 * The -map option now has slightly different and more powerful syntax:
1395 + Colons (':') are used to separate file index/stream type/stream index
1396 instead of dots. Comma (',') is used to separate the sync stream instead
1397 of colon.. This is done for consistency with other options.
1398 + It's possible to specify stream type. E.g. -map 0:a:2 creates an
1399 output stream from the third input audio stream.
1400 + Omitting the stream index now maps all the streams of the given type,
1401 not just the first. E.g. -map 0:s creates output streams for all the
1402 subtitle streams in the first input file.
1403 + Since -map can now match multiple streams, negative mappings were
1404 introduced. Negative mappings disable some streams from an already
1405 defined map. E.g. '-map 0 -map -0:a:1' means 'create output streams for
1406 all the stream in the first input file, except for the second audio
1408 * There is a new option -c (or -codec) for choosing the decoder/encoder to
1409 use, which makes it possible to precisely specify target stream(s) consistently with
1410 other options. E.g. -c:v lib264 sets the codec for all video streams, -c:a:0
1411 libvorbis sets the codec for the first audio stream and -c copy copies all
1412 the streams without reencoding. Old -vcodec/-acodec/-scodec options are now
1414 * It is now possible to precisely specify which stream should an AVOption
1415 apply to. E.g. -b:v:0 2M sets the bitrate for the first video stream, while
1416 -b:a 128k sets the bitrate for all audio streams. Note that the old -ab 128k
1417 syntax is deprecated and will stop working soon.
1418 * -map_chapters now takes only an input file index and applies to the next
1419 output file. This is consistent with how all the other options work.
1420 * -map_metadata now takes only an input metadata specifier and applies to
1421 the next output file. Output metadata specifier is now part of the option
1422 name, similarly to the AVOptions/map/codec feature above.
1423 * -metadata can now be used to set metadata on streams and chapters, e.g.
1424 -metadata:s:1 language=eng sets the language of the first stream to 'eng'.
1425 This made -vlang/-alang/-slang options redundant, so they were removed.
1426 * -qscale option now uses stream specifiers and applies to all streams, not
1427 just video. I.e. plain -qscale number would now apply to all streams. To get
1428 the old behavior, use -qscale:v. Also there is now a shortcut -q for -qscale
1429 and -aq is now an alias for -q:a.
1430 * -vbsf/-absf/-sbsf options were removed and replaced by a -bsf option which
1431 uses stream specifiers. Use -bsf:v/a/s instead of the old options.
1432 * -itsscale option now uses stream specifiers, so its argument is only the
1434 * -intra option was removed, use -g 0 for the same effect.
1435 * -psnr option was removed, use -flags +psnr for the same effect.
1436 * -vf option is now an alias to the new -filter option, which uses stream specifiers.
1437 * -vframes/-aframes/-dframes options are now aliases to the new -frames option.
1438 * -vtag/-atag/-stag options are now aliases to the new -tag option.
1441 - ashowinfo filter added
1442 - Windows Media Image decoder
1443 - amovie source added
1444 - LATM muxer/demuxer
1445 - Speex encoder via libspeex
1446 - JSON output in ffprobe
1448 - Optional C++ Support (needed for libstagefright)
1449 - H.264 Decoding on Android via Stagefright
1451 - BIN/XBIN/ADF/IDF text file decoder
1452 - aconvert audio filter added
1453 - audio support to lavfi input device added
1454 - libcdio-paranoia input device for audio CD grabbing
1455 - Apple ProRes decoder
1456 - CELT in Ogg demuxing
1457 - G.723.1 demuxer and decoder
1458 - libmodplug support (--enable-libmodplug)
1459 - VC-1 interlaced decoding
1460 - libutvideo wrapper (--enable-libutvideo)
1461 - aevalsrc audio source added
1463 - Speex encoding via libspeex
1464 - 4:2:2 H.264 decoding support
1465 - 4:2:2 and 4:4:4 H.264 encoding with libx264
1466 - Pulseaudio input device
1468 - Video Decoder Acceleration (VDA) HWAccel module.
1469 - replacement Indeo 3 decoder
1470 - new ffmpeg option: -map_channel
1471 - volume audio filter added
1472 - earwax audio filter added
1473 - libv4l2 support (--enable-libv4l2)
1474 - TLS/SSL and HTTPS protocol support
1475 - AVOptions API rewritten and documented
1476 - most of CODEC_FLAG2_*, some CODEC_FLAG_* and many codec-specific fields in
1477 AVCodecContext deprecated. Codec private options should be used instead.
1478 - Properly working defaults in libx264 wrapper, support for native presets.
1479 - Encrypted OMA files support
1480 - Discworld II BMV decoding support
1482 - OS X Video Decoder Acceleration (VDA) support
1483 - compact and csv output in ffprobe
1485 - IFF Amiga Continuous Bitmap (ACBM) decoder
1487 - CRI ADX audio format muxer and demuxer
1488 - Playstation Portable PMP format demuxer
1489 - Microsoft Windows ICO demuxer
1491 - PCM format support in OMA demuxer
1493 - new option: -report
1494 - Dxtory capture format decoder
1496 - Simple segmenting muxer
1503 - many many things we forgot because we rather write code than changelogs
1504 - WebM support in Matroska de/muxer
1505 - low overhead Ogg muxing
1507 - VP8 de/encoding via libvpx
1508 - Demuxer for On2's IVF format
1509 - Pictor/PC Paint decoder
1511 - HE-AAC v2 encoding with libaacplus
1512 - libfaad2 wrapper removed
1513 - DTS-ES extension (XCh) decoding support
1514 - native VP8 decoder
1515 - RTSP tunneling over HTTP
1516 - RTP depacketization of SVQ3
1517 - -strict inofficial replaced by -strict unofficial
1518 - ffplay -exitonkeydown and -exitonmousedown options added
1519 - native GSM / GSM MS decoder
1520 - RTP depacketization of QDM2
1521 - ANSI/ASCII art playback system
1522 - Lego Mindstorms RSO de/muxer
1523 - libavcore added (and subsequently removed)
1524 - SubRip subtitle file muxer and demuxer
1525 - Chinese AVS encoding via libxavs
1526 - ffprobe -show_packets option added
1527 - RTP packetization of Theora and Vorbis
1528 - RTP depacketization of MP4A-LATM
1529 - RTP packetization and depacketization of VP8
1531 - Apple HTTP Live Streaming demuxer
1534 - G.722 ADPCM audio encoder/decoder
1535 - R10k video decoder
1537 - frei0r wrapper filter
1538 - change crop filter syntax to width:height:x:y
1539 - make the crop filter accept parametric expressions
1540 - make ffprobe accept AVFormatContext options
1543 - Demuxer for Leitch/Harris' VR native stream format (LXF)
1544 - RTP depacketization of the X-QT QuickTime format
1545 - SAP (Session Announcement Protocol, RFC 2974) muxer and demuxer
1547 - ffmpeg -crop* options removed
1548 - transpose filter added
1549 - ffmpeg -force_key_frames option added
1550 - demuxer for receiving raw rtp:// URLs without an SDP description
1551 - single stream LATM/LOAS decoder
1552 - setpts filter added
1553 - Win64 support for optimized x86 assembly functions
1554 - MJPEG/AVI1 to JPEG/JFIF bitstream filter
1555 - ASS subtitle encoder and decoder
1556 - IEC 61937 encapsulation for E-AC-3, TrueHD, DTS-HD (for HDMI passthrough)
1557 - overlay filter added
1558 - rename aspect filter to setdar, and pixelaspect to setsar
1560 - Mobotix .mxg demuxer
1561 - frei0r source added
1562 - hqdn3d filter added
1563 - RTP depacketization of QCELP
1565 - gradfun filter added
1567 - replace the ocv_smooth filter with a more generic ocv filter
1568 - Windows Televison (WTV) demuxer
1569 - FFmpeg metadata format muxer and demuxer
1570 - SubRip (srt) subtitle encoder and decoder
1571 - floating-point AC-3 encoder added
1573 - ffmpeg -copytb option added
1575 - Wing Commander IV movies decoder added
1576 - movie source added
1577 - Bink version 'b' audio and video decoder
1578 - Bitmap Brothers JV playback system
1579 - Apple HTTP Live Streaming protocol handler
1580 - sndio support for playback and record
1581 - Linux framebuffer input device added
1582 - Chronomaster DFA decoder
1584 - MicroDVD subtitle file muxer and demuxer
1585 - Playstation Portable PMP format demuxer
1586 - fieldorder video filter added
1587 - AAC encoding via libvo-aacenc
1588 - AMR-WB encoding via libvo-amrwbenc
1590 - Mobotix MxPEG decoder
1591 - VP8 frame-multithreading
1592 - NEON optimizations for VP8
1593 - Lots of deprecated API cruft removed
1594 - fft and imdct optimizations for AVX (Sandy Bridge) processors
1595 - showinfo filter added
1596 - SMPTE 302M AES3 audio decoder
1597 - Apple Core Audio Format muxer
1598 - 9 bits and 10 bits per sample support in the H.264 decoder
1599 - 9 bits and 10 bits FFV1 encoding / decoding
1600 - split filter added
1601 - select filter added
1602 - sdl output device added
1603 - libmpcodecs video filter support (3 times as many filters than before)
1604 - mpeg2 aspect ratio dection fixed
1605 - libxvid aspect pickiness fixed
1606 - Frame multithreaded decoding
1607 - E-AC-3 audio encoder
1608 - ac3enc: add channel coupling support
1609 - floating-point sample format support to the ac3, eac3, dca, aac, and vorbis decoders.
1610 - H264/MPEG frame-level multi-threading
1611 - All av_metadata_* functions renamed to av_dict_* and moved to libavutil
1612 - 4:4:4 H.264 decoding support
1613 - 10-bit H.264 optimizations for x86
1614 - lut, lutrgb, and lutyuv filters added
1615 - buffersink libavfilter sink added
1616 - Bump libswscale for recently reported ABI break
1617 - New J2K encoder (via OpenJPEG)
1622 - all the changes for 0.8, but keeping API/ABI compatibility with the 0.6 release
1627 - PB-frame decoding for H.263
1628 - deprecated vhook subsystem removed
1629 - deprecated old scaler removed
1631 - Alpha channel scaler
1633 - RTP packetization of H.263
1634 - RTP packetization of AMR
1635 - RTP depacketization of Vorbis
1636 - CorePNG decoding support
1637 - Cook multichannel decoding support
1638 - introduced avlanguage helpers in libavformat
1639 - 8088flex TMV demuxer and decoder
1640 - per-stream language-tags extraction in asfdec
1641 - V210 decoder and encoder
1642 - remaining GPL parts in AC-3 decoder converted to LGPL
1644 - SoX native format muxer and demuxer
1645 - AMR-NB decoding/encoding, AMR-WB decoding via OpenCORE libraries
1647 - Electronic Arts Madcow decoder
1648 - DivX (XSUB) subtitle encoder
1649 - nonfree libamr support for AMR-NB/WB decoding/encoding removed
1650 - experimental AAC encoder
1651 - RTP depacketization of ASF and RTSP from WMS servers
1652 - RTMP support in libavformat
1653 - noX handling for OPT_BOOL X options
1655 - IEC-61937 compatible Muxer
1657 - Bluray (PGS) subtitle decoder
1658 - LPCM support in MPEG-TS (HDMV RID as found on Blu-ray disks)
1660 - Core Audio Format demuxer
1662 - MD STUDIO audio demuxer
1663 - RF64 support in WAV demuxer
1664 - MPEG-4 Audio Lossless Coding (ALS) decoder
1665 - -formats option split into -formats, -codecs, -bsfs, and -protocols
1667 - CDG demuxer and decoder
1669 - Auravision Aura 1 and 2 decoders
1670 - Deluxe Paint Animation playback system
1672 - Adobe Filmstrip muxer and demuxer
1673 - RTP depacketization of H.263
1674 - Bink demuxer and audio/video decoders
1675 - enable symbol versioning by default for linkers that support it
1676 - IFF PBM/ILBM bitmap decoder
1679 - RTP depacketization of AMR
1685 - Kega Game Video (KGV1) decoder
1686 - VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files
1687 - RTP depacketization of Theora
1688 - HTTP Digest authentication
1689 - RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp
1690 - Psygnosis YOP demuxer and video decoder
1691 - spectral extension support in the E-AC-3 decoder
1692 - unsharp video filter
1693 - RTP hinting in the mov/3gp/mp4 muxer
1694 - Dirac in Ogg demuxing
1695 - seek to keyframes in Ogg
1696 - 4:2:2 and 4:4:4 Theora decoding
1697 - 35% faster VP3/Theora decoding
1698 - faster AAC decoding
1699 - faster H.264 decoding
1700 - RealAudio 1.0 (14.4K) encoder
1705 - DV50 AKA DVCPRO50 encoder, decoder, muxer and demuxer
1706 - TechSmith Camtasia (TSCC) video decoder
1707 - IBM Ultimotion (ULTI) video decoder
1708 - Sierra Online audio file demuxer and decoder
1709 - Apple QuickDraw (qdrw) video decoder
1710 - Creative ADPCM audio decoder (16 bits as well as 8 bits schemes)
1711 - Electronic Arts Multimedia (WVE/UV2/etc.) file demuxer
1712 - Miro VideoXL (VIXL) video decoder
1713 - H.261 video encoder
1714 - QPEG video decoder
1715 - Nullsoft Video (NSV) file demuxer
1716 - Shorten audio decoder
1717 - LOCO video decoder
1718 - Apple Lossless Audio Codec (ALAC) decoder
1719 - Winnov WNV1 video decoder
1720 - Autodesk Animator Studio Codec (AASC) decoder
1721 - Indeo 2 video decoder
1722 - Fraps FPS1 video decoder
1723 - Snow video encoder/decoder
1724 - Sonic audio encoder/decoder
1725 - Vorbis audio decoder
1726 - Macromedia ADPCM decoder
1727 - Duck TrueMotion 2 video decoder
1728 - support for decoding FLX and DTA extensions in FLIC files
1729 - H.264 custom quantization matrices support
1730 - ffserver fixed, it should now be usable again
1731 - QDM2 audio decoder
1732 - Real Cooker audio decoder
1733 - TrueSpeech audio decoder
1734 - WMA2 audio decoder fixed, now all files should play correctly
1735 - RealAudio 14.4 and 28.8 decoders fixed
1737 - build system improvements
1738 - tabs and trailing whitespace removed from the codebase
1739 - CamStudio video decoder
1740 - AIFF/AIFF-C audio format, encoding and decoding
1741 - ADTS AAC file reading and writing
1742 - Creative VOC file reading and writing
1743 - American Laser Games multimedia (*.mm) playback system
1744 - Zip Motion Blocks Video decoder
1745 - improved Theora/VP3 decoder
1746 - True Audio (TTA) decoder
1747 - AVS demuxer and video decoder
1749 - Smacker demuxer and decoder
1750 - NuppelVideo/MythTV demuxer and RTjpeg decoder
1752 - MPEG-2 intra VLC support
1753 - MPEG-2 4:2:2 encoder
1754 - Flash Screen Video decoder
1756 - Chinese AVS decoder
1759 - VC-1/WMV3/WMV9 video decoder
1762 - VMware video decoder
1765 - WavPack lossless audio decoder
1766 - Targa (.TGA) picture decoder
1767 - Vorbis audio encoder
1768 - Delphine Software .cin demuxer/audio and video decoder
1769 - Tiertex .seq demuxer/video decoder
1771 - TIFF picture encoder and decoder
1772 - GIF picture decoder
1773 - Intel Music Coder decoder
1774 - Zip Motion Blocks Video encoder
1776 - Flash Screen Video encoder
1777 - Theora encoding via libtheora
1780 - GSM-MS encoder and decoder
1782 - DXA demuxer and decoder
1784 - Gamecube movie (.THP) playback system
1785 - Blackfin optimizations
1786 - Interplay C93 demuxer and video decoder
1787 - Bethsoft VID demuxer and video decoder
1790 - V.Flash PTX decoder
1791 - RoQ muxer, RoQ audio encoder
1792 - Renderware TXD demuxer and decoder
1793 - extern C declarations for C++ removed from headers
1794 - sws_flags command line option
1795 - codebook generator
1798 - OS/2 support removed and restored again
1801 - additional SPARC (VIS) optimizations
1803 - slice-based parallel H.264 decoding
1804 - Monkey's Audio demuxer and decoder
1805 - AMV audio and video decoder
1807 - H.264 PAFF decoding
1808 - Nellymoser ASAO decoder
1809 - Beam Software SIFF demuxer and decoder
1810 - libvorbis Vorbis decoding removed in favor of native decoder
1811 - IntraX8 (J-Frame) subdecoder for WMV2 and VC-1
1812 - Ogg (Theora, Vorbis and FLAC) muxer
1813 - The "device" muxers and demuxers are now in a new libavdevice library
1814 - PC Paintbrush PCX decoder
1815 - Sun Rasterfile decoder
1816 - TechnoTrend PVA demuxer
1817 - Linux Media Labs MPEG-4 (LMLM4) demuxer
1818 - AVM2 (Flash 9) SWF muxer
1819 - QT variant of IMA ADPCM encoder
1821 - iPod/iPhone compatible mp4 muxer
1823 - MSN TCP Webcam stream demuxer
1824 - RL2 demuxer / decoder
1826 - 8SVX audio decoder
1827 - non-recursive Makefiles
1829 - MAXIS EA XA (.xa) demuxer / decoder
1832 - MLP/TrueHD decoder
1833 - Electronic Arts CMV decoder
1834 - Motion Pixels Video decoder
1835 - Motion Pixels MVI demuxer
1836 - removed animated GIF decoder/demuxer
1837 - D-Cinema audio muxer
1838 - Electronic Arts TGV decoder
1839 - Apple Lossless Audio Codec (ALAC) encoder
1841 - floating point PCM encoder/decoder
1843 - DV100 AKA DVCPRO HD decoder and demuxer
1844 - E-AC-3 support added to AC-3 decoder
1845 - Nellymoser ASAO encoder
1846 - ASS and SSA demuxer and muxer
1847 - liba52 wrapper removed
1848 - SVQ3 watermark decoding support
1849 - Speex decoding via libspeex
1850 - Electronic Arts TGQ decoder
1852 - QCELP / PureVoice decoder
1854 - hybrid WavPack support
1855 - R3D REDCODE demuxer
1856 - ALSA support for playback and record
1857 - Electronic Arts TQI decoder
1858 - OpenJPEG based JPEG 2000 decoder
1859 - NC (NC4600) camera file demuxer
1860 - Gopher client support
1862 - generic metadata API
1863 - flash ScreenVideo2 encoder
1868 - DV encoder, DV muxer
1869 - Microsoft RLE video decoder
1870 - Microsoft Video-1 decoder
1871 - Apple Animation (RLE) decoder
1872 - Apple Graphics (SMC) decoder
1873 - Apple Video (RPZA) decoder
1875 - Sega FILM (CPK) file demuxer
1876 - Westwood multimedia support (VQA & AUD files)
1877 - Id Quake II CIN playback support
1878 - 8BPS video decoder
1879 - FLIC playback support
1880 - RealVideo 2.0 (RV20) decoder
1881 - Duck TrueMotion v1 (DUCK) video decoder
1882 - Sierra VMD demuxer and video decoder
1883 - MSZH and ZLIB decoder support
1884 - SVQ1 video encoder
1887 - rate distortion optimal cbp support
1888 - rate distorted optimal ac prediction for MPEG-4
1889 - rate distorted optimal lambda->qp support
1890 - AAC encoding with libfaac
1891 - Sunplus JPEG codec (SP5X) support
1892 - use Lagrange multiplier instead of QP for ratecontrol
1893 - Theora/VP3 decoding support
1894 - XA and ADX ADPCM codecs
1895 - export MPEG-2 active display area / pan scan
1896 - Add support for configuring with IBM XLC
1897 - floating point AAN DCT
1898 - initial support for zygo video (not complete)
1900 - new audio/video parser API
1902 - av_read_frame() and av_seek_frame() support
1903 - missing last frame fixes
1904 - seek by mouse in ffplay
1905 - noise reduction of DCT coefficients
1906 - H.263 OBMC & 4MV support
1907 - H.263 alternative inter vlc support
1909 - H.263 slice structured mode
1910 - interlaced DCT support for MPEG-2 encoding
1911 - stuffing to stay above min_bitrate
1912 - MB type & QP visualization
1913 - frame stepping for ffplay
1914 - interlaced motion estimation
1915 - alternate scantable support
1916 - SVCD scan offset support
1917 - closed GOP support
1919 - quantizer noise shaping
1920 - G.726 ADPCM audio codec
1922 - multithreaded/SMP motion estimation
1923 - multithreaded/SMP encoding for MPEG-1/MPEG-2/MPEG-4/H.263
1924 - multithreaded/SMP decoding for MPEG-2
1926 - Metrowerks CodeWarrior suppport
1927 - H.263+ custom pcf support
1928 - nicer output for 'ffmpeg -formats'
1930 - SGI image format, encoding and decoding
1931 - H.264 loop filter support
1932 - H.264 CABAC support
1933 - nicer looking arrows for the motion vector visualization
1934 - improved VCD support
1935 - audio timestamp drift compensation
1936 - MPEG-2 YUV 422/444 support
1937 - polyphase kaiser windowed sinc and blackman nuttall windowed sinc audio resample
1938 - better image scaling
1940 - correctly interleave packets during encoding
1941 - VIS optimized motion compensation
1942 - intra_dc_precision>0 encoding support
1943 - support reuse of motion vectors/MB types/field select values of the source video
1944 - more accurate deblock filter
1946 - many optimizations and bugfixes
1947 - FunCom ISS audio file demuxer and according ADPCM decoding
1952 - MPEG-2 video encoding (Michael)
1953 - Id RoQ playback subsystem (Mike Melanson and Tim Ferguson)
1954 - Wing Commander III Movie (.mve) file playback subsystem (Mike Melanson
1956 - Xan DPCM audio decoder (Mario Brito)
1957 - Interplay MVE playback subsystem (Mike Melanson)
1958 - Duck DK3 and DK4 ADPCM audio decoders (Mike Melanson)
1963 - RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from mplayerhq
1964 (originally from public domain player for Amiga at http://www.honeypot.net/audio)
1965 - current version now also compiles with older GCC (Fabrice)
1966 - 4X multimedia playback system including 4xm file demuxer (Mike
1967 Melanson), and 4X video and audio codecs (Michael)
1968 - Creative YUV (CYUV) decoder (Mike Melanson)
1969 - FFV1 codec (our very simple lossless intra only codec, compresses much better
1970 than HuffYUV) (Michael)
1971 - ASV1 (Asus), H.264, Intel indeo3 codecs have been added (various)
1972 - tiny PNG encoder and decoder, tiny GIF decoder, PAM decoder (PPM with
1973 alpha support), JPEG YUV colorspace support. (Fabrice Bellard)
1974 - ffplay has been replaced with a newer version which uses SDL (optionally)
1975 for multiplatform support (Fabrice)
1976 - Sorenson Version 3 codec (SVQ3) support has been added (decoding only) - donated
1978 - AMR format has been added (Johannes Carlsson)
1979 - 3GP support has been added (Johannes Carlsson)
1980 - VP3 codec has been added (Mike Melanson)
1981 - more MPEG-1/2 fixes
1982 - better multiplatform support, MS Visual Studio fixes (various)
1983 - AltiVec optimizations (Magnus Damn and others)
1984 - SH4 processor support has been added (BERO)
1985 - new public interfaces (avcodec_get_pix_fmt) (Roman Shaposhnick)
1986 - VOB streaming support (Brian Foley)
1987 - better MP3 autodetection (Andriy Rysin)
1988 - qpel encoding (Michael)
1989 - 4mv+b frames encoding finally fixed (Michael)
1990 - chroma ME (Michael)
1991 - 5 comparison functions for ME (Michael)
1992 - B-frame encoding speedup (Michael)
1993 - WMV2 codec (unfinished - Michael)
1994 - user specified diamond size for EPZS (Michael)
1995 - Playstation STR playback subsystem, still experimental (Mike and Michael)
1996 - ASV2 codec (Michael)
1997 - CLJR decoder (Alex)
1999 .. And lots more new enhancements and fixes.
2004 - completely new integer only MPEG audio layer 1/2/3 decoder rewritten
2006 - Recoded DCT and motion vector search with gcc (no longer depends on nasm)
2007 - fix quantization bug in AC3 encoder
2008 - added PCM codecs and format. Corrected WAV/AVI/ASF PCM issues
2009 - added prototype ffplay program
2010 - added GOB header parsing on H.263/H.263+ decoder (Juanjo)
2011 - bug fix on MCBPC tables of H.263 (Juanjo)
2012 - bug fix on DC coefficients of H.263 (Juanjo)
2013 - added Advanced Prediction Mode on H.263/H.263+ decoder (Juanjo)
2014 - now we can decode H.263 streams found in QuickTime files (Juanjo)
2015 - now we can decode H.263 streams found in VIVO v1 files(Juanjo)
2016 - preliminary RTP "friendly" mode for H.263/H.263+ coding. (Juanjo)
2017 - added GOB header for H.263/H.263+ coding on RTP mode (Juanjo)
2018 - now H.263 picture size is returned on the first decoded frame (Juanjo)
2019 - added first regression tests
2020 - added MPEG-2 TS demuxer
2021 - new demux API for libav
2022 - more accurate and faster IDCT (Michael)
2023 - faster and entropy-controlled motion search (Michael)
2024 - two pass video encoding (Michael)
2025 - new video rate control (Michael)
2026 - added MSMPEG4V1, MSMPEGV2 and WMV1 support (Michael)
2027 - great performance improvement of video encoders and decoders (Michael)
2028 - new and faster bit readers and vlc parsers (Michael)
2029 - high quality encoding mode: tries all macroblock/VLC types (Michael)
2030 - added DV video decoder
2031 - preliminary RTP/RTSP support in ffserver and libavformat
2032 - H.263+ AIC decoding/encoding support (Juanjo)
2033 - VCD MPEG-PS mode (Juanjo)
2034 - PSNR stuff (Juanjo)
2035 - simple stats output (Juanjo)
2036 - 16-bit and 15-bit RGB/BGR/GBR support (Bisqwit)
2041 - some header fixes (Zdenek Kabelac <kabi at informatics.muni.cz>)
2042 - many MMX optimizations (Nick Kurshev <nickols_k at mail.ru>)
2043 - added configure system (actually a small shell script)
2044 - added MPEG audio layer 1/2/3 decoding using LGPL'ed mpglib by
2045 Michael Hipp (temporary solution - waiting for integer only
2047 - fixed VIDIOCSYNC interrupt
2048 - added Intel H.263 decoding support ('I263' AVI fourCC)
2049 - added Real Video 1.0 decoding (needs further testing)
2050 - simplified image formats again. Added PGM format (=grey
2051 pgm). Renamed old PGM to PGMYUV.
2052 - fixed msmpeg4 slice issues (tell me if you still find problems)
2053 - fixed OpenDivX bugs with newer versions (added VOL header decoding)
2054 - added support for MPlayer interface
2055 - added macroblock skip optimization
2056 - added MJPEG decoder
2057 - added mmx/mmxext IDCT from libmpeg2
2058 - added pgmyuvpipe, ppm, and ppm_pipe formats (original patch by Celer
2059 <celer at shell.scrypt.net>)
2060 - added pixel format conversion layer (e.g. for MJPEG or PPM)
2061 - added deinterlacing option
2063 - MPEG-4 vol header fixes (Jonathan Marsden <snmjbm at pacbell.net>)
2064 - ARM optimizations (Lionel Ulmer <lionel.ulmer at free.fr>).
2065 - Windows porting of file converter
2066 - added MJPEG raw format (input/output)
2067 - added JPEG image format support (input/output)
2072 - fixed some std header definitions (Bjorn Lindgren
2073 <bjorn.e.lindgren at telia.com>).
2074 - added MPEG demuxer (MPEG-1 and 2 compatible).
2076 - added prototype RM demuxer
2077 - added AC3 decoding (done with libac3 by Aaron Holtzman)
2078 - added decoding codec parameter guessing (.e.g. for MPEG, because the
2079 header does not include them)
2080 - fixed header generation in MPEG-1, AVI and ASF muxer: wmplayer can now
2081 play them (only tested video)
2082 - fixed H.263 white bug
2083 - fixed phase rounding in img resample filter
2084 - add MMX code for polyphase img resample filter
2085 - added CPU autodetection
2086 - added generic title/author/copyright/comment string handling (ASF and RM
2088 - added SWF demux to extract MP3 track (not usable yet because no MP3
2090 - added fractional frame rate support
2091 - codecs are no longer searched by read_header() (should fix ffserver
2097 - BGR24 patch (initial patch by Jeroen Vreeken <pe1rxq at amsat.org>)
2098 - fixed raw yuv output
2099 - added motion rounding support in MPEG-4
2100 - fixed motion bug rounding in MSMPEG4
2101 - added B-frame handling in video core
2102 - added full MPEG-1 decoding support
2103 - added partial (frame only) MPEG-2 support
2104 - changed the FOURCC code for H.263 to "U263" to be able to see the
2105 +AVI/H.263 file with the UB Video H.263+ decoder. MPlayer works with
2106 this +codec ;) (JuanJo).
2107 - Halfpel motion estimation after MB type selection (JuanJo)
2108 - added pgm and .Y.U.V output format
2109 - suppressed 'img:' protocol. Simply use: /tmp/test%d.[pgm|Y] as input or
2111 - added pgmpipe I/O format (original patch from Martin Aumueller
2112 <lists at reserv.at>, but changed completely since we use a format
2113 instead of a protocol)
2118 - added H.263/MPEG-4/MSMPEG4 decoding support. MPEG-4 decoding support
2119 (for OpenDivX) is almost complete: 8x8 MVs and rounding are
2120 missing. MSMPEG4 support is complete.
2121 - added prototype MPEG-1 decoder. Only I- and P-frames handled yet (it
2122 can decode ffmpeg MPEGs :-)).
2123 - added libavcodec API documentation (see apiexample.c).
2124 - fixed image polyphase bug (the bottom of some images could be
2126 - added support for non clipped motion vectors (decoding only)
2127 and image sizes non-multiple of 16
2128 - added support for AC prediction (decoding only)
2129 - added file overwrite confirmation (can be disabled with -y)
2130 - added custom size picture to H.263 using H.263+ (Juanjo)
2135 - added MSMPEG4 (aka DivX) compatible encoder. Changed default codec
2136 of AVI and ASF to DIV3.
2137 - added -me option to set motion estimation method
2138 (default=log). suppressed redundant -hq option.
2139 - added options -acodec and -vcodec to force a given codec (useful for
2142 - improved dct_quantize speed
2143 - factorized some motion estimation code
2148 - removing grab code from ffserver and moved it to ffmpeg. Added
2149 multistream support to ffmpeg.
2150 - added timeshifting support for live feeds (option ?date=xxx in the
2152 - added high quality image resize code with polyphase filter (need
2153 mmx/see optimization). Enable multiple image size support in ffserver.
2154 - added multi live feed support in ffserver
2155 - suppressed master feature from ffserver (it should be done with an
2156 external program which opens the .ffm url and writes it to another
2158 - added preliminary support for video stream parsing (WAV and AVI half
2159 done). Added proper support for audio/video file conversion in
2161 - added preliminary support for video file sending from ffserver
2162 - redesigning I/O subsystem: now using URL based input and output
2164 - added WAV format support
2165 - added "tty user interface" to ffmpeg to stop grabbing gracefully
2166 - added MMX/SSE optimizations to SAD (Sums of Absolutes Differences)
2167 (Juan J. Sierralta P. a.k.a. "Juanjo" <juanjo at atmlab.utfsm.cl>)
2168 - added MMX DCT from mpeg2_movie 1.5 (Juanjo)
2169 - added new motion estimation algorithms, log and phods (Juanjo)
2170 - changed directories: libav for format handling, libavcodec for
2176 - added stereo in MPEG audio encoder
2181 - added 'high quality' mode which use motion vectors. It can be used in
2182 real time at low resolution.
2183 - fixed rounding problems which caused quality problems at high
2184 bitrates and large GOP size
2187 version 0.3.2: small fixes
2193 version 0.3.1: added avi/divx support
2196 - added MPEG-4 codec compatible with OpenDivX. It is based on the H.263 codec
2197 - added sound for flash format (not tested)
2200 version 0.3: initial public release