Homepage from diego biurrun, robert swain and others, with small changes by me
[ffmpeg-web.git] / src / index
1 <h1>Project Description</h1>
2
3 <div class="center" id="proj_desc">
4 <p>
5 <b>FFmpeg</b> is a complete, cross-platform solution to record, convert and
6 stream audio and video. It includes <b>libavcodec</b> - the leading audio/video
7 codec library. See the <a href="ffmpeg-doc.html">documentation</a> for a
8 complete feature list and the <a href="http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog">Changelog</a> for recent
9 changes.
10 </p>
11 </div>
12
13 <p>
14 <b>FFmpeg is free software licensed under the LGPL or GPL</b> depending
15 on your choice of configuration options. If you use FFmpeg or its constituent
16 libraries, you <b>must</b> adhere to the terms of the license in question.
17 You can find basic compliance information and get licensing help on our
18 <a href="legal.html">license and legal considerations page</a>.
19 Note that if you violate our license terms, we will track you down, list
20 you on our <a href="shame.html">Hall of Shame</a> and eventually sue you.
21 </p>
22
23 <p>
24 <b>Looking for help?</b> <a href="contact.html">Contact us</a>, but before
25 you report any bugs, read the <a href="bugreports.html">guidelines</a>
26 that we created for this purpose.
27 </p>
28
29 <p>
30 <b>Want to participate in the active development of FFmpeg?</b> Keep up
31 with the latest developments by subscribing to both the
32 <a href="contact.html">ffmpeg-devel and ffmpeg-cvslog</a> lists.
33 </p>
34
35
36 <h1>News</h1>
37
38 <a name="return_to_freedom"></a><h3>March 15, 2011</h3>
39
40 <p>
41 FFmpeg has been forked by some developers after their attempted
42 takeover[1] two months ago did not fully succeed. During these two months their repository
43 was listed here as main FFmpeg repository. We corrected this now and list
44 the actual main repository and theirs directly below. All improvements of their fork
45 have been merged into the main repository already.
46 </p><p>
47 Sadly we lost a not so minor part of our infrastructure to the forking side.
48 We are still in the process of recovering, but web, git and issue tracker are
49 already replaced.
50 </p><p>
51 Readers who want to find out more about the recent happenings are encouraged to
52 read through the archives of the FFmpeg development mailing list[2]. There was
53 also a bit of coverage on some news sites like here [3].
54 </p>
55 <ul>
56 <li>
57     [1] Takeover: <a
58 href="http://article.gmane.org/gmane.comp.video.ffmpeg.devel/123868">http://article.gmane.org/gmane.comp.video.ffmpeg.devel/123868</a>
59 </li><li>
60     [2] GMANE FFmpeg development mailing list archive: <a
61 href="http://dir.gmane.org/gmane.comp.video.ffmpeg.devel">http://dir.gmane.org/gmane.comp.video.ffmpeg.devel</a>
62 </li><li>
63     [3] LWN.net Article: <a href="http://lwn.net/Articles/423702/">http://lwn.net/Articles/423702/</a>
64 </li>
65 </ul>
66
67
68 <a name="svn_to_git"></a><h3>February 24, 2011</h3>
69
70 <p>
71 FFmpeg development has moved to Git, and the SVN repository is no longer
72 updated. The SVN repository may be removed in a near future, so you're
73 recommended to use a <a href="/download.html">Git repository</a> instead.
74 </p>
75
76 <p>
77 The last revision committed to SVN was r26402 on 2011-01-19 and replaced
78 the svn:external libswscale with a standalone copy.
79 </p>
80
81 <a name="release_0.6.1"></a><h3>Oct 18, 2010</h3>
82
83 <p>
84 We have just pushed the first point release from our 0.6 release branch:
85 <a href="download.html#release_0.6">FFmpeg 0.6.1</a>. This is a
86 maintenance-only release that addresses a small number of bugs and security
87 issues. It also adds a newer version of the AAC decoder, which enables the
88 playback of HE-AAC v2 media.
89 </p>
90
91 <p>
92 We have also taken the time make another point release our 0.5 branch:
93 <a href="download.html#release_0.5">FFmpeg 0.5.3</a>.
94 It is a maintenance-only release that addresses a security issue and a
95 minor set of bugs.
96 </p>
97
98 <p>
99 Distributors and system integrators are encouraged to update and share their
100 patches against our release branches.
101 </p>
102
103
104 <a name="release_0.6"></a><h3>June 15, 2010</h3>
105
106 <p>
107 A bit longer than actually expected, but finally, we are proud to announce
108 a <b>new release: <a href="download.html#release_0.6">FFmpeg 0.6</a></b>. Check out
109 the <a href="releases/ffmpeg-0.6.release">release notes</a> and
110 <a href="releases/ffmpeg-0.6.changelog">changelog</a>.
111 </p>
112
113 <p>
114 It is codenamed "Works with HTML5" as the special focus of this release were
115 improvements for the new multimedia elements in HTML5. The H.264 and Theora
116 decoders are now significantly faster and the Vorbis decoder has seen important
117 updates. This release supports Google's newly released libvpx library for the
118 VP8 codec and the Matroska demuxer was extended to support to WebM container.
119 </p>
120
121 <p>
122 This release includes again an extensive number of changes; some of its
123 highlights are:
124 </p>
125 <ul>
126 <li>Significant work to support at least decoding of all widespread mainstream
127 proprietary codecs, and as usual broad coverage of widespread non-proprietary
128 codecs, such as:
129     <ul>
130     <li>decoders and encoders
131         <ul>
132         <li>VP8 (via Google's libvpx library)</li>
133         </ul>
134     </li>
135     <li>decoders
136         <ul>
137         <li>AMR-NB</li>
138         <li>Atrac1</li>
139         <li>HE-AAC v1</li>
140         <li>Bink</li>
141         <li>Bluray (PGS) subtitle</li>
142         <li>MPEG-4 Audio Lossless Coding (ALS)</li>
143         <li>WMA Pro</li>
144         <li>WMA Voice</li>
145         </ul>
146     </li>
147     </ul>
148 </li>
149
150 <li>Highlights among the newly supported container formats:
151     <ul>
152     <li>demuxers and muxers
153         <ul>
154         <li>Adobe Filmstrip</li>
155         <li>SoX native format</li>
156         <li>WebM support in Matroska de/muxer</li>
157         </ul>
158     </li>
159     <li>demuxers
160         <ul>
161         <li>Bink</li>
162         <li>Core Audio Format</li>
163         <li>Dirac in Ogg</li>
164         <li>IV8</li>
165         <li>QCP</li>
166         <li>VQF</li>
167         <li>Wave64</li>
168         </ul>
169     </li>
170     <li>muxers
171         <ul>
172         <li>IEC-61937</li>
173         <li>RTSP</li>
174         </ul>
175     </li>
176     </ul>
177 </li>
178
179 <li>faster AAC decoding</li>
180 <li>faster H.264 decoding</li>
181 <li>numerous ARM optimizations</li>
182 <li>important updates to the Vorbis decoder</li>
183 <li>RTP packetization support for H.263, and AMR</li>
184 <li>RTP depacketization support for AMR, ASF, H.263, Theora and Vorbis</li>
185 <li>RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp</li>
186 <li>the new ffprobe tool</li>
187 <li>VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files</li>
188 <li>and so much more!</li>
189 </ul>
190
191
192 <a name="linuxtag_2010"></a><h3>June 2, 2010</h3>
193 <p>
194 We are pleased to announce that FFmpeg will be present at LinuxTag in
195 Berlin June 9-12 where we will be showing some spectacular demos.
196 There will also be some trolls.
197 </p>
198
199 <a name="release_0.5.2"></a><h3>May 25, 2010</h3>
200 <p>
201 We have just pushed out another point release from our 0.5 release branch:
202 <a href="download.html#release_0.5">FFmpeg 0.5.2</a>.
203 This is a maintenance-only release that addresses a small number of security
204 and portability issues. Distributors and system integrators are encouraged
205 to update and share their patches against this branch.
206 </p>
207
208 <a name="gsoc_2010"></a><h3>March 19, 2010</h3>
209 <p>
210 Once again, FFmpeg has been accepted to take part in the
211 <a href="http://code.google.com/soc/">Google Summer of Code</a>. Here is the
212 <a href="http://socghop.appspot.com/org/show/google/gsoc2010/ffmpeg">Google SoC
213 FFmpeg page</a>.
214 </p>
215 <p>
216 We have a list of
217 <a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2010">
218 proposed project ideas</a> available so, if you think you might be interested,
219 head over there to see if there is any project on which you wish to work and for
220 which you may wish to make an application. The list is still in flux, and you're
221 free to come up with your own ideas, but note that proposals should be closely
222 tied to the progression of FFmpeg's code base.
223 </p>
224 <p>
225 We would like prospective students to show us that they've got what it takes
226 to be a contributor to FFmpeg. If you think you're suited, then please complete
227 a <a href="http://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks">small
228 task</a> before submitting your Summer-of-Code proposal. Note that many of the
229 proposed Summer-of-Code projects have specific tasks that you would want to work
230 on, since they would show us that you're comfortable in that particular piece of
231 our codebase that relates to your specific project. Send patches to the mailing
232 list for review, so that you will learn about our patch review process,
233 <a href="http://en.wikipedia.org/wiki/Posting_style#Inline_replying">inline
234 replying</a> (because we don't like top-posting on our mailing lists) and general
235 interactions with our developer base.
236 </p>
237 <p>
238 The sooner you start communicating with us and working within
239 our code base, the sooner both you and we will ascertain your suitability and
240 you will get used to our development methodology. You have until the application
241 deadline to complete your small task. Good luck!
242 </p>
243
244 <a name="release_0.5.1"></a><h3>March 2, 2010</h3>
245 <p>
246 We have just pushed out a point release from our 0.5 release
247 branch: <a href="download.html#release_0.5">FFmpeg 0.5.1</a>. This
248 release fixes security, packaging and licensing issues for FFmpeg 0.5,
249 but it is a maintenance only release; no new codecs, formats or other
250 feature are being introduced. The full details are spelled out in the
251 the <a href="releases/ffmpeg-0.5.1.release">release notes</a>
252 and <a href="releases/ffmpeg-0.5.1.changelog">changelog</a>.
253 </p>
254
255 <p>
256 There have been security fixes for the ASF, Ogg and MOV/MP4 demuxers
257 as well as the FFv1, H.264, HuffYUV, MLP, MPEG audio and Snow
258 decoders. libswscale can now be compiled in LGPL mode, albeit with
259 x86 optimizations disabled. Some non-free bits in a test program were
260 replaced. The AC-3 decoder is now completely LGPL. AMR-NB/WB support
261 is now possible in free software through the OpenCORE libraries.
262 </p>
263
264 <p>
265 To help packagers, the x264 glue code was updated to work with newer
266 versions and symbol versioning was backported, as was the lock
267 management API. The symbol versioning change is enabled on platforms
268 that support it. This allows users to upgrade from 0.5.1 to the
269 upcoming 0.6 release without having to recompile their applications.
270 While this release is both API and ABI compatible with 0.5, please
271 note that distributors have to recompile applications against 0.5.1
272 in order to make seamless upgrades to 0.6 possible.
273 </p>
274
275
276 <h3>March 1, 2010</h3>
277 <p>
278 We have been busy over the past few months. Among other things, the
279 results are an Indeo 5 video decoder as well as audio decoders for
280 AMR-NB, Sipro, MPEG-4 ALS and WMA Voice, complete support for Bink,
281 CDG and IFF PBM/ILBM bitmaps, an RTSP muxer, Bluray (PGS) subtitle
282 support, a protocol for file concatenation and the ffprobe tool for
283 extracting information from multimedia files.
284 </p>
285
286 <h3>September 23, 2009</h3>
287 <p>
288 In 1992 Sony introduced the first Minidisc player. 17 years later it is now
289 possible to transfer and play back the raw ATRAC data from the actual digital
290 disc with the help of FFmpeg, tools developed by the
291 <a href="https://wiki.physik.fu-berlin.de/linux-minidisc/doku.php">Linux
292  Minidisc project</a> and official hardware (MZ-RH1). So if you have lots of digital
293 recordings stored on Minidisc now is the time to archive it all.
294 </p>
295
296 <p>
297 One of the last entrenchments of proprietary multimedia has fallen: Windows Media
298 Audio Pro support is finally available in FFmpeg. It decodes all known samples
299 flawlessly and is considerably faster than the binary decoder from Microsoft.
300 A big thank you goes out to all the reverse engineers and programmers who made
301 this possible. It really was a herculean effort.
302 </p>
303
304
305 <h3>August 24, 2009</h3>
306 <p>
307 Just a very short time after its launch (~10 years), FFmpeg now supports
308 decoding of TwinVQ (remember .vqf files?). Now FOSS enthusiasts can finally
309 contribute to the late 90's discussion if it sounds better than MP3 or not.
310 </p>
311
312 <h3>July 24, 2009</h3>
313 <p>
314 FFmpeg has removed support for
315 <a href="http://www.penguin.cz/~utx/amr">libamr</a> as of svn revision 19365. It
316 has been replaced with support for
317 <a href="http://opencore-amr.sourceforge.net/">libopencore-amr</a>. Naturally
318 the configure options have changed. The libamr options have been removed and
319 there are two new options to take their place:
320 </p>
321 <ul>
322 <li>--enable-libopencore-amrnb</li>
323 <li>--enable-libopencore-amrwb</li>
324 </ul>
325 <p>
326 The reason for this change is that the libamr license was non-free, while
327 libopencore-amr is licensed under an Apache 2 license. The change was
328 <a href="http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-May/069779.html">
329 discussed at length</a> on the developer mailing list during May, June, and
330 July. This has several effects:
331 </p>
332 <ul>
333 <li>You may now distribute FFmpeg builds with support for dynamically loading
334     libopencore-amr</li>
335 <li>Support for AMR-WB encoding has been removed since libopencore-amr does not
336     support it</li>
337 </ul>
338
339 <h3>May 7, 2009</h3>
340 <p>
341 FFmpeg was granted 9 slots to fill with applicants. After the gruelling
342 application and qualification process, we will be running the following tasks
343 this year:
344 </p>
345 <ul>
346 <li>RTMP Support
347     <ul>
348     <li>Student: Kostya Shiskov</li>
349     <li>Mentor: Ronald Bultje</li>
350     </ul>
351 </li>
352 <li>Libswscale Cleanup
353     <ul>
354     <li>Student: Ramiro Polla</li>
355     <li>Mentor: Reimar Döffinger</li>
356     </ul>
357 </li>
358 <li>S/PDIF Multiplexer
359     <ul>
360     <li>Student: Bartlomiej Wolowiec</li>
361     <li>Mentor: Benjamin Larsson</li>
362     </ul>
363 </li>
364 <li>Playlist/Concatenation Support
365     <ul>
366     <li>Student: Geza Kovacs</li>
367     <li>Mentor: Baptiste Coudurier</li>
368     </ul>
369 </li>
370 <li>JPEG2000 Codec
371     <ul>
372     <li>Student: Jai Menon</li>
373     <li>Mentor: Justin Ruggles</li>
374     </ul>
375 </li>
376 <li>Implement the New Seeking API in Libavformat
377     <ul>
378     <li>Student: Zhentan Feng</li>
379     <li>Mentor: Baptiste Coudurier</li>
380     </ul>
381 </li>
382 <li>MPEG-4 ALS Decoder
383     <ul>
384     <li>Student: Thilo Borgmann</li>
385     <li>Mentor: Justin Ruggles</li>
386     </ul>
387 </li>
388 <li>Implementation of AVFilter infrastructure and various audio filters
389     <ul>
390     <li>Student: Kevin Dubois</li>
391     <li>Mentor: Vitor Sessak</li>
392     </ul>
393 </li>
394 <li>Finish AMR-NB decoder and write an encoder
395     <ul>
396     <li>Student: Colin McQuillan</li>
397     <li>Mentor: Robert Swain</li>
398     </ul>
399 </li>
400 </ul>
401 <p>Congratulations to all the successful applicants. Work hard, communicate well
402 and prosper! Good luck!</p>
403
404 <h3>March 26, 2009</h3>
405 <p>
406 Once again, FFmpeg has been accepted to take part in the
407 <a href="http://code.google.com/soc/">Google Summer of Code</a>. Here is the
408 <a href="http://socghop.appspot.com/org/show/google/gsoc2009/ffmpeg"> Google SoC
409 FFmpeg page</a>.
410 </p>
411 <p>
412 We have a list of
413 <a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2009">
414 proposed project ideas</a> available so, if you think you might be interested,
415 head over there to see if there is any project on which you wish to work and for
416 which you may wish to make an application. The list is still in flux, and you're
417 free to come up with your own ideas, but note that proposals should be closely
418 tied to the progression of FFmpeg's code base.
419 </p>
420 <p>
421 If you're a student who thinks you have what it takes, we require that
422 prospective students complete some degree of
423 <a href="http://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks">small
424 task</a> before they will be considered to take part in the program for FFmpeg.
425 Take a look at the list, pick something to do, learn about
426 <a href="http://en.wikipedia.org/wiki/Posting_style#Inline_replying">inline
427 replying</a> because we don't like top-posting on our mailing lists and then
428 tell us on the <a href="contact.html">FFmpeg-devel</a> mailing list your small
429 task of choice.
430 </p>
431 <p>
432 The sooner you start communicating with us and working within
433 our code base, the sooner both you and we will ascertain your suitability and
434 you will get used to our development methodology. You have until the application
435 deadline to complete your small task. Good luck!
436 </p>
437
438 <h3>March 23, 2009</h3>
439 <p>
440 A new mailing list has been created for ffserver users. The list is intended to
441 create an environment for discussion amongst ffserver users so that they can
442 better receive support and support each other. Interested parties can subscribe
443 and view the archives via the <a href="contact.html">contact page</a>.
444 </p>
445
446 <a name="release_0.5"></a><h3>March 10, 2009</h3>
447 <p>
448 It has been a very long time since we last made a release and many did not think
449 we would make one again but, back by popular demand, we are proud to announce
450 a <b>new release: <a href="download.html#release_0.5">FFmpeg 0.5</a></b>. Check out
451 the <a href="releases/ffmpeg-0.5.release">release notes</a> and
452 <a href="releases/ffmpeg-0.5.changelog">changelog</a>.
453 </p>
454
455 <p>
456 It is codenamed "half-way to world domination A.K.A. the belligerent blue bike
457 shed" to give an idea where we stand in the grand scheme of things and to
458 commemorate the many fruitful discussions we had during its development.
459 </p>
460
461 <p>
462 This release includes a <b>very</b> extensive number of changes, but some of the
463 highlights are:
464 </p>
465 <ul>
466 <li>Significant work to support at least decoding of all widespread mainstream
467 proprietary codecs, such as:
468     <ul>
469     <li>decoders and encoders
470         <ul>
471         <li>ALAC</li>
472         <li>Flash Screen Video</li>
473         <li>WMAv2 decoder fixed, WMAv1/v2 encoder</li>
474         </ul>
475     </li>
476     <li>decoders
477         <ul>
478         <li>Atrac3</li>
479         <li>MLP/TrueHD</li>
480         <li>On2 VP3 improvements and VP5/VP6 support</li>
481         <li>RealAudio Cooker and fixes for 14.4 and 28.8</li>
482         <li>RealVideo RV30/40</li>
483         <li>WMV3/WMV9/VC-1 and IntraX8 frame support for WMV2/VC-1</li>
484         </ul>
485     </li>
486     </ul>
487 </li>
488
489 <li>Broad coverage of widespread non-proprietary codecs, including:
490     <ul>
491     <li>decoders and encoders
492         <ul>
493         <li>DNxHD</li>
494         <li>DVCPRO50 (a.k.a. DV50)</li>
495         <li>Floating point PCM</li>
496         <li>GSM-MS</li>
497         <li>Theora (and encoding via libtheora)</li>
498         <li>Vorbis</li>
499         </ul>
500     </li>
501     <li>decoders
502         <ul>
503         <li>AAC with ADTS support and &gt;2x the speed of FAAD! (no HE AAC
504             support yet)</li>
505         <li>AC-3 that is faster than liba52 in 5.1, up to 2x faster in stereo
506             and also supports E-AC-3! Hence liba52 is now obsolete.</li>
507         <li>DCA</li>
508         <li>DVCPRO HD (a.k.a. DV100)</li>
509         <li>H.264 PAFF and CQM support, plus slice-based multithreaded decoding
510         </li>
511         <li>Monkey's Audio</li>
512         <li>MPEG-2 video support for intra VLC and 4:2:2</li>
513         <li>Musepack</li>
514         <li>QCELP</li>
515         <li>Shorten</li>
516         <li>True Audio (TTA)</li>
517         <li>Wavpack including hybrid mode support</li>
518         </ul>
519     </li>
520     </ul>
521 </li>
522
523 <li>Highlights among the newly supported container formats:
524     <ul>
525     <li>demuxers and muxers
526         <ul>
527         <li>GXF</li>
528         <li>MXF</li>
529         </ul>
530     </li>
531     <li>demuxers
532         <ul>
533         <li>NullSoft Video (NSV)</li>
534         </ul>
535     </li>
536     <li>muxers
537         <ul>
538         <li>iPhone/iPod compatibility for MP4/MOV</li>
539         <li>Matroska</li>
540         <li>NUT</li>
541         <li>Ogg (FLAC, Theora and Vorbis only)</li>
542         <li>ShockWave Flash (SWF)</li>
543         </ul>
544     </li>
545     </ul>
546 </li>
547
548 <li>libavdevice</li>
549 <li>ffserver is working again.</li>
550 <li>a shiny, new, completely revamped, non-recursive build system</li>
551 <li>cleaner, more consistent code</li>
552 <li>an all new metadata API</li>
553 <li>and so much more!</li>
554 </ul>
555
556 <h3>March 4, 2009</h3>
557 <p>
558 Google are again running their <a href="http://code.google.com/soc/">Summer of
559 Code</a> program and, as usual, we will be applying for a project position. As
560 such we will need strong
561 <a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2009">
562 project proposals</a> and qualification tasks for the students to complete.
563 </p>
564 <p>
565 To all the students out there who want to work on FFmpeg over the summer, the
566 sooner you begin to contribute to the project the better. Working on digital
567 multimedia software is not the easiest task and getting code into FFmpeg's trunk
568 repository demands significant rigor and commitment.
569 </p>
570 <p>
571 Until we are officially accepted into the program, you could take a look at the
572 list of
573 <a href="http://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks">small
574 tasks</a> we have and try to complete one of those. Support for development of
575 FFmpeg is available via <a href="contact.html">the FFmpeg-devel mailing list or
576 IRC</a>.
577 </p>
578
579 <h3>December 20, 2008</h3>
580 <p>
581 RealVideo 3.0 decoder added.
582 Still working the bugs out, please test and report any problems.
583 </p>
584
585 <h3>December 20, 2008</h3>
586 <p>
587 The FFmpeg project would like to recognize
588 and thank the people at <a href="http://www.picsearch.com/">Picsearch</a>
589 for their help improving FFmpeg recently. The Picsearch team makes extensive
590 use of FFmpeg and provided feedback to FFmpeg in the form of thousands of files
591 that either crash FFmpeg or use unsupported/unknown codecs. The FFmpeg
592 development team is putting this information to work in order to improve
593 FFmpeg for everyone.
594 </p>
595
596 <p>
597 We know that there are other organizations using FFmpeg on a large scale
598 to process diverse input types. The FFmpeg team invites those
599 organizations to provide similar feedback about problems encountered in
600 the wild.
601 </p>
602
603 <h3>December 3, 2008</h3>
604 <p>
605 A bunch of new formats have recently been
606 added to FFmpeg, namely a QCELP/PureVoice speech decoder, a floating point
607 PCM decoder and encoder, a Nellymoser ASAO encoder, an Electronic Arts TGQ
608 decoder, Speex decoding via libspeex, an MXF muxer, an ASS/SSA subtitle demuxer
609 and muxer and our AC-3 decoder has been extended with E-AC-3 support. Last but
610 not least we now have a decoder for RealVideo 4.0.
611 </p>
612
613 <h3>September 8, 2008</h3>
614 <p>
615 FFmpeg is undergoing major changes in its
616 API/ABI. The last valid revision for libavcodec version 51 is r15261.
617 </p>
618
619 <h3>August 21, 2008</h3>
620 <p>
621 The AAC decoder from FFmpeg Summer of Code
622 2006 has finally been cleaned up and is now in FFmpeg trunk. It supports Main
623 and Low Complexity profile AAC but does not yet support HE AAC v1 (LC + SBR) or
624 v2 (LC + SBR + PS), though implementation of this support is underway. It is
625 considerably faster than FAAD and you should expect further performance
626 improvements and bug fixes in the coming weeks.
627 </p>
628
629 <p>
630 Also, FFmpeg now has floating point PCM support and supports MLP/TrueHD decoding
631 (FFmpeg SoC 2008 should bring us an encoder), Apple Lossless Audio encoding
632 (FFmpeg SoC 2008) MVI demuxing and Motion Pixels Video decoding, D-Cinema audio
633 muxing, Electronic Arts CMV and TGV decoding and MAXIS EA XA demuxing/decoding.
634 </p>
635
636 <h3>June 16, 2008</h3>
637 <p>
638 UAB "DKD" (dkd.lt) have released a Nellymoser
639 ASAO compatible <a href="http://samples.mplayerhq.hu/A-codecs/Nelly_Moser/ASAO/ASAO.zip">decoder and
640 encoder</a> under the LGPL. This will aid the development of a native encoder in
641 FFmpeg, and right now a GSoC student is working hard on just that task. A great
642 thanks to UAB "DKD" for this contribution to the FFmpeg community.
643 </p>
644
645 <h3>June 11, 2008</h3>
646 <p>
647 We have added an Oma demuxer, the QuickTime
648 variant of an IMA ADPCM encoder, a VFW grabber, an iPod/iPhone-compatible MP4
649 muxer, a Mimic decoder, an MSN TCP Webcam stream demuxer as well as demuxers
650 and decoders for the following fringe formats: RL2, IFF, 8SVX, BFI.
651 </p>
652
653 <h3>February 7, 2008</h3>
654 <p>
655 We have added Ogg and AVM2 (Flash 9)
656 SWF muxers, TechnoTrend PVA and Linux Media Labs MPEG-4 (LMLM4) demuxers,
657 PC Paintbrush PCX and Sun Rasterfile decoders.
658 </p>
659
660 <h3>November 11, 2007</h3>
661 <p>
662 FFmpeg now supports XIntra8 frames,
663 meaning that finally all WMV2 samples and some WMV3 samples that showed
664 blocky color artifacts can be decoded correctly.
665 </p>
666
667 <h3>October 22, 2007</h3>
668 <p>
669 Beam Software SIFF demuxer and video decoder
670 support added.
671 </p>
672
673 <h3>October 15, 2007</h3>
674 <p>
675 FFmpeg gets support for the Nellymoser
676 speech codec used in flash.
677 </p>
678
679 <h3>October 9, 2007</h3>
680 <p>
681 Apart from a DNxHD encoder, PAFF decoding
682 support for H.264 was committed to SVN.
683 </p>
684
685 <h3>September 29, 2007</h3>
686 <p>
687 AMV audio and video decoding has arrived.
688 </p>
689
690 <h3>September 13, 2007</h3>
691 <p>
692 In about half a year of work since the
693 last update we have added among other things: DXA and Monkey's Audio demuxer
694 and decoder, DNxHD, Atrac3 and AC-3 decoders, QTRLE encoder, NUT and Matroska
695 muxers.
696 </p>
697
698 <h3>July 14, 2007</h3>
699 <p>
700 FFmpeg got 8 projects this year in the Google
701 Summer of Code program. Check out the
702 <a href="http://code.google.com/soc/ffmpeg/about.html">FFmpeg SoC about page</a>
703 for more information.
704 </p>
705
706 <h3>March 09, 2007</h3>
707 <p>
708 Nine months without news but with heavy
709 development. A few select highlights are decoders for VC-1/WMV3/WMV9, VMware,
710 VP5, VP6 video and WavPack, IMC, DCA audio and a WMA encoder.
711 </p>