Help us keep the list up to date and submit new video software here.



Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker or buy PlayOn and record Netflix :)

Software Home >


Tool

Description

Type
Rating
Comments
FFmpeg is a complete solution to record, convert, edit and stream audio and video. It is a command line video software for Windows, Mac and Linux. It supports converting between most video and audio formats. It supports grabbing and encoding in real time from streaming media, capture cards, etc. Multiplex(join) and demultipex(split) video and audio tracks from all video formats. Edit(cut,join) all video formats. Advanced video and audio filters. Subtitle support. ffplay(basic video player) and ffprobe(video identifier) are also included. Several frontEnds/GUIs are available like WinFF, Avanti.

Free software
OS:Windows Mac Linux
Version:3.4 / Nightly 20171016
Released:Oct 16,2017
File size:40.8MB
8.1/10
29 votes

Rate it




ffmpeg screenshot
Click to enlarge screenshot


ffmpeg screenshot 2
Click to enlarge screenshot
Latest version

3.4 / Nightly 20171016 (October 16, 2017)




Download


Visit developer's site

Download ffmpeg 3.4  [40.8MB]  [Win]  [Portable]

Download ffmpeg 3.4 64-bit  [43.7MB]  [Win64]  [Portable]




Download beta, portable, Mac, Linux, mirror and other versions

Download ffmpeg Nightly 20171016 portable  [ca 40.8MB]  [Win]  [Portable]

Download ffmpeg Nightly 20171016 64-bit portable  [ca 40.8MB]  [Win64]  [Portable]

Download ffmpeg Nightly 20171016 Mac  [ca 40.8MB]  [Mac]

Download ffmpeg 3.4 from another mirror site  [Win]

Download ffmpeg 3.4 Mac 64-bit  [53.8MB]  [Mac64]

Download ffmpeg 3.4 Linux  [9.7MB]  [Linux]




Download old versions


Download ffmpeg old versions




Supported operating systems

WinWindows MacMac OS LinuxLinux




License

Free software




More information and other downloads

Download ffmbc here, FFmpeg customized for broadcast and professional usage.

ffmpeg GUIs/Frontends:
Download myFFmpeg
Download Davis Transcoder
Download WinFF
Download AutoFF
Download Avanti
Download AutoFF
Download XpegT GuiForFFmpeg
Download FFmpegYAG
Download SmartFFmpeg
Download Convendro
Download dtNET FFMPEG GUI
Download Multiconvert
Download Hyper Video Converter [HVC],Frontend for FFMPEG, Mencoder, and FFMPEG2Theora.
Download zConvert, a converter for many different audio and video types, includes presets for a range of devices too.
Download FFE, a simple but very good ffmpeg fronted.
Download Ultimate Video Converter, another easy to use ffmpeg fronted.
Drag Drop Convert GUI, just drag and drop video files in drop zone and wait.
Download ffmpeg H264 bitstream changer here. It can change SAR, FPS, LEVEL, CROP,etc.




Complete Version history / Release notes / Changelog


FFmpeg 3.4 "Cantor"
3.4 was released on 2017-10-15. It is the latest stable FFmpeg release from the 3.4 release branch, which was cut from master on 2017-10-11.

It includes the following library versions:

libavutil 55. 78.100
libavcodec 57.107.100
libavformat 57. 83.100
libavdevice 57. 10.100
libavfilter 6.107.100
libavresample 3. 7. 0
libswscale 4. 8.100
libswresample 2. 9.100
libpostproc 54. 7.100


FFmpeg 3.3.4 "Hilbert"
3.3.4 was released on 2017-09-12. It is the latest stable FFmpeg release from the 3.3 release branch, which was cut from master on 2017-04-02.

It includes the following library versions:

libavutil 55. 58.100
libavcodec 57. 89.100
libavformat 57. 71.100
libavdevice 57. 6.100
libavfilter 6. 82.100
libavresample 3. 5. 0
libswscale 4. 6.100
libswresample 2. 7.100
libpostproc 54. 5.100


FFmpeg 3.3.3 "Hilbert"
3.3.3 was released on 2017-07-29. It is the latest stable FFmpeg release from the 3.3 release branch, which was cut from master on 2017-04-02.

It includes the following library versions:

libavutil 55. 58.100
libavcodec 57. 89.100
libavformat 57. 71.100
libavdevice 57. 6.100
libavfilter 6. 82.100
libavresample 3. 5. 0
libswscale 4. 6.100
libswresample 2. 7.100
libpostproc 54. 5.100


FFmpeg 3.3.2 "Hilbert"
3.3.2 was released on 2017-06-07. It is the latest stable FFmpeg release from the 3.3 release branch, which was cut from master on 2017-04-02.

It includes the following library versions:

libavutil 55. 58.100
libavcodec 57. 89.100
libavformat 57. 71.100
libavdevice 57. 6.100
libavfilter 6. 82.100
libavresample 3. 5. 0
libswscale 4. 6.100
libswresample 2. 7.100
libpostproc 54. 5.100

A complete Changelog is available at the root of the project, and the complete Git history on http://source.ffmpeg.org.

http://git.videolan.org/?p=ffmpeg.git;a=log;h=refs/heads/release/3.3


FFmpeg 3.3.1 "Hilbert"
3.3.1 was released on 2017-05-14. It is the latest stable FFmpeg release from the 3.3 release branch, which was cut from master on 2017-04-02.

It includes the following library versions:

libavutil 55. 58.100
libavcodec 57. 89.100
libavformat 57. 71.100
libavdevice 57. 6.100
libavfilter 6. 82.100
libavresample 3. 5. 0
libswscale 4. 6.100
libswresample 2. 7.100
libpostproc 54. 5.100

A complete Changelog is available at the root of the project, and the complete Git history on http://source.ffmpeg.org.

http://git.videolan.org/?p=ffmpeg.git;a=log;h=refs/heads/release/3.3


FFmpeg 3.3 "Hilbert"
3.3 was released on 2017-04-13. It is the latest stable FFmpeg release from the 3.3 release branch, which was cut from master on 2017-04-02.

It includes the following library versions:

libavutil 55. 58.100
libavcodec 57. 89.100
libavformat 57. 71.100
libavdevice 57. 6.100
libavfilter 6. 82.100
libavresample 3. 5. 0
libswscale 4. 6.100
libswresample 2. 7.100
libpostproc 54. 5.100

A complete Changelog is available at the root of the project, and the complete Git history on http://source.ffmpeg.org.

http://git.videolan.org/?p=ffmpeg.git;a=log;h=refs/heads/release/3.3


FFmpeg 3.2.4 "Hypatia"
3.2.4 was released on 2017-02-10. It is the latest stable FFmpeg release from the 3.2.4 release branch, which was cut from master on 2016-10-26.

It includes the following library versions:

libavutil 55. 34.100
libavcodec 57. 64.101
libavformat 57. 56.100
libavdevice 57. 1.100
libavfilter 6. 65.100
libavresample 3. 1. 0
libswscale 4. 2.100
libswresample 2. 3.100
libpostproc 54. 1.100


FFmpeg 3.2.3 "Hypatia"
3.2.3 was released on 2017-02-06. It is the latest stable FFmpeg release from the 3.2.3 release branch, which was cut from master on 2016-10-26.

It includes the following library versions:

libavutil 55. 34.100
libavcodec 57. 64.101
libavformat 57. 56.100
libavdevice 57. 1.100
libavfilter 6. 65.100
libavresample 3. 1. 0
libswscale 4. 2.100
libswresample 2. 3.100
libpostproc 54. 1.100


FFmpeg 3.2.2 "Hypatia"
3.2.2 was released on 2016-12-06. It is the latest stable FFmpeg release from the 3.2.2 release branch, which was cut from master on 2016-10-26.

It includes the following library versions:

libavutil 55. 34.100
libavcodec 57. 64.101
libavformat 57. 56.100
libavdevice 57. 1.100
libavfilter 6. 65.100
libavresample 3. 1. 0
libswscale 4. 2.100
libswresample 2. 3.100
libpostproc 54. 1.100


FFmpeg 3.2.1 "Hypatia"
3.2.1 was released on 2016-11-26. It is the latest stable FFmpeg release from the 3.2.1 release branch, which was cut from master on 2016-10-26.

It includes the following library versions:

libavutil 55. 34.100
libavcodec 57. 64.101
libavformat 57. 56.100
libavdevice 57. 1.100
libavfilter 6. 65.100
libavresample 3. 1. 0
libswscale 4. 2.100
libswresample 2. 3.100
libpostproc 54. 1.100


FFmpeg 3.2 "Hypatia"
3.2 was released on 2016-10-27. It is the latest stable FFmpeg release from the 3.2 release branch, which was cut from master on 2016-10-26.

It includes the following library versions:

libavutil 55. 34.100
libavcodec 57. 64.100
libavformat 57. 56.100
libavdevice 57. 1.100
libavfilter 6. 65.100
libavresample 3. 1. 0
libswscale 4. 2.100
libswresample 2. 3.100
libpostproc 54. 1.100


FFmpeg 3.1.5 "Laplace"
3.1.5 was released on 2016-10-22. It is the latest stable FFmpeg release from the 3.1 release branch, which was cut from master on 2016-06-26.

It includes the following library versions:

libavutil 55. 28.100
libavcodec 57. 48.101
libavformat 57. 41.100
libavdevice 57. 0.101
libavfilter 6. 47.100
libavresample 3. 0. 0
libswscale 4. 1.100
libswresample 2. 1.100
libpostproc 54. 0.100


FFmpeg 3.1.4 "Laplace"
3.1.4 was released on 2016-10-01. It is the latest stable FFmpeg release from the 3.1 release branch, which was cut from master on 2016-06-26.

It includes the following library versions:

libavutil 55. 28.100
libavcodec 57. 48.101
libavformat 57. 41.100
libavdevice 57. 0.101
libavfilter 6. 47.100
libavresample 3. 0. 0
libswscale 4. 1.100
libswresample 2. 1.100
libpostproc 54. 0.100


FFmpeg 3.1.3 "Laplace"
3.1.3 was released on 2016-08-26. It is the latest stable FFmpeg release from the 3.1 release branch, which was cut from master on 2016-06-26.

It includes the following library versions:

libavutil 55. 28.100
libavcodec 57. 48.101
libavformat 57. 41.100
libavdevice 57. 0.101
libavfilter 6. 47.100
libavresample 3. 0. 0
libswscale 4. 1.100
libswresample 2. 1.100
libpostproc 54. 0.100


FFmpeg 3.1.2 "Laplace"
3.1.2 was released on 2016-08-09. It is the latest stable FFmpeg release from the 3.1 release branch, which was cut from master on 2016-06-26.

It includes the following library versions:

libavutil 55. 28.100
libavcodec 57. 48.101
libavformat 57. 41.100
libavdevice 57. 0.101
libavfilter 6. 47.100
libavresample 3. 0. 0
libswscale 4. 1.100
libswresample 2. 1.100
libpostproc 54. 0.100


FFmpeg 3.1.1 "Laplace"
3.1.1 was released on 2016-07-01. It is the latest stable FFmpeg release from the 3.1 release branch, which was cut from master on 2016-06-26.

It includes the following library versions:

libavutil 55. 28.100
libavcodec 57. 48.101
libavformat 57. 41.100
libavdevice 57. 0.101
libavfilter 6. 47.100
libavresample 3. 0. 0
libswscale 4. 1.100
libswresample 2. 1.100
libpostproc 54. 0.100


FFmpeg 3.1 "Laplace"
3.1 was released on 2016-06-27. It is the latest stable FFmpeg release from the 3.1 release branch, which was cut from master on 2016-06-26.

It includes the following library versions:

libavutil 55. 27.100
libavcodec 57. 48.101
libavformat 57. 40.101
libavdevice 57. 0.101
libavfilter 6. 46.102
libavresample 3. 0. 0
libswscale 4. 1.100
libswresample 2. 1.100
libpostproc 54. 0.100


FFmpeg 3.0.2 "Einstein"
3.0.2 was released on 2016-04-28. It is the latest stable FFmpeg release from the 3.0 release branch, which was cut from master on 2016-02-14.

It includes the following library versions:

libavutil 55. 17.103
libavcodec 57. 24.102
libavformat 57. 25.100
libavdevice 57. 0.101
libavfilter 6. 31.100
libavresample 3. 0. 0
libswscale 4. 0.100
libswresample 2. 0.101
libpostproc 54. 0.100


FFmpeg 3.0.1 "Einstein"
3.0.1 was released on 2016-03-29. It is the latest stable FFmpeg release from the 3.0 release branch, which was cut from master on 2016-02-14.

It includes the following library versions:

libavutil 55. 17.103
libavcodec 57. 24.102
libavformat 57. 25.100
libavdevice 57. 0.101
libavfilter 6. 31.100
libavresample 3. 0. 0
libswscale 4. 0.100
libswresample 2. 0.101
libpostproc 54. 0.100


FFmpeg 3.0 "Einstein"
3.0 was released on 2016-02-15. It is the latest stable FFmpeg release from the 3.0 release branch, which was cut from master on 2016-02-14.

It includes the following library versions:

libavutil 55. 17.103
libavcodec 57. 24.102
libavformat 57. 25.100
libavdevice 57. 0.101
libavfilter 6. 31.100
libavresample 3. 0. 0
libswscale 4. 0.100
libswresample 2. 0.101
libpostproc 54. 0.100


FFmpeg 2.8.6 "Feynman"

2.8.6 was released on 2016-02-01. It is the latest stable FFmpeg release from the 2.8 release branch, which was cut from master on 2015-09-05. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28.

It includes the following library versions:

libavutil 54. 31.100
libavcodec 56. 60.100
libavformat 56. 40.101
libavdevice 56. 4.100
libavfilter 5. 40.101
libavresample 2. 1. 0
libswscale 3. 1.101
libswresample 1. 2.101
libpostproc 53. 3.100

All changes http://source.ffmpeg.org


FFmpeg 2.8.5 "Feynman"

2.8.5 was released on 2016-01-15. It is the latest stable FFmpeg release from the 2.8 release branch, which was cut from master on 2015-09-05. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28.


FFmpeg 2.8.4 "Feynman"

2.8.4 was released on 2015-12-20. It is the latest stable FFmpeg release from the 2.8 release branch, which was cut from master on 2015-09-05. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28.


FFmpeg 2.8.3 "Feynman"

2.8.3 was released on 2015-11-27. It is the latest stable FFmpeg release from the 2.8 release branch, which was cut from master on 2015-09-05. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28.


FFmpeg 2.8.2 "Feynman"

2.8.2 was released on 2015-11-12. It is the latest stable FFmpeg release from the 2.8 release branch, which was cut from master on 2015-09-05. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-08-28, libav 11 as of 2015-08-28.


FFmpeg 2.7.2 "Nash"

2.7.2 was released on 2015-07-20. It is the latest stable FFmpeg release from the 2.7.2 release branch, which was cut from master on 2015-06-09. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-06-10, libav 11 as of 2015-06-11.


FFmpeg 2.6.4 "Grothendieck"

2.6.4 was released on 2015-07-25. It is the latest stable FFmpeg release from the 2.6 release branch, which was cut from master on 2015-03-06. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2015-03-06, libav 11 as of 2015-03-06.


RELEASE NOTES for FFmpeg 2.6 "Grothendieck"

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


+----------------------------------------+
| RELEASE NOTES for FFmpeg 2.5 "Bohr" |
+----------------------------------------+

The FFmpeg Project proudly presents FFmpeg 2.5 "Bohr", 2.5 months after the
release of 2.4.

The most important new features are AVFoundation screen-grabbing support,
animated WebP decoding support, and Animated PNG support. In addition, many
exciting features for video streaming are also implemented, including MPEG-
DASH fragmenting muxer, HEVC RTP payload muxer, and UDP Lite support.

As usual, if you have any question on this release or any FFmpeg related
topic, feel free to join us on the #ffmpeg IRC channel (on
irc.freenode.net).

+----------------------------+
| ?? API Information|
+----------------------------+

FFmpeg 2.5 includes the following library versions:

• libavutil54.15.100
• libavcodec 56.13.100
• libavformat 56.15.102
• libavdevice 56. 3.100
• libavfilter 5. 2.103
• libswscale3. 1.101
• libswresample1. 1.100
• libpostproc 53. 3.100

Important API changes since 2.4:

• avpriv_dv_frame_profile2() has been deprecated


Please refer to the doc/APIchanges file for more information.

+----------------------------+
| ? List of New Features |
+----------------------------+

+----------------------------+
| ffprobe |
+----------------------------+

• -show_pixel_formats option

+----------------------------+
| ffserver |
+----------------------------+

• codec private options support

+----------------------------+
| libavcodec |
+----------------------------+

• STL subtitle decoder
• libutvideo YUV 4:2:2 10bit support
• animated WebP decoding support
• zygoaudio decoding support
• APNG decoder

+----------------------------+
| libavdevice |
+----------------------------+

• XCB-based screen-grabber
• AVFoundation screen capturing support

+----------------------------+
| libavformat |
+----------------------------+

• HEVC/H.265 RTP payload format (draft v6) packetizer
• SUP/PGS subtitle demuxer
• STL subtitle demuxer
• UDP-Lite support (RFC 3828)
• MPEG-DASH segmenting muxer, which allows creating DASH compatible
fragmented MP4
• WebP muxer
• APNG demuxer

+----------------------------+
| libavfilter |
+----------------------------+

• xBR scaling filter

+----------------------------+
| libavutil|
+----------------------------+

• CAST128 symmetric block cipher, ECB mode

+----------------------------+
| libpostproc |
+----------------------------+

• visualization support


+----------------------------------------|
| RELEASE NOTES for FFmpeg 2.4 "Fresnel" |
+-----------------------------------------|

The FFmpeg Project proudly presents FFmpeg 2.4 "Fresnel", just 2 months after the release of 2.3. Since this wasn't a long time ago, the Changelog is a bit short this time.

The most important thing in this release is the major version bump of the libraries. This means that this release is neither ABI-compatible nor fully API-compatible. But on the other hand it is aligned with the Libav 11 release series, and will as a result probably end up being maintained for a long time. As usual, if you have any question on this release or any FFmpeg related topic, feel free to join us on the #ffmpeg IRC channel (on irc.freenode.net).

+----------------------------+
| API Information |
+-----------------------------+

FFmpeg 2.4 includes the following library versions:

* libavutil54.7.100
* libavcodec 56.1.100
* libavformat 56.4.101
* libavdevice 56.0.100
* libavfilter 5.1.100
* libswscale3.0.100
* libswresample1.1.100
* libpostproc 53.0.100

Important API changes since 2.3:

* The new field mime_type was added to AVProbeData, which can cause crashes, if it is not initialized.
* Some deprecated functions were removed.
* The avfilter_graph_parse function was made compatible with Libav.
* The Matroska demuxer now outputs verbatim ASS packets.

Please refer to the doc/APIchanges file for more information.

+----------------------------+
| List of New Features |
+----------------------------+

+----------------------------”+
| libavformat |
+----------------------------+

* Icecast protocol.
* API for live metadata updates through event flags.
* UTF-16 support in text subtitles formats.
* The ASS muxer now reorders the Dialogue events properly.

+----------------------------+
| libavfilter |
+----------------------------+

* Ported lenscorrection filter from frei0r filter.
* Large optimizations in dctdnoiz to make it usable.
* Added codecview filter to visualize information exported by some codecs.
* Added silenceremove filter.

+----------------------------+
| libavutil|
+----------------------------+

* Added clip() function in eval.

+----------------------------+
| Behaviour changes |
+---------------------------+

* dctdnoiz filter now uses a block size of 8x8 instead of 16x16 by default
* -vismv option is deprecated in favor of the codecview filter
* libmodplug is now detected through pkg-config
* HTML documentation generation through texi2html is deprecated in favor of makeinfo/texi2any
* ICY metadata are now requested by default with the HTTP protocol


+-------------------------------------------+
¦ RELEASE NOTES for FFmpeg 2.3 "Mandelbrot" ¦
+-------------------------------------------+

The FFmpeg Project proudly presents FFmpeg 2.3 "Mandelbrot", a major release with all the great features committed during the three-month period since the release of FFmpeg 2.2.

In this release, there are lots of internal overhauls that make FFmpeg a more accessible project for new developers. Many important new optimizations and features like QTKit and AVFoundation input devices are committed. Contributions done by Libav such as a new native Opus decoder are also merged.

Because of the increasing difficulty to maintain and lack of maintainers, we are very sorry to say that we have removed all Blackfin and SPARC architecture assembly optimizations with the cleanups done. If you are interested in maintaining optimization for these two architecture, feel free to contact us and we will restore the code!

Oh, and since this release, this modern-looking release note is provided in addition to the old-style Changelog file, to make it easier for you to focus on the most important features in this release.

Enjoy!

+----------------------------+
¦ *API Information ¦
+----------------------------+
FFmpeg 2.3 is completely source-compatible to the FFmpeg 2.2 series. There are however some API deprecations that you need to take care of. Use `git diff n2.2 n2.3 doc/APIchanges` to show the list of added and deprecated APIs. FFmpeg 2.3 includes the following library versions:

• libavutil52.92.100
• libavcodec 55.69.100
• libavformat55.48.100
• libavdevice55.13.102
• libavfilter 4.11.100
• libswscale2. 6.100
• libswresample 0.19.100
• libpostproc52. 3.100
Please refer to the doc/APIChanges file for more information.

+----------------------------+
¦ New Optimization ¦
+----------------------------+
We are excited to announce that we have committed new x86 assembly optimization for HEVC, and FFmpeg's audio resampler libswresample. ARM users will get a boost in MLP/TrueHD decoding thanks to new optimization. Decoding Huffyuv also got a major boost from optimization on the C code.
Of special interest for Microsoft Visual Studio users, we have also converted some preexisting x86 assembly to NASM/Yasm format compatible with MSVC setup, especially in the area of audio resampling.
Another major feature in this release is the introduction of AArch64 (ARMv8) assembly optimization. AArch64 is another name for the first 64-bit ARM architecture, used by Apple A7 SoC inside iPhone 5S. Some 32-bit ARM assembly has already been ported to AArch64, but more work is underway.

+----------------------------+
¦ Native Opus decoder¦
+----------------------------+
Opus is an open audio format jointly developed by Xiph.Org, Mozilla, Skype/Microsoft, and Broadcom. It combines the features of the Skype Cilk speech codec and the Xiph.Org CELT music codec into one low-latency codec. Decoding Opus is already possible since FFmpeg 1.0 using the libopus library, but the new Opus native decoder brings a higher level of stability and speed.

+----------------------------+
¦ QTKit and AVFoundation ¦
+----------------------------+
For OS X users, the new QTKit and AVFoundation devices allow you to use the integrated camera on Macs. AVFoundation is a newer API only available on OS X 10.7 "Lion" or newer. For users with older OS X systems, the QTKit device using the older OS X API is for you.

+----------------------------+
¦ API Additions¦
+----------------------------+
In this release, stream side data are introduced as AVStream.side_data as a way to store miscellaneous stream-wide information. The format is similar to the previously anonymous structure AVPacket.side_data (now named as AVPacketSideData). With this change, audio ReplayGain information and video rotation matrix are now exported through this API, if available in the demuxer.
We also have improved libswresample's Doxygen API documentation, so new developers wishing to use FFmpeg's excellent libraries can get started more easily and faster.

+----------------------------+
¦ Last But Not Least ¦
+----------------------------+
Other interesting new features including hqx video filter, a pixel art scaling filter; a fixed-point AC-3 decoder contributed by Imagination Technologies; an On2 TrueMotion VP7 video decoder; an HTML5 WebVTT subtitle decoder that allows creation of WebVTT from any text-based subtitles; and an 1-bit Direct Stream Digital audio decoder.
+----------------------------+ ¦ ?List of New Features¦ +----------------------------+

+----------------------------+
¦ Command line tools ¦
+----------------------------+

• Support for decoding through DXVA2 in ffmpeg

+----------------------------+
¦ libavcodec ¦
+----------------------------+

• AC3 fixed-point decoding
• VP7 video decoder
• Alias PIX image encoder and decoder
• Improvements to the BRender PIX image decoder
• Improvements to the XBM decoder
• Improvements to OpenEXR image decoder
• Support decoding 16-bit RLE SGI images
• Direct Stream Digital (DSD) decoder
• On2 AVC (Audio for Video) decoder
• Native Opus decoder
• WebVTT encoder

+----------------------------+
¦ libavdevice¦
+----------------------------+

• QTKit input device
• GDI screen grabbing for Windows
• AVFoundation input device

+----------------------------+
¦ libavformat¦
+----------------------------+

• subfile protocol
• Phantom Cine demuxer
• Alternative rendition support for HTTP Live Streaming
• Magic Lantern Video (MLV) demuxer
• Image format auto-detection
• LRC lyric file demuxer and muxer
• Samba protocol (via libsmbclient)
• WebM DASH Manifest muxer

+----------------------------+
¦ libavfilter¦
+----------------------------+

• shuffleplanes filter
• libbs2b-based stereo-to-binaural audio filter
• showcqt multimedia filter
• zoompan filter
• signalstats filter
• hqx filter (hq2x, hq3x, hq4x)
• flanger filter
• libfribidi support in drawtext
+----------------------------+ ¦ ?Behaviour changes ¦ +----------------------------+
• libx264 reference frames count is now limited depending on level chosen• Because of the new image format auto-detection feature, you don't need to specify image format when decoding an image with no extension.


FFmpeg 2.2.4 "Muybridge"
2.2.4 was released on 2014-06-23. It is the latest stable FFmpeg release from the 2.2 release branch, which was cut from master on 2014-03-01. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2014-03-01, libav 10.1 as of 2014-06-23.
http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n2.2.4


April 11, 2014, FFmpeg 2.2.1
We have made a new point releases (2.2.1). It contains bug fixes for Tickets #2893, #3432, #3469, #3486, #3495 and #3540 as well as several other fixes. See the git log for details.


March 24, 2014, FFmpeg 2.2
We have made a new major release (2.2) It contains all features and bugfixes of the git master branch from 1st March. A partial list of new stuff is below:

- HNM version 4 demuxer and video decoder
- Live HDS muxer
- setsar/setdar filters now support variables in ratio expressions
- elbg filter
- string validation in ffprobe
- support for decoding through VDPAU in ffmpeg (the -hwaccel option)
- complete Voxware MetaSound decoder
- remove mp3_header_compress bitstream filter
- Windows resource files for shared libraries
- aeval filter
- stereoscopic 3d metadata handling
- WebP encoding via libwebp
- ATRAC3+ decoder
- VP8 in Ogg demuxing
- side & metadata support in NUT
- framepack filter
- XYZ12 rawvideo support in NUT
- Exif metadata support in WebP decoder
- OpenGL device
- Use metadata_header_padding to control padding in ID3 tags (currently used in
MP3, AIFF, and OMA files), FLAC header, and the AVI "junk" block.
- Mirillis FIC video decoder
- Support DNx444
- libx265 encoder
- dejudder filter
- Autodetect VDA like all other hardware accelerations


October 28, 2013, FFmpeg 2.1
We have made a new major release (2.1) It contains all features and bugfixes of the git master branch from 28th October. A partial list of new stuff is below:

- aecho filter
- perspective filter ported from libmpcodecs
- ffprobe -show_programs option
- compand filter
- RTMP seek support
- when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
even when used as an input option. Previous behavior can be restored with
the -noaccurate_seek option.
- ffmpeg -t option can now be used for inputs, to limit the duration of
data read from an input file
- incomplete Voxware MetaSound decoder
- read EXIF metadata from JPEG
- DVB teletext decoder
- phase filter ported from libmpcodecs
- w3fdif filter
- Opus support in Matroska
- FFV1 version 1.3 is stable and no longer experimental
- FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
- changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
more consistent with other muxers.
- adelay filter
- pullup filter ported from libmpcodecs
- ffprobe -read_intervals option
- Lossless and alpha support for WebP decoder
- Error Resilient AAC syntax (ER AAC LC) decoding
- Low Delay AAC (ER AAC LD) decoding
- mux chapters in ASF files
- SFTP protocol (via libssh)
- libx264: add ability to encode in YUVJ422P and YUVJ444P
- Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does
- make decoding alpha optional for prores, ffv1 and vp6 by setting
the skip_alpha flag.
- ladspa wrapper filter
- native VP9 decoder
- dpx parser
- max_error_rate parameter in ffmpeg
- PulseAudio output device
- ReplayGain scanner
- Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support)
- Linux framebuffer output device
- HEVC decoder, raw HEVC demuxer, HEVC demuxing in TS, Matroska and MP4
- mergeplanes filter


July 10, 2013, FFmpeg 2.0
We have made a new major release (2.0) It contains all features and bugfixes of the git master branch from 10th July. A partial list of new stuff is below:

- curves filter
- reference-counting for AVFrame and AVPacket data
- ffmpeg now fails when input options are used for output file
or vice versa
- support for Monkey's Audio versions from 3.93
- perms and aperms filters
- audio filtering support in ffplay
- 10% faster aac encoding on x86 and MIPS
- sine audio filter source
- WebP demuxing and decoding support
- new ffmpeg options -filter_script and -filter_complex_script, which allow a
filtergraph description to be read from a file
- OpenCL support
- audio phaser filter
- separatefields filter
- libquvi demuxer
- uniform options syntax across all filters
- telecine filter
- new interlace filter
- smptehdbars source
- inverse telecine filters (fieldmatch and decimate)
- colorbalance filter
- colorchannelmixer filter
- The matroska demuxer can now output proper verbatim ASS packets. It will
become the default at the next libavformat major bump.
- decent native animated GIF encoding
- asetrate filter
- interleave filter
- timeline editing with filters
- vidstabdetect and vidstabtransform filters for video stabilization using
the vid.stab library
- astats filter
- trim and atrim filters
- ffmpeg -t and -ss (output-only) options are now sample-accurate when
transcoding audio
- Matroska muxer can now put the index at the beginning of the file.
- extractplanes filter
- avectorscope filter
- ADPCM DTK decoder
- ADP demuxer
- RSD demuxer
- RedSpark demuxer
- ADPCM IMA Radical decoder
- zmq filters
- DCT denoiser filter (dctdnoiz)
- Wavelet denoiser filter ported from libmpcodecs as owdenoise (formerly "ow")
- Apple Intermediate Codec decoder
- Escape 130 video decoder
- FTP protocol support
- V4L2 output device
- 3D LUT filter (lut3d)
- SMPTE 302M audio encoder
- support for slice multithreading in libavfilter
- Hald CLUT support (generation and filtering)
- VC-1 interlaced B-frame support
- support for WavPack muxing (raw and in Matroska)
- XVideo output device
- vignette filter
- True Audio (TTA) encoder
- Go2Webinar decoder
- mcdeint filter ported from libmpcodecs
- sab filter ported from libmpcodecs
- ffprobe -show_chapters option
- WavPack encoding through libwavpack
- rotate filter
- spp filter ported from libmpcodecs
- libgme support
- psnr filter


March 15, 2013, FFmpeg 1.2
We have made a new major release (1.2) It contains all features and bugfixes of the git master branch from 7th march. A partial list of new stuff is below:

- VDPAU hardware acceleration through normal hwaccel
- SRTP support
- Error diffusion dither in Swscale
- Chained Ogg support
- Theora Midstream reconfiguration support
- EVRC decoder
- audio fade filter
- filtering audio with unknown channel layout
- allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass
and treble audio filter
- improved showspectrum filter, with multichannel support and sox-like colors
- histogram filter
- tee muxer
- il filter ported from libmpcodecs
- support ID3v2 tags in ASF files
- encrypted TTA stream decoding support
- RF64 support in WAV muxer
- noise filter ported from libmpcodecs
- Subtitles character encoding conversion
- blend filter
- stereo3d filter ported from libmpcodecs


January, 7, 2013, FFmpeg 1.1
We have made a new major release (1.1) It contains all features and bugfixes of the git master branch. A partial list of new stuff is below:

- stream disposition information printing in ffprobe
- filter for loudness analysis following EBU R128
- Opus encoder using libopus
- ffprobe -select_streams option
- Pinnacle TARGA CineWave YUV16 decoder
- TAK demuxer, decoder and parser
- DTS-HD demuxer
- remove -same_quant, it hasn't worked for years
- FFM2 support
- X-Face image encoder and decoder
- 24-bit FLAC encoding
- multi-channel ALAC encoding up to 7.1
- metadata (INFO tag) support in WAV muxer
- subtitles raw text decoder
- support for building DLLs using MSVC
- LVF demuxer
- ffescape tool
- metadata (info chunk) support in CAF muxer
- field filter ported from libmpcodecs
- AVR demuxer
- geq filter ported from libmpcodecs
- remove ffserver daemon mode
- AST muxer/demuxer
- new expansion syntax for drawtext
- BRender PIX image decoder
- ffprobe -show_entries option
- ffprobe -sections option
- ADPCM IMA Dialogic decoder
- BRSTM demuxer
- animated GIF decoder and demuxer
- PVF demuxer
- subtitles filter
- IRCAM muxer/demuxer
- Paris Audio File demuxer
- Virtual concatenation demuxer
- VobSub demuxer
- JSON captions for TED talks decoding support
- SOX Resampler support in libswresample
- aselect filter
- SGI RLE 8-bit decoder
- Silicon Graphics Motion Video Compressor 1 & 2 decoder
- Silicon Graphics Movie demuxer
- apad filter
- Resolution & pixel format change support with multithreading for H.264
- documentation split into per-component manuals
- pp (postproc) filter ported from MPlayer
- NIST Sphere demuxer
- MPL2, VPlayer, MPlayer, AQTitle, PJS and SubViewer v1 subtitles demuxers and decoders
- Sony Wave64 muxer
- adobe and limelight publisher authentication in RTMP
- data: URI scheme
- support building on the Plan 9 operating system
- kerndeint filter ported from MPlayer
- histeq filter ported from VirtualDub
- 012v decoder


September, 28, 2012, FFmpeg 1.0
We have made a new major release (1.0) It contains all features and bugfixes of the git master branch. A partial list of new stuff is below:

- INI and flat output in ffprobe
- Scene detection in libavfilter
- Indeo Audio decoder
- channelsplit audio filter
- setnsamples audio filter
- atempo filter
- ffprobe -show_data option
- RTMPT protocol support
- iLBC encoding/decoding via libilbc
- Microsoft Screen 1 decoder
- join audio filter
- audio channel mapping filter
- Microsoft ATC Screen decoder
- RTSP listen mode
- TechSmith Screen Codec 2 decoder
- AAC encoding via libfdk-aac
- Microsoft Expression Encoder Screen decoder
- RTMPS protocol support
- RTMPTS protocol support
- RTMPE protocol support
- RTMPTE protocol support
- showwaves and showspectrum filter
- LucasArts SMUSH playback support
- SAMI, RealText and SubViewer demuxers and decoders
- Heart Of Darkness PAF playback support
- iec61883 device
- asettb filter
- new option: -progress
- 3GPP Timed Text encoder/decoder
- GeoTIFF decoder support
- ffmpeg -(no)stdin option
- Opus decoder using libopus
- caca output device using libcaca
- alphaextract and alphamerge filters
- concat filter
- flite filter
- Canopus Lossless Codec decoder
- bitmap subtitles in filters (experimental and temporary)
- MP2 encoding via TwoLAME
- bmp parser
- smptebars source
- asetpts filter
- hue filter
- ICO muxer
- SubRip encoder and decoder without embedded timing
- edge detection filter
- framestep filter
- ffmpeg -shortest option is now per-output file
-pass and -passlogfile are now per-output stream
- volume measurement filter
- Ut Video encoder
- Microsoft Screen 2 decoder
- Matroska demuxer now identifies SRT subtitles as AV_CODEC_ID_SUBRIP
instead of AV_CODEC_ID_TEXT
- smartblur filter ported from MPlayer
- CPiA decoder
- decimate filter ported from MPlayer
- RTP depacketization of JPEG
- Smooth Streaming live segmenter muxer
- F4V muxer
- sendcmd and asendcmd filters
- WebVTT demuxer and decoder (simple tags supported)
- RTP packetization of JPEG
- faststart option in the MOV/MP4 muxer
- Several security fixes


June, 7, 2012, FFmpeg 0.11.1
We have made a new point releases (0.11.1). It contains about 70 bugfixes, some possibly security relevant.
http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.11.1


May, 25, 2012, FFmpeg 0.11
We have made a new major release (0.11) It contains all features and bugfixes of the git master branch. A partial list of new stuff is below:

Fixes:CVE-2012-2772, CVE-2012-2774, CVE-2012-2775, CVE-2012-2776, CVE-2012-2777,
CVE-2012-2779, CVE-2012-2782, CVE-2012-2783, CVE-2012-2784, CVE-2012-2785,
CVE-2012-2786, CVE-2012-2787, CVE-2012-2788, CVE-2012-2789, CVE-2012-2790,
CVE-2012-2791, CVE-2012-2792, CVE-2012-2793, CVE-2012-2794, CVE-2012-2795,
CVE-2012-2796, CVE-2012-2797, CVE-2012-2798, CVE-2012-2799, CVE-2012-2800,
CVE-2012-2801, CVE-2012-2802, CVE-2012-2803, CVE-2012-2804,
- v408 Quicktime and Microsoft AYUV Uncompressed 4:4:4:4 encoder and decoder
- setfield filter
- CDXL demuxer and decoder
- Apple ProRes encoder
- ffprobe -count_packets and -count_frames options
- Sun Rasterfile Encoder
- ID3v2 attached pictures reading and writing
- WMA Lossless decoder
- bluray protocol
- blackdetect filter
- libutvideo encoder wrapper (--enable-libutvideo)
- swapuv filter
- bbox filter
- XBM encoder and decoder
- RealAudio Lossless decoder
- ZeroCodec decoder
- tile video filter
- Metal Gear Solid: The Twin Snakes demuxer
- OpenEXR image decoder
- removelogo filter
- drop support for ffmpeg without libavfilter
- drawtext video filter: fontconfig support
- ffmpeg -benchmark_all option
- super2xsai filter ported from libmpcodecs
- add libavresample audio conversion library for compatibility
- MicroDVD decoder
- Avid Meridien (AVUI) encoder and decoder
- accept + prefix to -pix_fmt option to disable automatic conversions.
- audio filters support in libavfilter and avconv
- add fps filter
- audio split filter
- vorbis parser
- png parser
- audio mix filter
We recommend users, distributors and system integrators to upgrade unless they use current git master


March, 17, 2012, FFmpeg 0.10.1 "Freedom"

0.10.1 was released on 2012-03-17. It is the latest stable FFmpeg release from the 0.10 release branch, which was cut from master on 2012-01-26. Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of 2012-01-26, libav 0.8.1 as of 2012-03-17.

http://git.videolan.org/?p=ffmpeg.git;a=shortlog;h=n0.10.1


January, 27, 2012, FFmpeg 0.10
We have made a new major release (0.10) It contains all features and bugfixes of the git master branch. A partial list of new stuff is below:

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


January 12, 2012, FFmpeg 0.8.10, 0.7.11, 0.6.5, 0.5.8
We have made 4 new point releases, (0.5.8, 0.6.5, 0.7.11 and 0.8.10). All of them contain fixes for CVE-2011-3892 (already in previous 0.8 and 0.7 releases), CVE-2011-3893, and CVE-2011-3895. In addition 0.8.10 and 0.7.11 contain all critical security fixes from 0.9.1. We recommend users, distributors and system integrators to upgrade unless they use current git master. We recommend everyone to upgrade to at least 0.7.11, 0.8.10 or 0.9.1.


Januar 5, 2012, FFmpeg 0.9.1
We have made a new point release, (0.9.1). It contains many bug and security fixes, amongth them CVE-2011-3893 and CVE-2011-3895. It also significantly improves seeking support in H.264. We recommend users, distributors and system integrators to upgrade unless they use current git master.


December 25, 2011, FFmpeg 0.5.7, 0.6.4, 0.7.9, 0.8.8
We have made 4 new point releases, (0.5.7, 0.6.4, 0.7.9 and 0.8.8). They contain some bug fixes, minor changes and security fixes. Note, CVE-2011-4352, CVE-2011-4579, CVE-2011-4353, CVE-2011-4351, CVE-2011-4364 and the addition of avcodec_open2() for libx264 have been fixed/done in previous 0.7 and 0.8 point releases already. We recommend users, distributors and system integrators to upgrade unless they use current git master. We recommend everyone to upgrade to at least 0.7.8, 0.8.7 or 0.9.


December 11, 2011
We have made a new major release (0.9) It contains all features and bugfixes of the git master branch. A partial list of new stuff is below:

native dirac decoder
mmsh seeking
more accurate rgb->rgb in swscale
MPO file format reading support
mandelbrot fraktal video source
libass filter
export quarter_sample & divx_packed from decoders
VBLE decoder
libopenjpeg encoder
alpha opaqueness fixes in many codecs
8bit palette dynamic range fixes in many codecs
AVIOInterruptCB
OS/2 threads support
cbr mp3 muxing fix
sample rate change support in flv (nellymoser decoder)
mov/mp4 chunking support (equivalent to mp4boxs -inter)
mov/mp4 fragment support (equivalent to mp4boxs -frag)
rgba tiffs
x264rgb bugfix
cljrencoder with dither
escape130 decoder
many new ARM optimizations
-report
Dxtory capture format decoder
life video source
wtv, sox, utvideo and many other new regression tests
gcc coverage support
callauto video source
planar rgb input support in sws
libmodplug & bintext output
g723.1 encoder
g723.1 muxer
random() function for the expression evaluator
persistent variables for the expression evaluator
pulseaudio input support
h264 422 inter decoding support
prores encoder
native utvideo decoder
libutvideo support
deshake filter
aevalsrc filter
segment muxer
mkv timecode v2 muxer
cache urlprotocol
libaacplus support
ACT/BIT demuxers
AMV video encoder
g729 decoder
stdin control of drawtext
2bpp, 4bpp png support
interlaced 1bpp and PAETH png fixes
libspeex encoding support
hardened h264 decoder that wont overread the bitstream
wtv muxer
H/W Accelerated H.264 Decoding on Android
stereo3d filter from libmpcodecs works now
an experimental jpeg2000 encoder
many bugfixes
libswresample


November 21, 2011
We have made 2 new point releases (0.7.8 and 0.8.7) that fix many bugs, several of which are security relevant. Amongth them NGS00144, NGS00145 and NGS00148. We recommend users, distributors and system integrators to upgrade unless they use current git master.


November 4, 2011
We have made 2 new point releases (0.7.7 and 0.8.6) that fix around 90 bugs, several of which are security relevant. We recommend users, distributors and system integrators to upgrade unless they use current git master.


October 2, 2011
We have made 2 new point releases (0.7.6 and 0.8.5) that fix security issues in

4X Technologies demuxer
4xm decoder
ADPCM IMA Electronic Arts EACS decoder
ANM decoder
Delphine Software International CIN decoder
Deluxe Paint Animation demuxer
Electronic Arts CMV decoder
PTX decoder
QDM2 decoder
QuickDraw decoder
TIFF decoder
Tiertex Limited SEQ decoder
aac decoder
avi demuxer
avs demuxer
bink decoder
flic decoder
h264 decoder
indeo2 decoder
jpeg 2000 decoder,
libx264 interface to x264 encoder
mov muxer
mpc v8 decoder
rasterfile decode
shorten decoder
sun raster decoder
unsharp filter
vmd audio decoder
vmd video decoder
wmapro decoder
wmavoice decoder
xan decoder


* 0.8.4
http://ffmpeg.org/releases/ffmpeg-0.8.4.changelog

* 0.8.1
http://ffmpeg.org/releases/ffmpeg-0.8.1.changelog

* 0.8
http://ffmpeg.org/releases/ffmpeg-0.8.changelog

* 0.7.1
http://ffmpeg.org/releases/ffmpeg-0.7.1.changelog

* 0.6.3
http://ffmpeg.org/releases/ffmpeg-0.6.3.changelog


* 0.6.1

General notes
-------------

This point release includes some updates to make the 0.6 release series usable
for users that need to retain the existing behavior as closely as possible.
The changes follow below:

Bugfixes
--------

- fix autodetection of E-AC-3 substream samples
- performance fix for seekable HTTP
- add missing VP80 fourcc code for the VP8 codec
- small documentation fixes
- fix several potentially exploitable issues in the FLIC decoder
(addresses CVE-2010-3429)


HE-AAC v2 backport
------------------

This release includes a backport of the AAC decoder from trunk, which
enables proper playback of HE-AAC v2 media.
xploitable issues in the FLIC decoder (addresses CVE-2010-3429)


* 0.6 "Works with HTML5" June, 2010

General notes
-------------

This release features a lot of improvements that are relevant for HTML5 video.
The H.264 and Theora decoders are now significantly faster, the vorbis decoder
has seen important updates and this release supports Google's newly released
libvpx library for the VP8 codec and WEBM container.

Other important changes are additions of decoders including, but not limited to,
Intel Indeo 5, WMA Pro, WMA Voice and HE-AAC.

See the Changelog file for a list of significant changes.

Please note that our policy on bug reports has not changed. We still only accept
bug reports against HEAD of the FFmpeg trunk repository. If you are experiencing
any issues with any formally released version of FFmpeg, please try a current
version of the development code to check if the issue still exists. If it does,
make your report against the development code following the usual bug reporting
guidelines.


API and other notable Changes
-----------------------------

Please see the file doc/APIchanges for programmer-centric information.

Notable changes:
- deprecated vhook subsystem removed
- deprecated old scaler removed
- nonfree libamr support for AMR-NB/WB decoding/encoding removed
- RTMP support in libavformat
- -formats option split into -formats, -codecs, -bsfs, and -protocols
- ffprobe tool
- RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp
- CODEC_CAP_EXPERIMENTAL added


Added Codecs:
-------------

- VQF demuxer
- PCX encoder
- CorePNG decoding support
- 8088flex TMV demuxer and decoder
- enable symbol versioning by default for linkers that support it
- V210 decoder and encoder
- QCP demuxer
- SoX native format muxer and demuxer
- AMR-NB decoding/encoding, AMR-WB decoding via OpenCORE libraries
- DPX image decoder
- Electronic Arts Madcow decoder
- DivX (XSUB) subtitle encoder
- experimental AAC encoder
- Wave64 demuxer
- IEC-61937 compatible Muxer
- TwinVQ decoder
- Bluray (PGS) subtitle decoder
- LPCM support in MPEG-TS (HDMV RID as found on Blu-ray disks)
- WMA Pro decoder
- Core Audio Format demuxer
- Atrac1 decoder
- MD STUDIO audio demuxer
- RF64 support in WAV demuxer
- MPEG-4 Audio Lossless Coding (ALS) decoder
- IV8 demuxer
- CDG demuxer and decoder
- R210 decoder
- Auravision Aura 1 and 2 decoders
- Deluxe Paint Animation playback system
- SIPR decoder
- Adobe Filmstrip muxer and demuxer
- RTP packetization and depacketization of H.263 and AMR
- Bink demuxer and audio/video decoders
- IFF PBM/ILBM bitmap decoder
- Indeo 5 decoder
- WMA Voice decoder
- AMR-NB decoder
- RTSP muxer
- HE-AAC v1 decoder
- Kega Game Video (KGV1) decoder
- Psygnosis YOP demuxer and video decoder
- RTP hinting in the mov/3gp/mp4 muxer
- VP8 decoding via libvpx


Notable license related changes
-------------------------------

- remaining GPL parts in AC-3 decoder converted to LGPL
- libswscale can now be compiled in LGPL mode
- libvpx is considered (L)GPL incompatible


version 0.6:

- PB-frame decoding for H.263
- deprecated vhook subsystem removed
- deprecated old scaler removed
- VQF demuxer
- Alpha channel scaler
- PCX encoder
- RTP packetization of H.263
- RTP packetization of AMR
- RTP depacketization of Vorbis
- CorePNG decoding support
- Cook multichannel decoding support
- introduced avlanguage helpers in libavformat
- 8088flex TMV demuxer and decoder
- per-stream language-tags extraction in asfdec
- V210 decoder and encoder
- remaining GPL parts in AC-3 decoder converted to LGPL
- QCP demuxer
- SoX native format muxer and demuxer
- AMR-NB decoding/encoding, AMR-WB decoding via OpenCORE libraries
- DPX image decoder
- Electronic Arts Madcow decoder
- DivX (XSUB) subtitle encoder
- nonfree libamr support for AMR-NB/WB decoding/encoding removed
- experimental AAC encoder
- RTP depacketization of ASF and RTSP from WMS servers
- RTMP support in libavformat
- noX handling for OPT_BOOL X options
- Wave64 demuxer
- IEC-61937 compatible Muxer
- TwinVQ decoder
- Bluray (PGS) subtitle decoder
- LPCM support in MPEG-TS (HDMV RID as found on Blu-ray disks)
- WMA Pro decoder
- Core Audio Format demuxer
- Atrac1 decoder
- MD STUDIO audio demuxer
- RF64 support in WAV demuxer
- MPEG-4 Audio Lossless Coding (ALS) decoder
- -formats option split into -formats, -codecs, -bsfs, and -protocols
- IV8 demuxer
- CDG demuxer and decoder
- R210 decoder
- Auravision Aura 1 and 2 decoders
- Deluxe Paint Animation playback system
- SIPR decoder
- Adobe Filmstrip muxer and demuxer
- RTP depacketization of H.263
- Bink demuxer and audio/video decoders
- enable symbol versioning by default for linkers that support it
- IFF PBM/ILBM bitmap decoder
- concat protocol
- Indeo 5 decoder
- RTP depacketization of AMR
- WMA Voice decoder
- ffprobe tool
- AMR-NB decoder
- RTSP muxer
- HE-AAC v1 decoder
- Kega Game Video (KGV1) decoder
- VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files
- RTP depacketization of Theora
- HTTP Digest authentication
- RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp
- Psygnosis YOP demuxer and video decoder
- spectral extension support in the E-AC-3 decoder
- unsharp video filter
- RTP hinting in the mov/3gp/mp4 muxer
- Dirac in Ogg demuxing
- seek to keyframes in Ogg
- 4:2:2 and 4:4:4 Theora decoding
- 35% faster VP3/Theora decoding
- faster AAC decoding
- faster H.264 decoding
- RealAudio 1.0 (14.4K) encoder


version 0.5.2:

- Hurd support
- PowerPC without Altivec compilation issues
- validate channels and samplerate in the Vorbis decoder


version 0.5.1:

- build system updates
- documentation updates
- fix for GPL code in libswscale that was erroneously activated
- AltiVec code in libswscale is now LGPL
- remaining GPL parts in AC-3 decoder converted to LGPL
- (L)GPL license upgrade support
- AMR-NB decoding/encoding, AMR-WB decoding via OpenCORE libraries
- enable symbol versioning by default for linkers that support it
- backport av_lockmgr_register(), see doc/APIchanges for details
- security fixes for:
- ASF, Ogg and MOV demuxers
- FFv1, H.264, HuffYUV, MLP, MPEG audio and Snow decoders


version 0.5:

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


version 0.4.9-pre1

- DV encoder, DV muxer
- Microsoft RLE video decoder
- Microsoft Video-1 decoder
- Apple Animation (RLE) decoder
- Apple Graphics (SMC) decoder
- Apple Video (RPZA) decoder
- Cinepak decoder
- Sega FILM (CPK) file demuxer
- Westwood multimedia support (VQA & AUD files)
- Id Quake II CIN playback support
- 8BPS video decoder
- FLIC playback support
- RealVideo 2.0 (RV20) decoder
- Duck TrueMotion v1 (DUCK) video decoder
- Sierra VMD demuxer and video decoder
- MSZH and ZLIB decoder support
- SVQ1 video encoder
- AMR-WB support
- PPC optimisations
- rate distortion optimal cbp support
- rate distorted optimal ac prediction for mpeg4
- rate distorted optimal lambda->qp support
- AAC encoding with libfaac
- Sunplus JPEG codec (SP5X) support
- use lagrange multipler instead of qp for ratecontrol
- theora/VP3 decoding support
- XA and ADX ADPCM codecs
- export mpeg2 active display area / pan scan
- Add support for configuring with IBM XLC
- floating point AAN DCT
- initial support for zygovideo (not complete)
- rgb ffv1 support
- new audio/video parser API
- av_log() system
- av_read_frame() and av_seek_frame() support
- missing last frame fixes
- seek by mouse in ffplay
- noise reduction of dct coefficients
- h263 OBMC & 4MV support
- h263 alternative inter vlc support
- h263 loop filter
- h263 slice structured mode
- interlaced DCT support for MPEG2 encoding
- stuffing to stay above min_bitrate
- mb type & qp vissualization
- frame stepping for ffplay
- interlaced motion estimation
- alternate scantable support
- SVCD scan offset support
- closed gop support
- SSE2 fdct
- quantizer noise shaping
- G.726 ADPCM audio codec
- MS ADPCM encoding
- multithreaded/SMP motion estimation
- multithreaded/SMP encoding for MPEG1/MPEG2/MPEG4/H263
- multithreaded/SMP decoding for MPEG2
- FLAC decoder
- Metrowerks CodeWarrior suppport
- h263+ custom pcf support
- nicer output for 'ffmpeg -formats'
- matroska demuxer
- SGI image format, encoding and decoding
- h264 loop filter support
- h264 CABAC support
- nicer looking arrows for the motion vector vissualization
- improved VCD support
- audio timestamp drift compensation
- mpeg2 YUV 422/444 support
- polyphase kaiser windowed sinc and blackman nuttall windowed sinc audio resample
- better image scaling
- h261 support
- correctly interleave packets during encoding
- VIS optimized motion compensation
- intra_dc_precission>0 encoding support
- support reuse of motion vectors/mb types/field select values of the source video
- more accurate deblock filter
- padding support
- many optimizations and bugfixes


version 0.4.8:

- MPEG2 video encoding (Michael)
- Id RoQ playback subsystem (Mike Melanson and Tim Ferguson)
- Wing Commander III Movie (.mve) file playback subsystem (Mike Melanson
and Mario Brito)
- Xan DPCM audio decoder (Mario Brito)
- Interplay MVE playback subsystem (Mike Melanson)
- Duck DK3 and DK4 ADPCM audio decoders (Mike Melanson)


version 0.4.7:

- RealAudio 1.0 (14_4) and 2.0 (28_8) native decoders. Author unknown, code from a mplayerhq
(originally from public domain player for Amiga at http://www.honeypot.net/audio)
- Current version now also compiles with older GCC (Fabrice)
- 4X multimedia playback system including 4xm file demuxer (Mike
Melanson), and 4X video and audio codecs (Michael)
- Creative YUV (CYUV) decoder (Mike Melanson)
- FFV1 codec (our very simple lossless intra only codec, compresses much better
then huffyuv) (Michael)
- ASV1 (Asus), H.264, Intel indeo3 codecs has been added (Various)
- Tiny PNG encoder and decoder, tiny GIF decoder, PAM decoder (PPM with
alpha support), JPEG YUV colorspace support. (Fabrice Bellard)
- ffplay has been replaced with a newer version which uses SDL (optionally)
for multi platform support (fabrice)
- Sorenson Version 3 codec (SVQ3) support has been added (decoding only) - donated
by anonymous
- AMR format has been added (Johannes Carlsson)
- 3gp support has been added (Johannes Carlsson)
- VP3 codec has been added (Mike Melanson)
- more MPEG-1/2 fixes
- Better Multi platform support, MS Visual Studio fixes (various)
- Altivec optimizations (Magnus Damn and others)
- SH4 processor support has been added (BERO)
- New public interfaces (avcodec_get_pix_fmt) (Roman Shaposhnick)
- VOB Streaming support (Brian Foley)
- Better MP3 Autodetection (Andriy Rysin)
- qpel encoding (Michael)
- 4mv+b frames encoding finally fixed (Michael)
- chroma ME (Michael)
- 5 comparission functions for ME (Michael)
- b frame encoding speedup (Michael)
- wmv2 codec (unfinished - Michael)
- user specified diamond size for EPZS (Michael)
- Playstation STR playback subsystem, still experimental (Mike and Michael)
- ASV2 codec (Michael)
- CLJR decoder (Alex)

.. And lots more new enhances and fixes.


version 0.4.6:

- completely new integer only mpeg audio layer 1/2/3 decoder rewritten
from scratch.
- recoded dct and motion vector search with gcc (no longer depends on
nasm).
- fix quantization bug in AC3 encoder.
- added PCM codecs and format. Corrected wav/avi/asf pcm issues.
- added prototype ffplay program.
- added GOB header parsing on H.263/H.263+ decoder. (Juanjo)
- bug fix on MCBPC tables of H.263. (Juanjo)
- bug fix on DC coefficients of H.263. (Juanjo)
- added Advanced Prediction Mode on H.263/H.263+ decoder. (Juanjo)
- now we can decode H.263 streams found on QuickTime files. (Juanjo)
- now we can decode H.263 streams found on VIVO v1 files.(Juanjo)
- preliminary RTP "friendly" mode for H.263/H.263+ coding. (Juanjo)
- added GOB header for H.263/H.263+ coding on RTP mode. (Juanjo)
- now H.263 picture size is returned on the first decoded frame. (Juanjo)
- added first regression tests
- added MPEG2 TS demux
- new demux API for libav
- more accurate and faster IDCT (Michael)
- faster and entropy controlled motion search (Michael)
- two pass video encoding (Michael)
- new video rate control (Michael)
- added MSMPEG4V1, MSMPEGV2 and WMV1 support (Michael)
- great performance improvement of video encoders and decoders (Michael)
- new and faster bit readers and vlc parsers (Michael)
- high quality encoding mode : tries all macroblock/VLC types (Michael)
- added DV video decoder
- preliminary RTP/RTSP support in ffserver and libavformat
- H.263+ AIC decoding/encoding support. (Juanjo)
- VCD MPEG-PS mode. (Juanjo)
- PSNR stuff. (Juanjo)
- Simple stats output. (Juanjo)
- 16-bit and 15-bit rgb/bgr/gbr support (Bisqwit)


version 0.4.5:

- some header fixes (Zdenek Kabelac <kabi@informatics.muni.cz>).
- many MMX optimizations (Nick Kurshev <nickols_k@mail.ru>).
- added configure system (actually a small shell script).
- added mpeg audio layer 1/2/3 decoding using LGPL'ed mpglib by
Michael Hipp (temporary solution - waiting for integer only
decoder).
- fixed VIDIOCSYNC interrupt.
- added Intel H263 decoding support ('I263' avi fourCC)
- added Real Video 1.0 decoding (needs further testing).
- simplified image formats again. Added PGM format (=grey
pgm). Renamed old PGM to PGMYUV.
- fixed msmpeg4 slice issues (tell me if you still find problems).
- fixed opendivx bugs with newer versions (added VOL header decoding).
- added support for mplayer interface.
- added macroblock skip optimization.
- added MJPEG decoder.
- added mmx/mmxext idct from libmpeg2.
- added pgmyuvpipe, ppm, and ppm_pipe formats (original patch by Celer
<celer@shell.scrypt.net>).
- added pixel format convertion layer (e.g. for MJPEG or PPM).
- added deinterlacing option.
- mpeg1/2 fixes.
- mpeg4 vol header fixes (Jonathan Marsden <snmjbm@pacbell.net>).
- ARM optimizations (Lionel Ulmer <lionel.ulmer@free.fr>).
- Windows porting of file converter.
- added MJPEG raw format (input/ouput).
- added JPEG image format support (input/output).


version 0.4.4:

- fixed some std header definitions (Bjorn Lindgren
<bjorn.e.lindgren@telia.com>).
- added mpeg demux (mpeg 1 and 2 compatible).
- added ASF demux.
- added prototype RM demux.
- added AC3 decoding (done with libac3 by Aaron Holtzman).
- added decoding codec parameter guessing (.e.g. for mpeg, because the
header does not include them).
- fixed header generation in mpeg1, AVI and ASF mux : wmplayer can now
play them (only tested video).
- fixed h263 white bug.
- fixed phase rounding in img resample filter.
- add mmx code for polyphase img resample filter.
- added CPU autodetect.
- added generic title/author/copyright/comment string handling (ASF and RM use them).
- added SWF demux to extract MP3 track (not usable yet because no MP3
decoder).
- added fractional frame rate support.
- codecs are no longer searched by read_header() (should fix ffserver
segfault).


version 0.4.3:

- BGR24 patch (initial patch by Jeroen Vreeken <pe1rxq@amsat.org>).
- fixed raw yuv output.
- added motion rounding support in MPEG4.
- fixed motion bug rounding in MSMPEG4.
- added B frame handling in video core.
- added full MPEG1 decoding support.
- added partial (frame only) MPEG2 support.
- changed the FOURCC code for H.263 to "U263" to be able to see the
+AVI/H.263 file with the UB Video H.263+ decoder. MPlayer works with
this +codec ;) (JuanJo).
- Halfpel motion estimation after mb type selection (JuanJo).
- added pgm and .Y.U.V output format.
- suppressed 'img:' protocol. Simply use: /tmp/test%d.[pgm|Y] as input or
output.
- added pgmpipe I/O format (original patch from Martin Aumueller
<lists@reserv.at>, but changed completely since we use a format
instead of a protocol).


version 0.4.2:

- added H263/MPEG4/MSMPEG4 decoding support. MPEG4 decoding support
(for openDIVX) is almost complete: 8x8 MVs and rounding are
missing. MSMPEG4 support is complete.
- added prototype MPEG1 decoder. Only I and P frames handled yet (it
can decode ffmpeg mpegs :-)).
- added libavcodec API documentation (see apiexample.c).
- fixed image polyphase bug (the bottom of some images could be
greenish).
- added support for non clipped motion vectors (decoding only)
and image sizes non multiple of 16.
- added support for AC prediction (decoding only).
- added file overwrite confirmation (can be disabled with -y).
- Added custom size picture to H.263 using H.263+ (Juanjo).


version 0.4.1:

- added MSMPEG4 (aka DIVX) compatible encoder. Changed default codec
of avi and asf to DIV3.
- added -me option to set motion estimation method
(default=log). suppressed redundant -hq option.
- added options -acodec and -vcodec to force a given codec (useful for
AVI for example).
- fixed -an option.
- improved dct_quantize speed.
- factorized some motion estimation code.


version 0.4.0:

- removing grab code from ffserver and moved it to ffmpeg. Added multi
stream support to ffmpeg.
- added timeshifting support for live feeds (option ?date=xxx in the
URL).
- added high quality image resize code with polyphase filter (need
mmx/see optimisation). Enable multiple image size support in ffserver.
- added multi live feed support in ffserver.
- suppressed master feature from ffserver (it should be done with an
external program which opens the .ffm url and writes it to another
ffserver).
- added preliminary support for video stream parsing (wav and avi half
done). Added proper support for audio/video file convertion in
ffmpeg.
- added preliminary support for video file sending from ffserver.
- redesigning I/O subsystem : now using URL based input and output
(see avio.h).
- added wav format support.
- added "tty user interface" to ffmpeg to stop grabbing gracefully.
- added MMX/SSE optimizations to SAD (Sums of Absolutes Diferences)
(Juan J. Sierralta P. a.k.a. "Juanjo" <juanjo@atmlab.utfsm.cl>).
- added MMX DCT from mpeg2_movie 1.5 (Juanjo).
- added new motion estimation algorithms, log and phods (Juanjo).
- changed directories : libav for format handling, libavcodec for
codecs.


version 0.3.4:

- added stereo in mpeg audio encoder.


version 0.3.3:

- added 'high quality' mode which use motion vectors. It can be used in
real time at low resolution.
- fixed rounding problems which caused quality problems at high
bitrates and large gop size.


version 0.3.2: small fixes

- asf fixes
- put_seek bug fix


version 0.3.1: added avi/divx support

- added avi support
- added mpeg4 codec compatible with open divx. It is based on the h263
codec.
- added sound for flash format (not tested)

version 0.3:

initial public release
Hide changelog




Sections/Browse similar tools






Alternative to ffmpeg


Libav







Guides and How to's


AVI to DVD Encoding and Authoring : BASIC

- Read

How to batch convert/multiplex with ffmpeg

- Read

Mini Guide: Normalizing Audio for Multiple AVI files

- Read

Video batch files to annoy you

- Read

Virtualdub External Encoder feature (Video tutorial)

- Read

YouTube ffmpeg video tutorials



View all guides with guide description here




Acronyms / Also Known As

ffplay,ffprobe



Download ffmpeg portable download



Share software

Facebook    Twitter    Reddit    LinkedIn    Pinterest    Google+    Email




Notify me when software updated or report software

Email me when it has been updated    Report this software (dead link/new version)  




31 reviews, Showing 1 to 5 reviews

Love this tool, thanks so much for the hard work. It really works great in conjunction with youtube-dl or as a stand alone tool (win, 64-bit, portable).

Oh, anyone know the difference between the 2017-08-30 and 2017-09-04 nightly versions, the readme files appear to be identical, maybe a maintenance release or something???



Sep 5, 2017 Version: 2017-09-04 nightly OS: Windows 8 64-bit Ease of use: 7/10 Functionality: 9/10 Value for money: 10/10 Overall: 9/10



Try this one (last message links to files):
https://github.com/rdp/ffmpeg-windows-build-helpers/issues/219



Sep 4, 2017 Version: ffmpeg version N-86354-g9221445-Reino OS: WinXP Ease of use: 9/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10



Okay, newer version of this program is not running on either xphome xppro and server2003 std (all x86 32bit). the last version to support these OSes is ffmpeg v3.0.0.

from 3.0.1 and newer is failing.

it is needed for ant video downloader... was wondering what was going on. I tried all the version from 0.7 all the way to 3.3.

and using the gui ffmpegyag_0.7.6 was really good, been using freemake so now experimenting with ffmpeg with gui.




Sep 4, 2017 Version: 3.0.0 OS: WinXP Ease of use: 5/10 Functionality: 5/10 Value for money: 5/10 Overall: 5/10



Well, once again - in fact JM is wrong - exe can be even 60MB or more - not sure about Chromium size - sure about ffmpeg - single exe, doing whatever you need whenever you need - there is plenty GUI's for ffmpeg but due the way how quickly ffmpeg evolve GUI's are frequently outdated and as such ffmpeg shine on console or script...
If you can use text editor like notepad and you are able understand documentation for ffmpeg (or better understand source code) it will be extremally difficult to find comparable jewel like ffmpeg... so yes - JM may have bad experience or feel disappointing in expectations but beside this he is totally wrong in his judgement.



Aug 30, 2017 Version: all OS: Vista Ease of use: 9/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10



As JM says, you can tell this is bad software because the executable file is so big and he couldn't get it to do anything. That's really a shame, because I make money with it every single day.


Aug 30, 2017 Version: N-85750-ga75ef15 OS: Windows 7 64-bit Ease of use: 3/10 Functionality: 10/10 Value for money: 10/10 Overall: 8/10


31 reviews, Showing 1 to 5 reviews

1 tool hits, Showing 1 to 1 tools
 - 



Explanation:
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW COMMENT= New comment since your last visit
NEW VERSION= New version


Type and download
NO MORE UPDATES? = The software hasn't been updated in over 2 years.
NO LONGER DEVELOPED = The software hasn't been updated in over 5 years.
RECENTLY UPDATED = The software has been updated the last 31 days.
Freeware = Free software.
Free software = Free software and also open source code.
Freeware/Ads = Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Free software/Ads = Free software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
Portable version = A portable/standalone version is available. No installation is required.
v1.0.1 = Latest version available.
Download beta = It could be a Beta, RC(Release Candidate) or an Alpha / Nightly / Unstable version of the software.
Download [15MB] = A direct link to the software download.
[Win] = Windows download version. It works on 32-bit and 64-bit Windows.
[Win64] = Windows 64-bit download version. It works only on 64-bit Windows.
[Mac] = Mac download version. It works on 32-bit and 64-bit Mac OS.
[Mac64] = Mac OS download version. It works only on 64-bit Mac OS.
[Linux] = Linux download version.
[Portable] = Portable version. No installation is required.
[Ad-Supported] = The software is bundled with advertising. Be careful when you install the software and disable addons that you don't want!
Visit developers site = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64-bit version = If you have a 64bit operating system you can download this version.
Download portable version = Portable/Standalone version meaning that no installation is required, just extract the files to a folder and run directly.
Portable version available = Download the portable version and you can just extract the files and run the program without installation.
Old versions available = Download old versions of the program.
Version history available = Complete changelog on our site.
Windows = Windows version available.
Mac OS = Mac OS version available.
Linux = Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using www.virustotal.com.


Rating
Rating from 0-10.



Browse software by sections
All In One Blu-ray Converters (11)
All In One DVD Converters (15)
All In One MKV to MP4/Blu-ray (11)
All In One Video Converters (24)
Animation (3D/2D Animation) (8)
Audio Editors (15)
Audio Encoders (73)
Audio Players (14)
Authoring (Blu-ray/AVCHD) (20)
Authoring (DivX) (5)
Authoring (DVD) (33)
Authoring (SVCD/VCD) (10)
Bitrate Calculators (7)
Blu-ray to AVI/MKV/MP4 (15)
Blu-ray to Blu-ray/AVCHD (10)
Burn (CD,DVD,Blu-ray) (22)
Camcorders/DV/HDV/AVCHD (32)
Capture (33)
CD/DVD/Blu-ray recovery (3)
Codec Packs (8)
Codec/Video Identifiers (31)
Codecs (66)
Decrypters (Blu-ray Rippers) (10)
Decrypters (DVD Rippers) (16)
DigitalTV/DVB/IPTV (38)
DVD to AVI/DivX/XviD (17)
DVD to DVD (21)
DVD to MP4/MKV/H264 (17)
DVD to VCD/SVCD (5)
ISO/Image (15)
Linux Video Tools (133)
MacOS Video Tools (180)
Media (Blu-ray/DVD/CD) (9)
Media Center/HTPC (38)
Other Useful Tools (123)
Photo Blu-ray/DVD/SlideShow (10)
Portable (Mobile/PSP) (35)
Region Free Tools (5)
Screen capture / Screen recording (23)
Screenshots / Thumbnails (11)
Subtitle Editors (61)
Video De/Multiplexers (55)
Video Editors (Advanced/NLE) (32)
Video Editors (Basic) (47)
Video Editors (H264/MP4/MKV/MTS) (18)
Video Editors (MPG/DVD) (18)
Video Editors (WMV/AVI) (16)
Video Encoders (AVI/WMV) (40)
Video Encoders (H264/H265/MP4/MKV) (46)
Video Encoders (MPG/DVD) (27)
Video Encoders / Converters (150)
Video Frameservers (9)
Video Players (37)
Video Repair/Fix (21)
Video Scripting (11)
Video Streaming (24)
Video Streaming Downloaders (72)
Virtualdub Tools (11)



Search   Contact us   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue

Affiliates: free-codecs.com

©1999-2017 videohelp.com