Archive

August 22, 2013, Autumn Website Banner Contest

Welcome art-inclined readers of this rather technical website!

Again it is time for a contest to select a new banner for the coming autumn season.
It is your chance to display your art to the world and make this site a little bit
more artistic for the coming months.

We recommend users, distributors and system integrators to upgrade unless they use
current git master.

June 5, 2013, Request for speech codec samples

FFmpeg developers want to support more voice and speech codecs.
We are looking for samples of EVRC-WB , EVRC-B and SMV codecs.
Some cell phones may record the audio in qcp, mp4 or 3g2 formats.

Please upload these codec samples to us (ftp, trac, etc) so we may take a look.
Or you can email them to projects@mplayerhq.hu , thanks!

April 28, 2013, LinuxTag

We happily announce that FFmpeg will be represented at LinuxTag in
Berlin, Germany. The event will take place from 22nd to 25th of May.

We will have a shared booth with XBMC. So just come over and visit our
booth to have a chat with us. And please bring along your media samples
if you possess any that do not work correctly with FFmpeg!

December 30, 2012, Recent Developments

The subtitles filter makes it possible to merge subtitles supported by
libavformat/libavcodec into a video stream. This process is also known
as burning them into the video or simply hardsubbing. This filter depends
on libass and thus is only available in builds configured with --enable-ass.

The subtitles filter is also useful to play external subtitle files with
ffplay. An example of this usage can be found in the following entry about
TED captions.

TED provides video downloads for their talks.
Not all of these are available with subtitles and when they are the subtitles
are burnt into the video. Now with this new FFmpeg feature you can download the
subtitle files and just display them on the fly when playing the video with ffplay:

This is another filter ported from MPlayer. It allows you to arbitrarily
change luma and chroma values for each pixel of the movie individually.
To learn more look at the
geq documentation
and
the evaluation syntax description.
Do not forget to give it a try:

The FFM2 format has been introduced to provide better interoperability
between different versions of the FFmpeg tools. It is usually used to
provide input to ffserver. It improves on its predecessor FFM by making
the format backward-compatible and extensible. This means the generated
files are are no longer dependant on specific FFmpeg versions.

In an on-going effort, the documentation is split, reordered and extended
to make it more accessible and more complete.

Of course we can't possibly cover all changes since our last release in a single news
article, but we encourage you to read the
Changelog
yourself.

We wish you all a happy new year!

November 14, 2012, Winter Website Banner Contest

As the days are getting shorter for some of us, we are proud to announce
a new episode of our FFmpeg seasonal banners contest! This is your chance
to get your art on top of this website for the coming winter season.

We recommend users, distributors and system integrators to upgrade unless they use
current git master.

August 29, 2012, Autumn Website Banner Contest

It is about time for the next seasonal banner. Soon the leaves will be
starting to change colors on the northern hemisphere and we are seeking
out for adventurous artists to take part in our art contest. With the
right mix of skill and luck your submission will make it to the top of
the FFmpeg website this autumn.

July, 5, 2012, Donations

Donations will be used to fund expenses related to development
(e.g. to cover equipment and server maintenance costs), to sponsor bug
fixing, feature development, the participation or organization of
meetings and events in the project interest area, and to support
internal development or educational projects or any other activity
promoting FFmpeg.

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.

We recommend users, distributors and system integrators to upgrade to 0.11.1 or git master.

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:

We recommend users, distributors and system integrators to upgrade unless they use
current git master.

April 12, 2012, FFmpeg 0.7.12 / 0.8.11

We have made two new point releases (0.7.12 and 0.8.11).
An abbreviated list of changes is below:

Fixes: CVE-2012-0853, CVE-2012-0858, CVE-2011-3929, CVE-2011-3936,
CVE-2011-3937, CVE-2011-3940, CVE-2011-3945, CVE-2011-3947
Several security issues that dont have CVE numbers.
and about 150 bugfixes
See the changelog for details.

We recommend distributors and system integrators to upgrade to 0.10.2 or git master when possible though.

April, 4, 2012, Server Upgrade

Today our main server has been upgraded due to performance issues with our bug tracker.
While investigating the speed issues, we also took the opportunity to add voting
support to bug reports and wiki pages, so you can now "tell" us which issues
you want us to work on first.

March, 17, 2012, FFmpeg 0.10.1

We have made a new point release (0.10.1)
It contains some security fixes, over 100 bugfixes and some new features like the swapuv
filter. See the changelog for details.
We recommend users, distributors and system integrators to upgrade unless they use
current git master.

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:

January 16, 2012, Chemnitzer Linux-Tage

We hereby invite you to visit us at our booth located in the Linux-Live area!
There we will demonstrate usage of FFmpeg, answer your questions and listen to
your problems and wishes.

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.

January 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 23, 2011, Call For Maintainers

FFmpeg is moving faster than ever before, and with your help we could move even
faster. If you know C and git and want to maintain some part of FFmpeg you can
help us. Clone git://source.ffmpeg.org/ffmpeg.git,
pick an area of the codebase you want to maintain,
subscribe to ffmpeg-devel
and start hacking on the code you are interested in, review patches on the mailing
list, and fix bugs from our bug tracker
that are related to the area you want to
maintain. Once you are happy with your work just send us a link to your public
git clone (for example from Github).
Non-programmers are welcome to contribute too. We are also searching for someone
to make new official Debian and Ubuntu packages, that would be part of the official
distributions. If you have questions, just ask on
ffmpeg-devel
mailing list or our IRC channel #ffmpeg-devel.

December 20, 2011, Winter logo

Our winter logo has been drawn by Daniel Perez from
Google Code-In.
FFmpeg has teamed up with VideoLAN to help
pre-university students contribute to open-source projects. See the
Google Code-In VideoLAN
project page if you would like to contribute.

We would also like to thank our students who have already participated.

December 11, 2011, FFmpeg 0.9

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:

We recommend users, distributors and system integrators to upgrade unless they use
current git master.

December 10, 2011, Donations

Want to donate to FFmpeg? Well, theres no way to do that currently. Luckily
we don't need any money. But there are many not for profit organizations with
noble goals that do. Select one of your choice that you trust and agree with
their goals and instead of donating to FFmpeg, send your donation to them.

November 29, 2011, Google Code-in

The FFmpeg project participates for the first time in
Google Code-in.
Thanks go to the VideoLAN project for making this possible!
We welcome all eligible students to pick up some task and win a
T-Shirt or some money from google and at the same time have some
fun and contribute to a Free software project.

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 20, 2011

FFmpeg supports the fight against American Internet censorship.

November 6, 2011

We have made a new point release (0.5.5)
from the old 0.5 branch. It fixes many serious security issues, a partial list is below.

We recommend distributors and system integrators whenever possible to upgrade to 0.7.7, 0.8.6 or git master. But when this is not possible 0.5.5 is more secure than previous releases from the 0.5 branch. If you are looking for an updated 0.6 release, please consider 0.7.7 which is ABI compatible and contains a huge number of security fixes that are missing in 0.6.*.

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.

September 22, 2011

We have made 2 new point releases that fix more security issues.
They also include many bugfixes and a few backported features, for
example speex encoding support through libspeex has been backported.
All changes from the latest libav release (0.7.1) are included as well.
Grab them from our download page.
or even better use latest git master.

September 15, 2011

FFmpeg now has a ProRes decoder in master git.

We want to support more raw or 10bit or broadcast codecs.
We need samples of the following codecs. If you have some,
please upload them to our
trac.

September 7, 2011

We have made 2 new point releases that fix several security issues,
amongth them MSVR-11-0088.
They also include many bugfixes and a few backported features.
All changes from the latest libav release (0.7.1) are included as well.
Grab them from our download page.
or even better use latest git master.

August 29, 2011

We have added support for H.264 4:2:2 intra, there are some new
8->10bit fixes in swscale, ffplay has more accurate AV-sync, ogg
duration is more accurate now, we can decode WMVP and WVP2 streams
and many many other new things and bugfixes. All in ffmpeg git master.

July 28, 2011

We have made 2 new point releases that fix several security issues,
amongth them MSVR-11-0080.
They also include many bugfixes and a few backported features.
All changes from libav 0.7.1 are included as well.
Grab them from our download page.
or even better use latest git master.

June 24, 2011

Instead of having fun outside in the warm summer months, we have made a
new release: FFmpeg 0.8!
All bugfixes and merges from ffmpeg-mt and libav are included in this release.
Although we still recommend you use the latest git version of our code.

We have also made an
OLDABI release: FFmpeg 0.7.1.
It contains almost all of the features, bugfixes and merges of ffmpeg-mt and libav of 0.8,
while being compatible with the 0.6 ABI and API. It has a few missing features,
read the Changelog for more information.

May 3, 2011

FFmpeg now accesses x264 presets via libx264. This extends functionality by
introducing several new libx264 options including -preset, -tune,
and -profile. You can read more detailed information about these options
with "x264 --fullhelp".

April 27, 2011

FFmpeg now has an oldabi branch. It is updated to master but with the old ABI.
Only fixes that break the old ABI are missing from this branch.

To access the oldabi branch, clone FFmpeg, then do

git checkout oldabi

To get back to latest FFmpeg, just run:

git checkout master

April 14, 2011

FFmpeg can now decode 9-bit and 10-bit H.264 streams,
used in particular by AVCIntra 50.

April 4, 2011

In order to supply our release users with the newest features and bug
fixes we are in the process of making a new release. The release will
be based on the latest development tree while staying API/ABI compatible
to the previous release.

March 30, 2011

March 21, 2011

Today FFmpeg-mt, the
multithreaded decoding branch, has been merged into FFmpeg. This has been
a long awaited merge, and we would like to thank Alexander Strange for his
patience and hard work.

Testing is appreciated and if you find any bugs please report them to our
bug tracker.

March 21, 2011

The mailing lists have been fully migrated to ffmpeg.org!

The FFmpeg mailing lists were moved from sourceforge.net to
mplayerhq.hu in April 2005, and moved from mplayerhq.hu
to ffmpeg.org in 2011.

Unfortunately the lists were down for a few hours
because of the abrupt shut down on the previous server[1].
We apologize for this interruption. Also we could not move
the subscribers of the
libav-user
mailing list (libav-user is for application developers
using libav* libraries from the FFmpeg project).
Even though
libav-user
was not listed in the shut down announcement[1], it was also
shut down.

If you are not yet subscribed we encourage you to do so now if
you are interested in FFmpeg or multimedia or both. Visit our
contacts page to find out more about
the various mailing lists surrounding the FFmpeg project.
You can also find the archives there if you like to browse the old posts.

As stated in the previous news entry we are in the process
of recovering our project infrastructure. We will keep you
posted.

March 17, 2011

Reinhard Tartler backported several security fixes to the 0.5 release branch and
made another point release, that is 0.5.4. Note, 0.5
is quite old and this release is mostly for those stuck with the 0.5 branch,
and not so interesting for end users.

March 15, 2011

FFmpeg has been forked by some developers after their attempted
takeover[1] two months ago did not fully succeed. During these two months their repository
was listed here as main FFmpeg repository. We corrected this now and list
the actual main repository and theirs directly below. All improvements of their fork
have been merged into the main repository already.

Sadly we lost a not so minor part of our infrastructure to the forking side.
We are still in the process of recovering, but web, git and issue tracker are
already replaced.

Readers who want to find out more about the recent happenings are encouraged to
read through the archives of the FFmpeg development mailing list[2]. There was
also a bit of coverage on some news sites like here [3].

February 24, 2011

FFmpeg development has moved to Git, and the SVN repository is no longer
updated. The SVN repository may be removed in a near future, so you're
recommended to use a Git repository instead.

The last revision committed to SVN was r26402 on 2011-01-19 and replaced
the svn:external libswscale with a standalone copy.

Oct 18, 2010

We have just pushed the first point release from our 0.6 release branch:
FFmpeg 0.6.1. This is a
maintenance-only release that addresses a small number of bugs and security
issues. It also adds a newer version of the AAC decoder, which enables the
playback of HE-AAC v2 media.

We have also taken the time make another point release our 0.5 branch:
FFmpeg 0.5.3.
It is a maintenance-only release that addresses a security issue and a
minor set of bugs.

Distributors and system integrators are encouraged to update and share their
patches against our release branches.

June 15, 2010

It is codenamed "Works with HTML5" as the special focus of this release were
improvements for the new multimedia elements in HTML5. The H.264 and Theora
decoders are now significantly faster and the Vorbis decoder has seen important
updates. This release supports Google's newly released libvpx library for the
VP8 codec and the Matroska demuxer was extended to support to WebM container.

This release includes again an extensive number of changes; some of its
highlights are:

Significant work to support at least decoding of all widespread mainstream
proprietary codecs, and as usual broad coverage of widespread non-proprietary
codecs, such as:

decoders and encoders

VP8 (via Google's libvpx library)

decoders

AMR-NB

Atrac1

HE-AAC v1

Bink

Bluray (PGS) subtitle

MPEG-4 Audio Lossless Coding (ALS)

WMA Pro

WMA Voice

Highlights among the newly supported container formats:

demuxers and muxers

Adobe Filmstrip

SoX native format

WebM support in Matroska de/muxer

demuxers

Bink

Core Audio Format

Dirac in Ogg

IV8

QCP

VQF

Wave64

muxers

IEC-61937

RTSP

faster AAC decoding

faster H.264 decoding

numerous ARM optimizations

important updates to the Vorbis decoder

RTP packetization support for H.263, and AMR

RTP depacketization support for AMR, ASF, H.263, Theora and Vorbis

RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp

the new ffprobe tool

VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files

and so much more!

June 2, 2010

We are pleased to announce that FFmpeg will be present at LinuxTag in
Berlin June 9-12 where we will be showing some spectacular demos.
There will also be some trolls.

May 25, 2010

We have just pushed out another point release from our 0.5 release branch:
FFmpeg 0.5.2.
This is a maintenance-only release that addresses a small number of security
and portability issues. Distributors and system integrators are encouraged
to update and share their patches against this branch.

March 19, 2010

We have a list of
proposed project ideas available so, if you think you might be interested,
head over there to see if there is any project on which you wish to work and for
which you may wish to make an application. The list is still in flux, and you're
free to come up with your own ideas, but note that proposals should be closely
tied to the progression of FFmpeg's code base.

We would like prospective students to show us that they've got what it takes
to be a contributor to FFmpeg. If you think you're suited, then please complete
a small
task before submitting your Summer-of-Code proposal. Note that many of the
proposed Summer-of-Code projects have specific tasks that you would want to work
on, since they would show us that you're comfortable in that particular piece of
our codebase that relates to your specific project. Send patches to the mailing
list for review, so that you will learn about our patch review process,
inline
replying (because we don't like top-posting on our mailing lists) and general
interactions with our developer base.

The sooner you start communicating with us and working within
our code base, the sooner both you and we will ascertain your suitability and
you will get used to our development methodology. You have until the application
deadline to complete your small task. Good luck!

March 2, 2010

We have just pushed out a point release from our 0.5 release
branch: FFmpeg 0.5.1. This
release fixes security, packaging and licensing issues for FFmpeg 0.5,
but it is a maintenance only release; no new codecs, formats or other
feature are being introduced. The full details are spelled out in the
the release notes
and changelog.

There have been security fixes for the ASF, Ogg and MOV/MP4 demuxers
as well as the FFv1, H.264, HuffYUV, MLP, MPEG audio and Snow
decoders. libswscale can now be compiled in LGPL mode, albeit with
x86 optimizations disabled. Some non-free bits in a test program were
replaced. The AC-3 decoder is now completely LGPL. AMR-NB/WB support
is now possible in free software through the OpenCORE libraries.

To help packagers, the x264 glue code was updated to work with newer
versions and symbol versioning was backported, as was the lock
management API. The symbol versioning change is enabled on platforms
that support it. This allows users to upgrade from 0.5.1 to the
upcoming 0.6 release without having to recompile their applications.
While this release is both API and ABI compatible with 0.5, please
note that distributors have to recompile applications against 0.5.1
in order to make seamless upgrades to 0.6 possible.

March 1, 2010

We have been busy over the past few months. Among other things, the
results are an Indeo 5 video decoder as well as audio decoders for
AMR-NB, Sipro, MPEG-4 ALS and WMA Voice, complete support for Bink,
CDG and IFF PBM/ILBM bitmaps, an RTSP muxer, Bluray (PGS) subtitle
support, a protocol for file concatenation and the ffprobe tool for
extracting information from multimedia files.

September 23, 2009

In 1992 Sony introduced the first Minidisc player. 17 years later it is now
possible to transfer and play back the raw ATRAC data from the actual digital
disc with the help of FFmpeg, tools developed by the
Linux
Minidisc project and official hardware (MZ-RH1). So if you have lots of digital
recordings stored on Minidisc now is the time to archive it all.

One of the last entrenchments of proprietary multimedia has fallen: Windows Media
Audio Pro support is finally available in FFmpeg. It decodes all known samples
flawlessly and is considerably faster than the binary decoder from Microsoft.
A big thank you goes out to all the reverse engineers and programmers who made
this possible. It really was a herculean effort.

August 24, 2009

Just a very short time after its launch (~10 years), FFmpeg now supports
decoding of TwinVQ (remember .vqf files?). Now FOSS enthusiasts can finally
contribute to the late 90's discussion if it sounds better than MP3 or not.

July 24, 2009

FFmpeg has removed support for
libamr as of svn revision 19365. It
has been replaced with support for
libopencore-amr. Naturally
the configure options have changed. The libamr options have been removed and
there are two new options to take their place:

--enable-libopencore-amrnb

--enable-libopencore-amrwb

The reason for this change is that the libamr license was non-free, while
libopencore-amr is licensed under an Apache 2 license. The change was
discussed at length on the developer mailing list during May, June, and
July. This has several effects:

You may now distribute FFmpeg builds with support for dynamically loading
libopencore-amr

Support for AMR-WB encoding has been removed since libopencore-amr does not
support it

May 7, 2009

FFmpeg was granted 9 slots to fill with applicants. After the gruelling
application and qualification process, we will be running the following tasks
this year:

RTMP Support

Student: Kostya Shiskov

Mentor: Ronald Bultje

Libswscale Cleanup

Student: Ramiro Polla

Mentor: Reimar Döffinger

S/PDIF Multiplexer

Student: Bartlomiej Wolowiec

Mentor: Benjamin Larsson

Playlist/Concatenation Support

Student: Geza Kovacs

Mentor: Baptiste Coudurier

JPEG2000 Codec

Student: Jai Menon

Mentor: Justin Ruggles

Implement the New Seeking API in Libavformat

Student: Zhentan Feng

Mentor: Baptiste Coudurier

MPEG-4 ALS Decoder

Student: Thilo Borgmann

Mentor: Justin Ruggles

Implementation of AVFilter infrastructure and various audio filters

Student: Kevin Dubois

Mentor: Vitor Sessak

Finish AMR-NB decoder and write an encoder

Student: Colin McQuillan

Mentor: Robert Swain

Congratulations to all the successful applicants. Work hard, communicate well
and prosper! Good luck!

March 26, 2009

We have a list of
proposed project ideas available so, if you think you might be interested,
head over there to see if there is any project on which you wish to work and for
which you may wish to make an application. The list is still in flux, and you're
free to come up with your own ideas, but note that proposals should be closely
tied to the progression of FFmpeg's code base.

If you're a student who thinks you have what it takes, we require that
prospective students complete some degree of
small
task before they will be considered to take part in the program for FFmpeg.
Take a look at the list, pick something to do, learn about
inline
replying because we don't like top-posting on our mailing lists and then
tell us on the FFmpeg-devel mailing list your small
task of choice.

The sooner you start communicating with us and working within
our code base, the sooner both you and we will ascertain your suitability and
you will get used to our development methodology. You have until the application
deadline to complete your small task. Good luck!

March 23, 2009

A new mailing list has been created for ffserver users. The list is intended to
create an environment for discussion amongst ffserver users so that they can
better receive support and support each other. Interested parties can subscribe
and view the archives via the contact page.

March 10, 2009

It has been a very long time since we last made a release and many did not think
we would make one again but, back by popular demand, we are proud to announce
a new release: FFmpeg 0.5. Check out
the release notes and
changelog.

It is codenamed "half-way to world domination A.K.A. the belligerent blue bike
shed" to give an idea where we stand in the grand scheme of things and to
commemorate the many fruitful discussions we had during its development.

This release includes a very extensive number of changes, but some of the
highlights are:

Significant work to support at least decoding of all widespread mainstream
proprietary codecs, such as:

decoders and encoders

ALAC

Flash Screen Video

WMAv2 decoder fixed, WMAv1/v2 encoder

decoders

Atrac3

MLP/TrueHD

On2 VP3 improvements and VP5/VP6 support

RealAudio Cooker and fixes for 14.4 and 28.8

RealVideo RV30/40

WMV3/WMV9/VC-1 and IntraX8 frame support for WMV2/VC-1

Broad coverage of widespread non-proprietary codecs, including:

decoders and encoders

DNxHD

DVCPRO50 (a.k.a. DV50)

Floating point PCM

GSM-MS

Theora (and encoding via libtheora)

Vorbis

decoders

AAC with ADTS support and >2x the speed of FAAD! (no HE AAC
support yet)

AC-3 that is faster than liba52 in 5.1, up to 2x faster in stereo
and also supports E-AC-3! Hence liba52 is now obsolete.

DCA

DVCPRO HD (a.k.a. DV100)

H.264 PAFF and CQM support, plus slice-based multithreaded decoding

Monkey's Audio

MPEG-2 video support for intra VLC and 4:2:2

Musepack

QCELP

Shorten

True Audio (TTA)

Wavpack including hybrid mode support

Highlights among the newly supported container formats:

demuxers and muxers

GXF

MXF

demuxers

NullSoft Video (NSV)

muxers

iPhone/iPod compatibility for MP4/MOV

Matroska

NUT

Ogg (FLAC, Theora and Vorbis only)

ShockWave Flash (SWF)

libavdevice

ffserver is working again.

a shiny, new, completely revamped, non-recursive build system

cleaner, more consistent code

an all new metadata API

and so much more!

March 4, 2009

Google are again running their Summer of
Code program and, as usual, we will be applying for a project position. As
such we will need strong
project proposals and qualification tasks for the students to complete.

To all the students out there who want to work on FFmpeg over the summer, the
sooner you begin to contribute to the project the better. Working on digital
multimedia software is not the easiest task and getting code into FFmpeg's trunk
repository demands significant rigor and commitment.

December 20, 2008

RealVideo 3.0 decoder added.
Still working the bugs out, please test and report any problems.

December 20, 2008

The FFmpeg project would like to recognize
and thank the people at Picsearch
for their help improving FFmpeg recently. The Picsearch team makes extensive
use of FFmpeg and provided feedback to FFmpeg in the form of thousands of files
that either crash FFmpeg or use unsupported/unknown codecs. The FFmpeg
development team is putting this information to work in order to improve
FFmpeg for everyone.

We know that there are other organizations using FFmpeg on a large scale
to process diverse input types. The FFmpeg team invites those
organizations to provide similar feedback about problems encountered in
the wild.

December 3, 2008

A bunch of new formats have recently been
added to FFmpeg, namely a QCELP/PureVoice speech decoder, a floating point
PCM decoder and encoder, a Nellymoser ASAO encoder, an Electronic Arts TGQ
decoder, Speex decoding via libspeex, an MXF muxer, an ASS/SSA subtitle demuxer
and muxer and our AC-3 decoder has been extended with E-AC-3 support. Last but
not least we now have a decoder for RealVideo 4.0.

September 8, 2008

FFmpeg is undergoing major changes in its
API/ABI. The last valid revision for libavcodec version 51 is r15261.

August 21, 2008

The AAC decoder from FFmpeg Summer of Code
2006 has finally been cleaned up and is now in FFmpeg trunk. It supports Main
and Low Complexity profile AAC but does not yet support HE AAC v1 (LC + SBR) or
v2 (LC + SBR + PS), though implementation of this support is underway. It is
considerably faster than FAAD and you should expect further performance
improvements and bug fixes in the coming weeks.

June 16, 2008

UAB "DKD" (dkd.lt) have released a Nellymoser
ASAO compatible decoder and
encoder under the LGPL. This will aid the development of a native encoder in
FFmpeg, and right now a GSoC student is working hard on just that task. A great
thanks to UAB "DKD" for this contribution to the FFmpeg community.

June 11, 2008

We have added an Oma demuxer, the QuickTime
variant of an IMA ADPCM encoder, a VFW grabber, an iPod/iPhone-compatible MP4
muxer, a Mimic decoder, an MSN TCP Webcam stream demuxer as well as demuxers
and decoders for the following fringe formats: RL2, IFF, 8SVX, BFI.

February 7, 2008

November 11, 2007

FFmpeg now supports XIntra8 frames,
meaning that finally all WMV2 samples and some WMV3 samples that showed
blocky color artifacts can be decoded correctly.

October 22, 2007

Beam Software SIFF demuxer and video decoder
support added.

October 15, 2007

FFmpeg gets support for the Nellymoser
speech codec used in flash.

October 9, 2007

Apart from a DNxHD encoder, PAFF decoding
support for H.264 was committed to SVN.

September 29, 2007

AMV audio and video decoding has arrived.

September 13, 2007

In about half a year of work since the
last update we have added among other things: DXA and Monkey's Audio demuxer
and decoder, DNxHD, Atrac3 and AC-3 decoders, QTRLE encoder, NUT and Matroska
muxers.

July 14, 2007

FFmpeg got 8 projects this year in the Google
Summer of Code program. Check out the
FFmpeg SoC about page
for more information.

March 09, 2007

Nine months without news but with heavy
development. A few select highlights are decoders for VC-1/WMV3/WMV9, VMware,
VP5, VP6 video and WavPack, IMC, DCA audio and a WMA encoder.