web: Modernize with Bower, Bootstrap, LESS
[ffmpeg-web.git] / src / archive
1
2
3   <a id="logo_art_contest_autumn-2013"></a><h3>August 22, 2013, Autumn Website Banner Contest</h3>
4   <p>
5     Welcome art-inclined readers of this rather technical website!
6   </p>
7
8   <p>
9     Again it is time for a contest to select a new banner for the coming autumn season.
10     It is your chance to display your art to the world and make this site a little bit
11     more artistic for the coming months.
12   </p>
13
14   <p>
15     Please read <a href="https://trac.ffmpeg.org/ticket/2891">ticket 2891</a> for further
16     directions.
17   </p>
18
19   <p>
20     Deadline is on 20th of September.
21   </p>
22
23   <p>
24     And as always: Happy painting!
25   </p>
26
27   <a id="pr2.0"></a><h3>July 10, 2013, FFmpeg 2.0</h3>
28   <p>
29     We have made a new major release (<b><a href="download.html#release_2.0">2.0</a></b>)
30     It contains all features and bugfixes of the git master branch from 10th July.
31     A partial list of new stuff is below:
32   </p>
33   <pre>
34     - curves filter
35     - reference-counting for AVFrame and AVPacket data
36     - ffmpeg now fails when input options are used for output file
37     or vice versa
38     - support for Monkey's Audio versions from 3.93
39     - perms and aperms filters
40     - audio filtering support in ffplay
41     - 10% faster aac encoding on x86 and MIPS
42     - sine audio filter source
43     - WebP demuxing and decoding support
44     - new ffmpeg options -filter_script and -filter_complex_script, which allow a
45     filtergraph description to be read from a file
46     - OpenCL support
47     - audio phaser filter
48     - separatefields filter
49     - libquvi demuxer
50     - uniform options syntax across all filters
51     - telecine filter
52     - new interlace filter
53     - smptehdbars source
54     - inverse telecine filters (fieldmatch and decimate)
55     - colorbalance filter
56     - colorchannelmixer filter
57     - The matroska demuxer can now output proper verbatim ASS packets. It will
58     become the default at the next libavformat major bump.
59     - decent native animated GIF encoding
60     - asetrate filter
61     - interleave filter
62     - timeline editing with filters
63     - vidstabdetect and vidstabtransform filters for video stabilization using
64     the vid.stab library
65     - astats filter
66     - trim and atrim filters
67     - ffmpeg -t and -ss (output-only) options are now sample-accurate when
68     transcoding audio
69     - Matroska muxer can now put the index at the beginning of the file.
70     - extractplanes filter
71     - avectorscope filter
72     - ADPCM DTK decoder
73     - ADP demuxer
74     - RSD demuxer
75     - RedSpark demuxer
76     - ADPCM IMA Radical decoder
77     - zmq filters
78     - DCT denoiser filter (dctdnoiz)
79     - Wavelet denoiser filter ported from libmpcodecs as owdenoise (formerly "ow")
80     - Apple Intermediate Codec decoder
81     - Escape 130 video decoder
82     - FTP protocol support
83     - V4L2 output device
84     - 3D LUT filter (lut3d)
85     - SMPTE 302M audio encoder
86     - support for slice multithreading in libavfilter
87     - Hald CLUT support (generation and filtering)
88     - VC-1 interlaced B-frame support
89     - support for WavPack muxing (raw and in Matroska)
90     - XVideo output device
91     - vignette filter
92     - True Audio (TTA) encoder
93     - Go2Webinar decoder
94     - mcdeint filter ported from libmpcodecs
95     - sab filter ported from libmpcodecs
96     - ffprobe -show_chapters option
97     - WavPack encoding through libwavpack
98     - rotate filter
99     - spp filter ported from libmpcodecs
100     - libgme support
101     - psnr filter
102   </pre>
103   <p>
104     We recommend users, distributors and system integrators to upgrade unless they use
105     current git master.
106   </p>
107
108
109   <a id="speech"></a><h3>June 5, 2013, Request for speech codec samples</h3>
110   <p>
111     FFmpeg developers want to support more voice and speech codecs.
112     We are looking for samples of EVRC-WB , EVRC-B and SMV codecs.
113     Some cell phones may record the audio in qcp, mp4 or 3g2 formats.
114   </p>
115   <p>
116     Please upload these codec samples to us (ftp, trac, etc) so we may take a look.
117     Or you can email them to projects@mplayerhq.hu , thanks!
118   </p>
119
120
121   <a id="lt2013"></a><h3>April 28, 2013, LinuxTag</h3>
122   <p>
123     We happily announce that FFmpeg will be represented at LinuxTag in
124     Berlin, Germany. The event will take place from 22nd to 25th of May.
125   </p>
126   <p>
127     We will have a shared booth with XBMC. So just come over and visit our
128     booth to have a chat with us. And please bring along your media samples
129     if you possess any that do not work correctly with FFmpeg!
130   </p>
131
132   <p>
133     More information about LinuxTag can be found <a href="http://www.linuxtag.org/2013/en/">here</a>
134   </p>
135
136   <p>
137     We are looking forward to see you in Berlin!
138   </p>
139
140
141   <a id="pr1.2"></a><h3>March 15, 2013, FFmpeg 1.2</h3>
142   <p>
143     We have made a new major release (<b><a href="download.html#release_1.2">1.2</a></b>)
144     It contains all features and bugfixes of the git master branch from 7th march.
145     A partial list of new stuff is below:
146   </p>
147   <pre>
148     - VDPAU hardware acceleration through normal hwaccel
149     - SRTP support
150     - Error diffusion dither in Swscale
151     - Chained Ogg support
152     - Theora Midstream reconfiguration support
153     - EVRC decoder
154     - audio fade filter
155     - filtering audio with unknown channel layout
156     - allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass
157     and treble audio filter
158     - improved showspectrum filter, with multichannel support and sox-like colors
159     - histogram filter
160     - tee muxer
161     - il filter ported from libmpcodecs
162     - support ID3v2 tags in ASF files
163     - encrypted TTA stream decoding support
164     - RF64 support in WAV muxer
165     - noise filter ported from libmpcodecs
166     - Subtitles character encoding conversion
167     - blend filter
168     - stereo3d filter ported from libmpcodecs
169   </pre>
170   <p>
171     We recommend users, distributors and system integrators to upgrade unless they use
172     current git master.
173   </p>
174
175
176   <a id="logo_art_contest_spring-2013"></a><h3>February 10, 2013, Spring Website Banner Contest</h3>
177   <p>
178     Spring is approaching on the northern hemisphere. So it is time to announce another episode of our
179     seasonal art contest.
180   </p>
181
182   <p>
183     Please read <a href="https://trac.ffmpeg.org/ticket/2255">ticket 2255</a> for further
184     directions.
185   </p>
186
187   <p>
188     The deadline is on March 15th.
189   </p>
190
191   <p>
192     Happy painting!
193   </p>
194
195
196   <a id="clt2013"></a><h3>February 4, 2013, Chemnitzer Linux-Tage</h3>
197   <p>
198     We happily announce that FFmpeg will be represented at `Chemnitzer Linux-Tage'
199     in Chemnitz, Germany. The event will take place on 16th and 17th of March.
200   </p>
201
202   <p>
203     More information can be found <a href="http://chemnitzer.linux-tage.de/2013/info/index?cookielang=en">here</a>
204   </p>
205
206   <p>
207     We hereby invite you to visit us at our booth located in the Linux-Live area!
208     There we will demonstrate usage of FFmpeg, answer your questions and listen to
209     your problems and wishes.
210   </p>
211   <p>
212     We are looking forward to meet you (again)!
213   </p>
214
215
216   <a id="pr1.1"></a><h3>January, 7, 2013, FFmpeg 1.1</h3>
217   <p>
218     We have made a new major release (<b><a href="download.html#release_1.1">1.1</a></b>)
219     It contains all features and bugfixes of the git master branch. A partial list of
220     new stuff is below:
221   </p>
222   <pre>
223     - stream disposition information printing in ffprobe
224     - filter for loudness analysis following EBU R128
225     - Opus encoder using libopus
226     - ffprobe -select_streams option
227     - Pinnacle TARGA CineWave YUV16 decoder
228     - TAK demuxer, decoder and parser
229     - DTS-HD demuxer
230     - remove -same_quant, it hasn't worked for years
231     - FFM2 support
232     - X-Face image encoder and decoder
233     - 24-bit FLAC encoding
234     - multi-channel ALAC encoding up to 7.1
235     - metadata (INFO tag) support in WAV muxer
236     - subtitles raw text decoder
237     - support for building DLLs using MSVC
238     - LVF demuxer
239     - ffescape tool
240     - metadata (info chunk) support in CAF muxer
241     - field filter ported from libmpcodecs
242     - AVR demuxer
243     - geq filter ported from libmpcodecs
244     - remove ffserver daemon mode
245     - AST muxer/demuxer
246     - new expansion syntax for drawtext
247     - BRender PIX image decoder
248     - ffprobe -show_entries option
249     - ffprobe -sections option
250     - ADPCM IMA Dialogic decoder
251     - BRSTM demuxer
252     - animated GIF decoder and demuxer
253     - PVF demuxer
254     - subtitles filter
255     - IRCAM muxer/demuxer
256     - Paris Audio File demuxer
257     - Virtual concatenation demuxer
258     - VobSub demuxer
259     - JSON captions for TED talks decoding support
260     - SOX Resampler support in libswresample
261     - aselect filter
262     - SGI RLE 8-bit decoder
263     - Silicon Graphics Motion Video Compressor 1 &amp; 2 decoder
264     - Silicon Graphics Movie demuxer
265     - apad filter
266     - Resolution &amp; pixel format change support with multithreading for H.264
267     - documentation split into per-component manuals
268     - pp (postproc) filter ported from MPlayer
269     - NIST Sphere demuxer
270     - MPL2, VPlayer, MPlayer, AQTitle, PJS and SubViewer v1 subtitles demuxers and decoders
271     - Sony Wave64 muxer
272     - adobe and limelight publisher authentication in RTMP
273     - data: URI scheme
274     - support building on the Plan 9 operating system
275     - kerndeint filter ported from MPlayer
276     - histeq filter ported from VirtualDub
277     - Megalux Frame demuxer
278     - 012v decoder
279     - Improved AVC Intra decoding support
280   </pre>
281   <p>
282     We recommend users, distributors and system integrators to upgrade unless they use
283     current git master.
284   </p>
285
286   <a id="news-30122012"></a><h3>December 30, 2012, Recent Developments</h3>
287   <p>
288     Before this year ends we want to use the occasion and give you some news about
289     recent developments in FFmpeg.
290   </p>
291
292   <h4>
293     - <a href="/ffmpeg-filters.html#subtitles">subtitles filter</a>
294   </h4>
295   <p>
296     The subtitles filter makes it possible to merge subtitles supported by
297     libavformat/libavcodec into a video stream. This process is also known
298     as burning them into the video or simply hardsubbing. This filter depends
299     on libass and thus is only available in builds configured with --enable-ass.
300   </p>
301   <p>
302     The subtitles filter is also useful to play external subtitle files with
303     ffplay. An example of this usage can be found in the following entry about
304     TED captions.
305   </p>
306
307   <h4>
308     - JSON <a href="ffmpeg-formats.html#tedcaptions">captions for TED talks</a> decoding support
309   </h4>
310   <p>
311     <a href="http://www.ted.com/">TED</a> provides video downloads for their talks.
312     Not all of these are available with subtitles and when they are the subtitles
313     are burnt into the video. Now with this new FFmpeg feature you can download the
314     subtitle files and just display them on the fly when playing the video with ffplay:
315   </p>
316   <pre>
317     ffplay ted.mp4 -vf subtitles=ted.json
318   </pre>
319
320   <h4>
321     - <a href="/ffmpeg-filters.html#geq">geq filter</a> ported from libmpcodecs
322   </h4>
323   <p>
324     This is another filter ported from MPlayer. It allows you to arbitrarily
325     change luma and chroma values for each pixel of the movie individually.
326     To learn more look at the
327     <a href="/ffmpeg-filters.html#geq">geq documentation</a>
328     and
329     <a href="ffmpeg-utils.html#Expression-Evaluation">the evaluation syntax description</a>.
330     Do not forget to give it a try:
331   </p>
332   <pre>
333     ffplay input.movie -vf "geq=p(X\,Y):if(gt(Y\,H/2)\,128)+ifnot(gt(Y\,H/2)\,cr(X\,Y)):if(gt(Y\,H/2)\,128)+ifnot(gt(Y\,H/2)\,cb(X\,Y))"
334   </pre>
335
336   <h4>
337     - filter for <a href="/ffmpeg-filters.html#ebur128">loudness analysis following EBU R128</a>
338   </h4>
339   <p>
340     This filter analyses audio streams as recommended by EBU recommendation R128.
341     The output can be either logged or visualized in a generated video stream.
342   </p>
343
344   <h4>
345     - <a href="/ffserver.html#What-is-FFM_002c-FFM2">FFM2</a> support
346   </h4>
347   <p>
348     The FFM2 format has been introduced to provide better interoperability
349     between different versions of the FFmpeg tools. It is usually used to
350     provide input to ffserver. It improves on its predecessor FFM by making
351     the format backward-compatible and extensible. This means the generated
352     files are are no longer dependant on specific FFmpeg versions.
353   </p>
354
355   <h4>
356     - Opus encoder using libopus
357   </h4>
358   <p>
359     You can encode Opus now via Xiph's
360     <a href="http://opus-codec.org/development/">libopus</a>.
361   </p>
362
363   <h4>
364     - VobSub demuxer
365   </h4>
366   <p>
367     IDX/SUB file pairs can now be played back or be remuxed into other formats such as MKV.
368   </p>
369
370   <h4>
371     - Resolution &amp; pixel format change support with multithreading for H.264
372   </h4>
373   <p>
374     Finally H.264 with resolution and/or pixel format changes can be decoded multithreaded.
375   </p>
376
377   <h4>
378     - <a href="documentation.html">documentation</a> split into per-component manuals
379   </h4>
380   <p>
381     In an on-going effort, the documentation is split, reordered and extended
382     to make it more accessible and more complete.
383   </p>
384
385   <p>
386     Of course we can't possibly cover all changes since our last release in a single news
387     article, but we encourage you to read the
388     <a href="http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog">Changelog</a>
389     yourself.
390   </p>
391
392   <p>
393     <i>We wish you all a happy new year!</i>
394   </p>
395
396   <a id="logo_art_contest_winter-2012"></a><h3>November 14, 2012, Winter Website Banner Contest</h3>
397   <p>
398     As the days are getting shorter for some of us, we are proud to announce
399     a new episode of our FFmpeg seasonal banners contest! This is your chance
400     to get your art on top of this website for the coming winter season.
401   </p>
402
403   <p>
404     Please read on <a href="https://trac.ffmpeg.org/ticket/1756">
405       here</a> for further directions.
406   </p>
407
408   <p>
409     The deadline is on December 14th.
410   </p>
411
412   <p>
413     If you are member of an artist community we encourage you to spread the word
414     about this contest.
415   </p>
416
417   <p>
418     Frosty painting!
419   </p>
420
421   <a id="pr1.0"></a><h3>September, 28, 2012, FFmpeg 1.0</h3>
422   <p>
423     We have made a new major release (<b><a href="download.html#release_1.0">1.0</a></b>)
424     It contains all features and bugfixes of the git master branch. A partial list of
425     new stuff is below:
426   </p>
427   <pre>
428     - INI and flat output in ffprobe
429     - Scene detection in libavfilter
430     - Indeo Audio decoder
431     - channelsplit audio filter
432     - setnsamples audio filter
433     - atempo filter
434     - ffprobe -show_data option
435     - RTMPT protocol support
436     - iLBC encoding/decoding via libilbc
437     - Microsoft Screen 1 decoder
438     - join audio filter
439     - audio channel mapping filter
440     - Microsoft ATC Screen decoder
441     - RTSP listen mode
442     - TechSmith Screen Codec 2 decoder
443     - AAC encoding via libfdk-aac
444     - Microsoft Expression Encoder Screen decoder
445     - RTMPS protocol support
446     - RTMPTS protocol support
447     - RTMPE protocol support
448     - RTMPTE protocol support
449     - showwaves and showspectrum filter
450     - LucasArts SMUSH playback support
451     - SAMI, RealText and SubViewer demuxers and decoders
452     - Heart Of Darkness PAF playback support
453     - iec61883 device
454     - asettb filter
455     - new option: -progress
456     - 3GPP Timed Text encoder/decoder
457     - GeoTIFF decoder support
458     - ffmpeg -(no)stdin option
459     - Opus decoder using libopus
460     - caca output device using libcaca
461     - alphaextract and alphamerge filters
462     - concat filter
463     - flite filter
464     - Canopus Lossless Codec decoder
465     - bitmap subtitles in filters (experimental and temporary)
466     - MP2 encoding via TwoLAME
467     - bmp parser
468     - smptebars source
469     - asetpts filter
470     - hue filter
471     - ICO muxer
472     - SubRip encoder and decoder without embedded timing
473     - edge detection filter
474     - framestep filter
475     - ffmpeg -shortest option is now per-output file
476     -pass and -passlogfile are now per-output stream
477     - volume measurement filter
478     - Ut Video encoder
479     - Microsoft Screen 2 decoder
480     - Matroska demuxer now identifies SRT subtitles as AV_CODEC_ID_SUBRIP
481     instead of AV_CODEC_ID_TEXT
482     - smartblur filter ported from MPlayer
483     - CPiA decoder
484     - decimate filter ported from MPlayer
485     - RTP depacketization of JPEG
486     - Smooth Streaming live segmenter muxer
487     - F4V muxer
488     - sendcmd and asendcmd filters
489     - WebVTT demuxer and decoder (simple tags supported)
490     - RTP packetization of JPEG
491     - faststart option in the MOV/MP4 muxer
492     - Several security fixes
493   </pre>
494   <p>
495     We recommend users, distributors and system integrators to upgrade unless they use
496     current git master.
497   </p>
498
499 <a id="logo_art_contest_autumn-2012"></a><h3>August 29, 2012, Autumn Website Banner Contest</h3>
500 <p>
501 It is about time for the next seasonal banner. Soon the leaves will be
502 starting to change colors on the northern hemisphere and we are seeking
503 out for adventurous artists to take part in our art contest. With the
504 right mix of skill and luck your submission will make it to the top of
505 the FFmpeg website this autumn.
506 </p>
507
508 <p>
509 Please read our <a href="https://trac.ffmpeg.org/wiki/SubmitALogo">
510 Art Submission How-to</a> if you are interested in participating.
511 </p>
512
513 <p>
514 The deadline is on September 19th.
515 </p>
516
517 <p>
518 If you are part of an artist community we encourage you to spread the word
519 about this contest.
520 </p>
521
522 <p>
523 Happy painting!
524 </p>
525
526 <a id="socis_2012"></a><h3>July 18, 2012, SOCIS</h3>
527 <p>
528 FFmpeg has been accepted to take part in the
529 <a href="http://sophia.estec.esa.int/socis2012/">ESA Summer of Code In
530 Space</a>. If you want to participate as student, please read <a
531 href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_In_Space_2012">this
532 page</a> and get in touch with us as soon as possible!
533 </p>
534
535 <a id="donations-201207"></a><h3>July, 5, 2012, Donations</h3>
536 <p>We're glad to announce that FFmpeg has been accepted as <a
537 href="http://www.spi-inc.org/projects/ffmpeg/">SPI associated
538 project</a>.</p>
539
540 <p>Donations to FFmpeg can be done through SPI, following the
541 instructions <a href="http://www.spi-inc.org/donations/">here</a>, or
542 following this <a
543 href="https://co.clickandpledge.com/advanced/default.aspx?wid=56226">direct
544 Click&amp;Pledge link</a>.</p>
545
546 <p>Donations will be used to fund expenses related to development
547 (e.g. to cover equipment and server maintenance costs), to sponsor bug
548 fixing, feature development, the participation or organization of
549 meetings and events in the project interest area, and to support
550 internal development or educational projects or any other activity
551 promoting FFmpeg.</p>
552
553 <a id="pr11.1"></a><h3>June, 7, 2012, FFmpeg 0.11.1</h3>
554 <p>
555 We have made a new point releases (<b><a href="download.html#release_0.11">0.11.1</a></b>).
556 It contains about 70 bugfixes, some possibly security relevant.
557 </p><p>
558 We recommend users, distributors and system integrators to upgrade to 0.11.1 or git master.
559 </p>
560
561 <a id="pr11"></a><h3>May, 25, 2012, FFmpeg 0.11</h3>
562 <p>
563 We have made a new major release (<b><a href="download.html#release_0.11">0.11</a></b>)
564 It contains all features and bugfixes of the git master branch. A partial list of
565 new stuff is below:
566 </p>
567 <pre>
568 Fixes:CVE-2012-2772, CVE-2012-2774, CVE-2012-2775, CVE-2012-2776, CVE-2012-2777,
569       CVE-2012-2779, CVE-2012-2782, CVE-2012-2783, CVE-2012-2784, CVE-2012-2785,
570       CVE-2012-2786, CVE-2012-2787, CVE-2012-2788, CVE-2012-2789, CVE-2012-2790,
571       CVE-2012-2791, CVE-2012-2792, CVE-2012-2793, CVE-2012-2794, CVE-2012-2795,
572       CVE-2012-2796, CVE-2012-2797, CVE-2012-2798, CVE-2012-2799, CVE-2012-2800,
573       CVE-2012-2801, CVE-2012-2802, CVE-2012-2803, CVE-2012-2804,
574 - v408 Quicktime and Microsoft AYUV Uncompressed 4:4:4:4 encoder and decoder
575 - setfield filter
576 - CDXL demuxer and decoder
577 - Apple ProRes encoder
578 - ffprobe -count_packets and -count_frames options
579 - Sun Rasterfile Encoder
580 - ID3v2 attached pictures reading and writing
581 - WMA Lossless decoder
582 - bluray protocol
583 - blackdetect filter
584 - libutvideo encoder wrapper (--enable-libutvideo)
585 - swapuv filter
586 - bbox filter
587 - XBM encoder and decoder
588 - RealAudio Lossless decoder
589 - ZeroCodec decoder
590 - tile video filter
591 - Metal Gear Solid: The Twin Snakes demuxer
592 - OpenEXR image decoder
593 - removelogo filter
594 - drop support for ffmpeg without libavfilter
595 - drawtext video filter: fontconfig support
596 - ffmpeg -benchmark_all option
597 - super2xsai filter ported from libmpcodecs
598 - add libavresample audio conversion library for compatibility
599 - MicroDVD decoder
600 - Avid Meridien (AVUI) encoder and decoder
601 - accept + prefix to -pix_fmt option to disable automatic conversions.
602 - complete audio filtering in libavfilter and ffmpeg
603 - add fps filter
604 - vorbis parser
605 - png parser
606 - audio mix filter
607 </pre>
608 <p>
609 We recommend users, distributors and system integrators to upgrade unless they use
610 current git master.
611 </p>
612
613 <a id="pr0811"></a><h3>April 12, 2012, FFmpeg 0.7.12 / 0.8.11</h3>
614 <p>
615 We have made two new point releases (<b><a href="download.html#release_0.7">0.7.12</a></b> and <b><a href="download.html#release_0.8">0.8.11</a></b>).
616 An abbreviated list of changes is below:
617 </p><pre>
618 Fixes: CVE-2012-0853, CVE-2012-0858, CVE-2011-3929, CVE-2011-3936,
619        CVE-2011-3937, CVE-2011-3940, CVE-2011-3945, CVE-2011-3947
620 Several security issues that dont have CVE numbers.
621 and about 150 bugfixes
622 See the changelog for details.
623 </pre><p>
624 We recommend distributors and system integrators to upgrade to 0.10.2 or git master when possible though.
625 </p>
626
627 <a id="up201204"></a><h3>April, 4, 2012, Server Upgrade</h3>
628 <p>
629 Today our main server has been upgraded due to performance issues with <a href="http://trac.ffmpeg.org">our bug tracker</a>.
630 While investigating the speed issues, we also took the opportunity to add voting
631 support to bug reports and wiki pages, so you can now "tell" us which issues
632 you want us to work on first.
633 </p>
634
635 <a id="pr0101"></a><h3>March, 17, 2012, FFmpeg 0.10.1</h3>
636 <p>
637 We have made a new point release (<b><a href="download.html#release_0.10">0.10.1</a></b>)
638 It contains some security fixes, over 100 bugfixes and some new features like the swapuv
639 filter. See the changelog for details.
640 We recommend users, distributors and system integrators to upgrade unless they use
641 current git master.
642 </p>
643
644 <a id="pr10"></a><h3>January, 27, 2012, FFmpeg 0.10</h3>
645 <p>
646 We have made a new major release (<b><a href="download.html#release_0.10">0.10</a></b>)
647 It contains all features and bugfixes of the git master branch. A partial list of
648 new stuff is below:
649 </p>
650 <pre>
651 Fixes: CVE-2011-3929, CVE-2011-3934, CVE-2011-3935, CVE-2011-3936,
652        CVE-2011-3937, CVE-2011-3940, CVE-2011-3941, CVE-2011-3944,
653        CVE-2011-3945, CVE-2011-3946, CVE-2011-3947, CVE-2011-3949,
654        CVE-2011-3950, CVE-2011-3951, CVE-2011-3952
655 v410 Quicktime Uncompressed 4:4:4 10-bit encoder and decoder
656 SBaGen (SBG) binaural beats script demuxer
657 OpenMG Audio muxer
658 Timecode extraction in DV and MOV
659 thumbnail video filter
660 XML output in ffprobe
661 asplit audio filter
662 tinterlace video filter
663 astreamsync audio filter
664 amerge audio filter
665 ISMV (Smooth Streaming) muxer
666 GSM audio parser
667 SMJPEG muxer
668 XWD encoder and decoder
669 Automatic thread count based on detection number of (available) CPU cores
670 y41p Brooktree Uncompressed 4:1:1 12-bit encoder and decoder
671 ffprobe -show_error option
672 Avid 1:1 10-bit RGB Packer codec
673 v308 Quicktime Uncompressed 4:4:4 encoder and decoder
674 yuv4 libquicktime packed 4:2:0 encoder and decoder
675 ffprobe -show_frames option
676 silencedetect audio filter
677 ffprobe -show_program_version, -show_library_versions, -show_versions options
678 rv34: frame-level multi-threading
679 optimized iMDCT transform on x86 using SSE for for mpegaudiodec
680 Improved PGS subtitle decoder
681 dumpgraph option to lavfi device
682 r210 and r10k encoders
683 ffwavesynth decoder
684 aviocat tool
685 ffeval tool
686 all features from avconv merged into ffmpeg
687 </pre>
688 <p>
689 We recommend users, distributors and system integrators to upgrade unless they use
690 current git master.
691 </p>
692
693 <a id="forgotpatch"></a><h3>January 24, 2012, Forgotten Patches</h3>
694 <p>FFmpeg development has gone into OVERDRIVE. Over the years we have
695 missed patches, so we need your help to locate old unapplied patches to review again.
696 </p>
697
698 <p>
699 If you find a patch that was never applied, please let us know, either by resubmitting it
700 to ffmpeg-devel or by attaching it to a bug on our
701 <a href="http://trac.ffmpeg.org">bug tracker</a>.
702 </p>
703
704 <p>
705 For example, did you know there was a patch to read DVDs with FFmpeg? Its now being
706 reviewed and fixed up for inclusion. Want to add BluRay support? We're interested!
707 </p>
708
709
710 <a id="clt2012"></a><h3>January 16, 2012, Chemnitzer Linux-Tage</h3>
711 <p>
712   We happily announce that FFmpeg will be represented at `Chemnitzer Linux-Tage'
713 in Chemnitz, Germany. The event will take place on 17th and 18th of March.
714 </p>
715
716 <p>
717   More information can be found <a href="http://chemnitzer.linux-tage.de/2012/info/index?cookielang=en">here</a>
718 </p>
719
720 <p>
721   We hereby invite you to visit us at our booth located in the Linux-Live area!
722 There we will demonstrate usage of FFmpeg, answer your questions and listen to
723 your problems and wishes.
724 </p>
725
726 <a id="pr0810"></a><h3>January 12, 2012, FFmpeg 0.8.10, 0.7.11, 0.6.5, 0.5.8</h3>
727 <p>
728 We have made 4 new point releases, (<b><a href="download.html#release_0.5">0.5.8</a></b>,
729 <b><a href="download.html#release_0.6">0.6.5</a></b>,
730 <b><a href="download.html#release_0.7">0.7.11</a></b> and
731 <b><a href="download.html#release_0.8">0.8.10</a></b>). All of them contain
732 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
733 and 0.7.11 contain all critical security fixes from 0.9.1.
734 We recommend users, distributors and system integrators to upgrade unless they use
735 current git master. We recommend everyone to upgrade to at least 0.7.11, 0.8.10 or 0.9.1.
736 </p>
737
738 <a id="pr091"></a><h3>January 5, 2012, FFmpeg 0.9.1</h3>
739 <p>
740 We have made a new point release, (<b><a href="download.html#release_0.9">0.9.1</a></b>).
741 It contains many bug and security fixes, amongth them CVE-2011-3893 and CVE-2011-3895.
742 It also significantly improves seeking support in H.264.
743 We recommend users, distributors and system integrators to upgrade unless they use
744 current git master.
745 </p>
746
747 <a id="prchr2011"></a><h3>December 25, 2011, FFmpeg 0.5.7, 0.6.4, 0.7.9, 0.8.8</h3>
748 <p>
749 We have made 4 new point releases, (<b><a href="download.html#release_0.5">0.5.7</a></b>,
750 <b><a href="download.html#release_0.6">0.6.4</a></b>,
751 <b><a href="download.html#release_0.7">0.7.9</a></b> and
752 <b><a href="download.html#release_0.8">0.8.8</a></b>). They contain some bug fixes,
753 minor changes and security fixes.
754 Note, CVE-2011-4352, CVE-2011-4579, CVE-2011-4353, CVE-2011-4351, CVE-2011-4364 and the
755 addition of avcodec_open2() for libx264 have been fixed/done in previous 0.7 and 0.8 point
756 releases already.
757 We recommend users, distributors and system integrators to upgrade unless they use
758 current git master. We recommend everyone to upgrade to at least 0.7.8, 0.8.7 or 0.9.
759 </p>
760
761 <a id="call_for_maintainers"></a><h3>December 23, 2011, Call For Maintainers</h3>
762 <p>
763 FFmpeg is moving faster than ever before, and with your help we could move even
764 faster. If you know C and git and want to maintain some part of FFmpeg you can
765 help us. Clone git://source.ffmpeg.org/ffmpeg.git,
766 pick an area of the codebase you want to maintain,
767 subscribe to <a href="https://lists.ffmpeg.org/mailman/listinfo/ffmpeg-devel/">ffmpeg-devel</a>
768 and start hacking on the code you are interested in, review patches on the mailing
769 list, and fix bugs from our <a href="http://trac.ffmpeg.org">bug tracker</a>
770 that are related to the area you want to
771 maintain. Once you are happy with your work just send us a link to your public
772 git clone (for example from <a href="https://github.com/FFmpeg/">Github</a>).
773 Non-programmers are welcome to contribute too. We are also searching for someone
774 to make new official Debian and Ubuntu packages, that would be part of the official
775 distributions. If you have questions, just ask on
776 <a href="https://lists.ffmpeg.org/mailman/listinfo/ffmpeg-devel/">ffmpeg-devel</a>
777 mailing list or our IRC channel #ffmpeg-devel.
778 </p>
779
780 <a id="logowinter"></a><h3>December 20, 2011, Winter logo</h3>
781 <p>
782 Our winter logo has been drawn by Daniel Perez from
783 <a href="http://www.google-melange.com/gci/homepage/google/gci2011">Google Code-In</a>.
784 FFmpeg has teamed up with <a href="http://www.videolan.org/">VideoLAN</a> to help
785 pre-university students contribute to open-source projects. See the
786 <a href="http://www.google-melange.com/gci/org/google/gci2011/videolan">Google Code-In VideoLAN</a>
787 project page if you would like to contribute.
788 </p>
789
790 <p>
791 We would also like to thank our students who have already participated.
792 </p>
793
794 <a id="pr9"></a><h3>December 11, 2011, FFmpeg 0.9</h3>
795 <p>
796 We have made a new major release (<b><a href="download.html#release_0.9">0.9</a></b>)
797 It contains all features and bugfixes of the git master branch. A partial list of
798 new stuff is below:
799 </p>
800 <pre>
801 native dirac decoder
802 mmsh seeking
803 more accurate rgb-&gt;rgb in swscale
804 MPO file format reading support
805 mandelbrot fraktal video source
806 libass filter
807 export quarter_sample &amp; divx_packed from decoders
808 VBLE decoder
809 libopenjpeg encoder
810 alpha opaqueness fixes in many codecs
811 8bit palette dynamic range fixes in many codecs
812 AVIOInterruptCB
813 OS/2 threads support
814 cbr mp3 muxing fix
815 sample rate change support in flv (nellymoser decoder)
816 mov/mp4 chunking support (equivalent to mp4boxs -inter)
817 mov/mp4 fragment support (equivalent to mp4boxs -frag)
818 rgba tiffs
819 x264rgb bugfix
820 cljrencoder with dither
821 escape130 decoder
822 many new ARM optimizations
823 -report
824 Dxtory capture format decoder
825 life video source
826 wtv, sox, utvideo and many other new regression tests
827 gcc coverage support
828 cellauto video source
829 planar rgb input support in sws
830 libmodplug &amp; bintext output
831 g723.1 encoder
832 g723.1 muxer
833 random() function for the expression evaluator
834 persistent variables for the expression evaluator
835 pulseaudio input support
836 h264 422 inter decoding support
837 prores encoder
838 native utvideo decoder
839 libutvideo support
840 deshake filter
841 aevalsrc filter
842 segment muxer
843 mkv timecode v2 muxer
844 cache urlprotocol
845 libaacplus support
846 ACT/BIT demuxers
847 AMV video encoder
848 g729 decoder
849 stdin control of drawtext
850 2bpp, 4bpp png support
851 interlaced 1bpp and PAETH png fixes
852 libspeex encoding support
853 hardened h264 decoder that wont overread the bitstream
854 wtv muxer
855 H/W Accelerated H.264 Decoding on Android
856 stereo3d filter from libmpcodecs works now
857 an experimental jpeg2000 encoder
858 many bugfixes
859 libswresample
860 </pre>
861 <p>
862 We recommend users, distributors and system integrators to upgrade unless they use
863 current git master.
864 </p>
865
866 <a id="donate2011"></a><h3>December 10, 2011, Donations</h3>
867 <p>
868 Want to donate to FFmpeg? Well, theres no way to do that currently. Luckily
869 we don't need any money. But there are many not for profit organizations with
870 noble goals that do. Select one of your choice that you trust and agree with
871 their goals and instead of donating to FFmpeg, send your donation to them.
872 </p>
873
874 <a id="gci2011"></a><h3>November 29, 2011, Google Code-in</h3>
875 <p>
876 The FFmpeg project participates for the first time in
877 <a href="http://code.google.com/opensource/gci/2011-12/index.html">Google Code-in</a>.
878 Thanks go to the VideoLAN project for making this possible!
879 We welcome all eligible students to pick up some task and win a
880 T-Shirt or some money from google and at the same time have some
881 fun and contribute to a Free software project.
882 </p>
883
884 <a id="pr7dot8and8dot7"></a><h3>November 21, 2011</h3>
885 <p>
886 We have made 2 new point releases (<b><a href="download.html#release_0.7">0.7.8</a></b> and <b><a href="download.html#release_0.8">0.8.7</a></b>) that fix many bugs, several of which are security relevant. Amongth them NGS00144, NGS00145 and NGS00148.
887 We recommend users, distributors and system integrators to upgrade unless they use
888 current git master.
889 </p>
890
891 <a id="Zensoren"></a>
892 <h3><a style="position: absolute; z-index:5000" href="http://americancensorship.org"><img src="http://americancensorship.org/images/stop-censorship-small.png" alt="stop censorship logo" /></a>November 20, 2011</h3>
893 <p>
894 FFmpeg supports the fight against American Internet censorship.
895 </p>
896
897 <a id="pr5dot5"></a><h3>November 6, 2011</h3>
898 <p>
899 We have made a new point release (<b><a href="download.html#release_0.5">0.5.5</a></b>)
900 from the old 0.5 branch. It fixes many serious security issues, a partial list is below.
901 </p>
902 <pre>
903 d39cc3c0 resample2: fix potential overflow
904 e124c3c2 resample: Fix overflow
905 8acc0546 matroskadec: fix out of bounds write
906 c603cf51 qtrle: check for out of bound writes.
907 e1a46eff qtrle: check for invalid line offset
908 23aaa82b vqa: fix double free on corrupted streams
909 58087a4e mpc7: return error if packet is too small.
910 8d1fa1c9 mpc7: check output buffer size before decoding
911 2eb5f77b h264: do not let invalid values in h->ref_count after a decoder reset.
912 ddbbe500 h264: fix the check for invalid SPS:num_ref_frames.
913 d1a5b53e h264: do not let invalid values in h->ref_count on ff_h264_decode_ref_pic_list_reordering() errors.
914 3699a46e Check for out of bound writes in the QDM2 decoder.
915 62da9203 Check for out of bound writes in the avs demuxer.
916 2e1e3c1e Check for corrupted data in avs demuxer.
917 635256a3 Fix out of bound writes in fix_bitshift() of the shorten decoder.
918 240546a1 Check for out of bounds writes in the Delphine Software International CIN decoder.
919 07df40db Check for invalid update parameters in vmd video decoder.
920 b24c2e59 Release old pictures after a resolution change in vp5/6 decoder
921 25bc1108 Check output buffer size in nellymoser decoder.
922 8ef917c0 check all svq3_get_ue_golomb() returns.
923 648dc680 Reject audio tracks with invalid interleaver parameters in RM demuxer.
924 d6f8b654 segafilm: Check for memory allocation failures in segafilm demuxer.
925 d8439f04 rv34: check that subsequent slices have the same type as first one.
926 6108f04d Fixed segfault on corrupted smacker streams in the demuxer.
927 b261ebfd Fixed segfaults on corruped smacker streams in the decoder.
928 03db051b Fixed segfault with wavpack decoder on corrupted decorrelation terms sub-blocks.
929 9cda3d79 rv10: Reject slices that does not have the same type as the first one
930 52b8edc9 oggdec: fix out of bound write in the ogg demuxer
931 2e17744a Fixed off by one packet size allocation in the smacker demuxer.
932 19431d4d ape demuxer: fix segfault on memory allocation failure.
933 ecd6fa11 Check for invalid packet size in the smacker demuxer.
934 80fb9f2c cavsdec: avoid possible crash with crafted input
935 46f9a620 Fix possible double free when encoding using xvid.
936 4f07a3aa Fix memory (re)allocation in matroskadec.c, related to MSVR-11-0080. Fixes: MSVR11-011, CVE-2011-3504
937 04888ede cavs: fix some crashes with invalid bitstreams Fixes CVE-2011-3362, CVE-2011-3973, CVE-2011-3974
938 24cd7c5d Fix apparently exploitable race condition.
939 8210ee22 AMV: Fix possibly exploitable crash. Fixes http://seclists.org/bugtraq/2011/Apr/257
940 </pre>
941 <p>
942 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.*.
943 </p>
944
945 <a id="pr7dot7and8dot6"></a><h3>November 4, 2011</h3>
946 <p>
947 We have made 2 new point releases (<b><a href="download.html#release_0.7">0.7.7</a></b> and <b><a href="download.html#release_0.8">0.8.6</a></b>) that fix around 90 bugs, several of which
948 are security relevant.
949 We recommend users, distributors and system integrators to upgrade unless they use
950 current git master.
951 </p>
952
953   <a id="libmodplug"></a><h3>October 29, 2011</h3>
954 <p>
955     New stuff in git master:
956 </p>
957 <pre>
958 planar rgb input support in sws
959 libmodplug &amp; bintext output
960 g723.1 encoder
961 g723.1 muxer
962 random() function for the expression evaluator
963 persistent variables for the expression evaluator
964 pulseaudio input support
965 h264 422 inter decoding support
966 prores encoder
967 native utvideo decoder
968 libutvideo support
969 deshake filter
970 aevalsrc filter
971 segment muxer
972 mkv timecode v2 muxer
973 cache urlprotocol
974 many bugfixes and many other things
975 </pre>
976
977 <a id="pr7dot6and8dot5"></a><h3>October 2, 2011</h3>
978 <p>
979 We have made 2 new point releases (<b><a href="download.html#release_0.7">0.7.6</a></b> and <b><a href="download.html#release_0.8">0.8.5</a></b>) that fix security issues in
980 </p>
981 <pre>
982 4X Technologies demuxer
983 4xm decoder
984 ADPCM IMA Electronic Arts EACS decoder
985 ANM decoder
986 Delphine Software International CIN decoder
987 Deluxe Paint Animation demuxer
988 Electronic Arts CMV decoder
989 PTX decoder
990 QDM2 decoder
991 QuickDraw decoder
992 TIFF decoder
993 Tiertex Limited SEQ decoder
994 aac decoder
995 avi demuxer
996 avs demuxer
997 bink decoder
998 flic decoder
999 h264 decoder
1000 indeo2 decoder
1001 jpeg 2000 decoder,
1002 libx264 interface to x264 encoder
1003 mov muxer
1004 mpc v8 decoder
1005 rasterfile decode
1006 shorten decoder
1007 sun raster decoder
1008 unsharp filter
1009 vmd audio decoder
1010 vmd video decoder
1011 wmapro decoder
1012 wmavoice decoder
1013 xan decoder
1014 </pre>
1015 <p>
1016 These releases also add libaacplus support and include all changes
1017 from libav.org 0.7.2.<br/>
1018 We recommend users, distributors and system integrators to upgrade unless they use
1019 current git master.
1020 </p>
1021
1022 <a id="libaacplus"></a><h3>September 28, 2011</h3>
1023 <p>
1024     New stuff in git master:
1025 </p>
1026 <pre>
1027     libaacplus support
1028     ACT/BIT demuxers
1029     AMV video encoder
1030     g729 decoder
1031     stdin control of drawtext
1032     2bpp, 4bpp png support
1033     interlaced 1bpp and PAETH png fixes
1034     libspeex encoding support
1035     hardened h264 decoder that wont overread the bitstream
1036     wtv muxer
1037     H/W Accelerated H.264 Decoding on Android
1038     stereo3d filter from libmpcodecs works now
1039     an experimental jpeg2000 encoder
1040     many bugfixes
1041     libswresample
1042     ...
1043 </pre>
1044
1045 <a id="pr7dot5and8dot4"></a><h3>September 22, 2011</h3>
1046 <p>
1047 We have made 2 new point releases that fix more security issues.
1048 They also include many bugfixes and a few backported features, for
1049 example speex encoding support through libspeex has been backported.
1050 All changes from the latest libav release (0.7.1) are included as well.
1051 Grab them from our <b><a href="download.html#release_0.8">download page</a></b>.
1052 or even better use latest git master.
1053 </p>
1054
1055 <a id="prores"></a><h3>September 15, 2011</h3>
1056 <p>
1057 FFmpeg now has a ProRes decoder in master git.
1058 </p>
1059 <p>
1060 We want to support more raw or 10bit or broadcast codecs.
1061 We need samples of the following codecs. If you have some,
1062 please upload them to our
1063 <a href="http://trac.ffmpeg.org/">trac</a>.
1064 </p>
1065 <p>
1066 Codec name / isom or fourcc
1067 </p>
1068 <pre>
1069 Pinnacle TARGA2000      dvr1
1070 Pinnacle TARGA Cine YUV Y216
1071 BlackMagic Design       Vr21
1072 Digital Voodoo DV10 HD10
1073 Media-100 844/X Uncompressed v.2.02     MYUV
1074 Media-100 iFinish Transcoder    dtmt
1075 Accom SphereOUS v.3.0.1         ImJG
1076 Abekas ClipStore MXc J2K Compressed v.3.0.2     HDJ1 HDJK
1077 BOXX v.1.0      bxrg bxbg bxyv bxy2
1078 LiveType Codec Decompressor     pRiz
1079 Cineon DPX 10-bit Y'CbCr 4:2:2  D210 C310 DPX cini
1080 Radius DV YUV PAL/NTSC  R420 R411
1081 </pre>
1082
1083
1084 <a id="pr7dot4and8dot3"></a><h3>September 7, 2011</h3>
1085 <p>
1086 We have made 2 new point releases that fix several security issues,
1087 amongth them MSVR-11-0088.
1088 They also include many bugfixes and a few backported features.
1089 All changes from the latest libav release (0.7.1) are included as well.
1090 Grab them from our <b><a href="download.html#release_0.8">download page</a></b>.
1091 or even better use latest git master.
1092 </p>
1093
1094 <a id="h264422intra"></a><h3>August 29, 2011</h3>
1095 <p>
1096 We have added support for H.264 4:2:2 intra, there are some new
1097 8-&gt;10bit fixes in swscale, ffplay has more accurate AV-sync, ogg
1098 duration is more accurate now, we can decode WMVP and WVP2 streams
1099 and many many other new things and bugfixes. All in ffmpeg git master.
1100 </p>
1101
1102 <a id="pr7dot2and8dot1"></a><h3>July 28, 2011</h3>
1103 <p>
1104 We have made 2 new point releases that fix several security issues,
1105 amongth them MSVR-11-0080.
1106 They also include many bugfixes and a few backported features.
1107 All changes from libav 0.7.1 are included as well.
1108 Grab them from our <b><a href="download.html#release_0.8">download page</a></b>.
1109 or even better use latest git master.
1110 </p>
1111
1112 <a id="pr7dot1and8"></a><h3>June 24, 2011</h3>
1113 <p>
1114 Instead of having fun outside in the warm summer months, we have made a
1115 <b>new release: <a href="download.html#release_0.8">FFmpeg 0.8</a></b>!
1116 All bugfixes and merges from ffmpeg-mt and libav are included in this release.
1117 Although we still recommend you use the latest git version of our code.
1118 </p>
1119 <p>
1120 We have also made an
1121 <b>OLDABI release: <a href="download.html#release_0.7">FFmpeg 0.7.1</a></b>.
1122 It contains almost all of the features, bugfixes and merges of ffmpeg-mt and libav of 0.8,
1123 while being compatible with the 0.6 ABI and API. It has a few missing features,
1124 read the Changelog for more information.
1125 </p>
1126
1127 <a id="x264_presets"></a><h3>May 3, 2011</h3>
1128 <p>
1129 FFmpeg now accesses x264 presets via libx264. This extends functionality by
1130 introducing several new libx264 options including <i>-preset</i>, <i>-tune</i>,
1131 and <i>-profile</i>. You can read more detailed information about these options
1132 with "x264 --fullhelp".
1133 </p>
1134
1135 <p>
1136 The syntax has changed so be sure to update your commands. Example:
1137 </p>
1138 <pre>
1139 ffmpeg -i input -vcodec libx264 -preset fast -tune film -profile main -crf 22 -threads 0 output
1140 </pre>
1141
1142 <a id="oldabi"></a><h3>April 27, 2011</h3>
1143 <p>
1144 FFmpeg now has an oldabi branch. It is updated to master but with the old ABI.
1145 Only fixes that break the old ABI are missing from this branch.
1146 </p>
1147 <p>
1148 To access the oldabi branch, clone FFmpeg, then do
1149 </p>
1150 <pre>
1151 git checkout oldabi
1152 </pre>
1153 <p>
1154 To get back to latest FFmpeg, just run:
1155 </p>
1156 <pre>
1157 git checkout master
1158 </pre>
1159
1160 <a id="tenbith264"></a><h3>April 14, 2011</h3>
1161 <p>
1162 FFmpeg can now decode 9-bit and 10-bit H.264 streams,
1163 used in particular by AVCIntra 50.
1164 </p>
1165
1166 <a id="rc_0.6.90"></a><h3>April 4, 2011</h3>
1167 <p>
1168 In order to supply our release users with the newest features and bug
1169 fixes we are in the process of making a new release. The release will
1170 be based on the latest development tree while staying API/ABI compatible
1171 to the previous release.
1172 </p><p>
1173 Please <a href="download.html#release_0.6">download</a> the release candidate and report problems to our <a href="bugreports.html">bug tracker</a>.
1174 </p>
1175
1176 <a id="win32_builds"></a><h3>March 30, 2011</h3>
1177 <p>
1178 Win32 and Win64 builds of FFmpeg are now available at
1179 <a href="http://ffmpeg.zeranoe.com/builds/">http://ffmpeg.zeranoe.com/builds/</a>
1180 </p>
1181
1182 <p>
1183 Please report any bugs to our
1184 <a href="https://trac.ffmpeg.org">bug tracker</a>.
1185 </p>
1186
1187 <a id="mt_merge"></a><h3>March 21, 2011</h3>
1188
1189 <p>
1190 Today <a href="http://gitorious.org/ffmpeg/ffmpeg-mt">FFmpeg-mt</a>, the
1191 multithreaded decoding branch, has been merged into FFmpeg. This has been
1192 a long awaited merge, and we would like to thank Alexander Strange for his
1193 patience and hard work.
1194 </p>
1195
1196 <p>
1197 Testing is appreciated and if you find any bugs please report them to our
1198 <a href="/bugreports.html">bug tracker</a>.
1199 </p>
1200
1201
1202 <a id="mailing_list_migration"></a><h3>March 21, 2011</h3>
1203
1204 <p>
1205 The mailing lists have been fully migrated to ffmpeg.org!
1206 </p>
1207 <p>
1208 The FFmpeg mailing lists were moved from sourceforge.net to
1209 mplayerhq.hu in April 2005, and moved from mplayerhq.hu
1210 to ffmpeg.org in 2011.
1211 </p>
1212 <p>
1213 Unfortunately the lists were down for a few hours
1214 because of the abrupt shut down on the previous server[1].
1215 We apologize for this interruption. Also we could not move
1216 the subscribers of the
1217 <a href="https://lists.ffmpeg.org/mailman/listinfo/libav-user/">libav-user</a>
1218 mailing list (libav-user is for application developers
1219 using libav* libraries from the FFmpeg project).
1220 Even though
1221 <a href="https://lists.ffmpeg.org/mailman/listinfo/libav-user/">libav-user</a>
1222 was not listed in the shut down announcement[1], it was also
1223 shut down.
1224 </p>
1225 <p>
1226 If you are not yet subscribed we encourage you to do so now if
1227 you are interested in FFmpeg or multimedia or both. Visit our
1228 <a href="contact.html">contacts page</a> to find out more about
1229 the various mailing lists surrounding the FFmpeg project.
1230 You can also find the archives there if you like to browse the old posts.
1231 </p>
1232 <p>
1233 As stated in the previous news entry we are in the process
1234 of recovering our project infrastructure. We will keep you
1235 posted.
1236 </p>
1237
1238 <ul>
1239 <li>
1240 [1] mplayerhq.hu mailing list shut down announcement: <a href="http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/129614">http://thread.gmane.org/gmane.comp.video.ffmpeg.devel/129614</a>
1241 </li>
1242 </ul>
1243
1244 <a id="FF054"></a><h3>March 17, 2011</h3>
1245
1246 <p>
1247 Reinhard Tartler backported several security fixes to the 0.5 release branch and
1248 made another point release, that is <a href="download.html#release_0.5">0.5.4</a>. Note, 0.5
1249 is quite old and this release is mostly for those stuck with the 0.5 branch,
1250 and not so interesting for end users.
1251 </p>
1252 <pre>
1253     Changelog between 0.5.3 and 0.5.4
1254
1255 - Fix memory corruption in WMV parsing (addresses CVE-2010-3908)
1256 - Fix heap corruption crashes (addresses CVE-2011-0722)
1257 - Fix crashes in Vorbis decoding found by zzuf (addresses CVE-2010-4704)
1258 - Fix another crash in Vorbis decoding (addresses CVE-2011-0480, Chrome issue 68115)
1259 - Fix invalid reads in VC-1 decoding (related to CVE-2011-0723)
1260 - Do not attempt to decode APE file with no frames
1261   (addresses http://packetstorm.linuxsecurity.com/1103-exploits/vlc105-dos.txt)
1262 </pre>
1263
1264
1265 <a id="return_to_freedom"></a><h3>March 15, 2011</h3>
1266
1267 <p>
1268 FFmpeg has been forked by some developers after their attempted
1269 takeover[1] two months ago did not fully succeed. During these two months their repository
1270 was listed here as main FFmpeg repository. We corrected this now and list
1271 the actual main repository and theirs directly below. All improvements of their fork
1272 have been merged into the main repository already.
1273 </p><p>
1274 Sadly we lost a not so minor part of our infrastructure to the forking side.
1275 We are still in the process of recovering, but web, git and issue tracker are
1276 already replaced.
1277 </p><p>
1278 Readers who want to find out more about the recent happenings are encouraged to
1279 read through the archives of the FFmpeg development mailing list[2]. There was
1280 also a bit of coverage on some news sites like here [3].
1281 </p>
1282 <ul>
1283 <li>
1284     [1] Takeover: <a
1285 href="http://article.gmane.org/gmane.comp.video.ffmpeg.devel/123868">http://article.gmane.org/gmane.comp.video.ffmpeg.devel/123868</a>
1286 </li><li>
1287     [2] GMANE FFmpeg development mailing list archive: <a
1288 href="http://dir.gmane.org/gmane.comp.video.ffmpeg.devel">http://dir.gmane.org/gmane.comp.video.ffmpeg.devel</a>
1289 </li><li>
1290     [3] LWN.net Article: <a href="http://lwn.net/Articles/423702/">http://lwn.net/Articles/423702/</a>
1291 </li>
1292 </ul>
1293
1294
1295 <a id="svn_to_git"></a><h3>February 24, 2011</h3>
1296
1297 <p>
1298 FFmpeg development has moved to Git, and the SVN repository is no longer
1299 updated. The SVN repository may be removed in a near future, so you're
1300 recommended to use a <a href="/download.html">Git repository</a> instead.
1301 </p>
1302
1303 <p>
1304 The last revision committed to SVN was r26402 on 2011-01-19 and replaced
1305 the svn:external libswscale with a standalone copy.
1306 </p>
1307
1308 <a id="release_0.6.1"></a><h3>Oct 18, 2010</h3>
1309
1310 <p>
1311 We have just pushed the first point release from our 0.6 release branch:
1312 <a href="download.html#release_0.6">FFmpeg 0.6.1</a>. This is a
1313 maintenance-only release that addresses a small number of bugs and security
1314 issues. It also adds a newer version of the AAC decoder, which enables the
1315 playback of HE-AAC v2 media.
1316 </p>
1317
1318 <p>
1319 We have also taken the time make another point release our 0.5 branch:
1320 <a href="download.html#release_0.5">FFmpeg 0.5.3</a>.
1321 It is a maintenance-only release that addresses a security issue and a
1322 minor set of bugs.
1323 </p>
1324
1325 <p>
1326 Distributors and system integrators are encouraged to update and share their
1327 patches against our release branches.
1328 </p>
1329
1330
1331 <a id="release_0.6"></a><h3>June 15, 2010</h3>
1332
1333 <p>
1334 A bit longer than actually expected, but finally, we are proud to announce
1335 a <b>new release: <a href="download.html#release_0.6">FFmpeg 0.6</a></b>. Check out
1336 the <a href="releases/ffmpeg-0.6.release">release notes</a> and
1337 <a href="releases/ffmpeg-0.6.changelog">changelog</a>.
1338 </p>
1339
1340 <p>
1341 It is codenamed "Works with HTML5" as the special focus of this release were
1342 improvements for the new multimedia elements in HTML5. The H.264 and Theora
1343 decoders are now significantly faster and the Vorbis decoder has seen important
1344 updates. This release supports Google's newly released libvpx library for the
1345 VP8 codec and the Matroska demuxer was extended to support to WebM container.
1346 </p>
1347
1348 <p>
1349 This release includes again an extensive number of changes; some of its
1350 highlights are:
1351 </p>
1352 <ul>
1353 <li>Significant work to support at least decoding of all widespread mainstream
1354 proprietary codecs, and as usual broad coverage of widespread non-proprietary
1355 codecs, such as:
1356     <ul>
1357     <li>decoders and encoders
1358         <ul>
1359         <li>VP8 (via Google's libvpx library)</li>
1360         </ul>
1361     </li>
1362     <li>decoders
1363         <ul>
1364         <li>AMR-NB</li>
1365         <li>Atrac1</li>
1366         <li>HE-AAC v1</li>
1367         <li>Bink</li>
1368         <li>Bluray (PGS) subtitle</li>
1369         <li>MPEG-4 Audio Lossless Coding (ALS)</li>
1370         <li>WMA Pro</li>
1371         <li>WMA Voice</li>
1372         </ul>
1373     </li>
1374     </ul>
1375 </li>
1376
1377 <li>Highlights among the newly supported container formats:
1378     <ul>
1379     <li>demuxers and muxers
1380         <ul>
1381         <li>Adobe Filmstrip</li>
1382         <li>SoX native format</li>
1383         <li>WebM support in Matroska de/muxer</li>
1384         </ul>
1385     </li>
1386     <li>demuxers
1387         <ul>
1388         <li>Bink</li>
1389         <li>Core Audio Format</li>
1390         <li>Dirac in Ogg</li>
1391         <li>IV8</li>
1392         <li>QCP</li>
1393         <li>VQF</li>
1394         <li>Wave64</li>
1395         </ul>
1396     </li>
1397     <li>muxers
1398         <ul>
1399         <li>IEC-61937</li>
1400         <li>RTSP</li>
1401         </ul>
1402     </li>
1403     </ul>
1404 </li>
1405
1406 <li>faster AAC decoding</li>
1407 <li>faster H.264 decoding</li>
1408 <li>numerous ARM optimizations</li>
1409 <li>important updates to the Vorbis decoder</li>
1410 <li>RTP packetization support for H.263, and AMR</li>
1411 <li>RTP depacketization support for AMR, ASF, H.263, Theora and Vorbis</li>
1412 <li>RTMP/RTMPT/RTMPS/RTMPE/RTMPTE protocol support via librtmp</li>
1413 <li>the new ffprobe tool</li>
1414 <li>VorbisComment writing for FLAC, Ogg FLAC and Ogg Speex files</li>
1415 <li>and so much more!</li>
1416 </ul>
1417
1418
1419 <a id="linuxtag_2010"></a><h3>June 2, 2010</h3>
1420 <p>
1421 We are pleased to announce that FFmpeg will be present at LinuxTag in
1422 Berlin June 9-12 where we will be showing some spectacular demos.
1423 There will also be some trolls.
1424 </p>
1425
1426 <a id="release_0.5.2"></a><h3>May 25, 2010</h3>
1427 <p>
1428 We have just pushed out another point release from our 0.5 release branch:
1429 <a href="download.html#release_0.5">FFmpeg 0.5.2</a>.
1430 This is a maintenance-only release that addresses a small number of security
1431 and portability issues. Distributors and system integrators are encouraged
1432 to update and share their patches against this branch.
1433 </p>
1434
1435 <a id="gsoc_2010"></a><h3>March 19, 2010</h3>
1436 <p>
1437 Once again, FFmpeg has been accepted to take part in the
1438 <a href="http://code.google.com/soc/">Google Summer of Code</a>. Here is the
1439 <a href="http://socghop.appspot.com/org/show/google/gsoc2010/ffmpeg">Google SoC
1440 FFmpeg page</a>.
1441 </p>
1442 <p>
1443 We have a list of
1444 <a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2010">
1445 proposed project ideas</a> available so, if you think you might be interested,
1446 head over there to see if there is any project on which you wish to work and for
1447 which you may wish to make an application. The list is still in flux, and you're
1448 free to come up with your own ideas, but note that proposals should be closely
1449 tied to the progression of FFmpeg's code base.
1450 </p>
1451 <p>
1452 We would like prospective students to show us that they've got what it takes
1453 to be a contributor to FFmpeg. If you think you're suited, then please complete
1454 a <a href="http://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks">small
1455 task</a> before submitting your Summer-of-Code proposal. Note that many of the
1456 proposed Summer-of-Code projects have specific tasks that you would want to work
1457 on, since they would show us that you're comfortable in that particular piece of
1458 our codebase that relates to your specific project. Send patches to the mailing
1459 list for review, so that you will learn about our patch review process,
1460 <a href="http://en.wikipedia.org/wiki/Posting_style#Inline_replying">inline
1461 replying</a> (because we don't like top-posting on our mailing lists) and general
1462 interactions with our developer base.
1463 </p>
1464 <p>
1465 The sooner you start communicating with us and working within
1466 our code base, the sooner both you and we will ascertain your suitability and
1467 you will get used to our development methodology. You have until the application
1468 deadline to complete your small task. Good luck!
1469 </p>
1470
1471 <a id="release_0.5.1"></a><h3>March 2, 2010</h3>
1472 <p>
1473 We have just pushed out a point release from our 0.5 release
1474 branch: <a href="download.html#release_0.5">FFmpeg 0.5.1</a>. This
1475 release fixes security, packaging and licensing issues for FFmpeg 0.5,
1476 but it is a maintenance only release; no new codecs, formats or other
1477 feature are being introduced. The full details are spelled out in the
1478 the <a href="releases/ffmpeg-0.5.1.release">release notes</a>
1479 and <a href="releases/ffmpeg-0.5.1.changelog">changelog</a>.
1480 </p>
1481
1482 <p>
1483 There have been security fixes for the ASF, Ogg and MOV/MP4 demuxers
1484 as well as the FFv1, H.264, HuffYUV, MLP, MPEG audio and Snow
1485 decoders. libswscale can now be compiled in LGPL mode, albeit with
1486 x86 optimizations disabled. Some non-free bits in a test program were
1487 replaced. The AC-3 decoder is now completely LGPL. AMR-NB/WB support
1488 is now possible in free software through the OpenCORE libraries.
1489 </p>
1490
1491 <p>
1492 To help packagers, the x264 glue code was updated to work with newer
1493 versions and symbol versioning was backported, as was the lock
1494 management API. The symbol versioning change is enabled on platforms
1495 that support it. This allows users to upgrade from 0.5.1 to the
1496 upcoming 0.6 release without having to recompile their applications.
1497 While this release is both API and ABI compatible with 0.5, please
1498 note that distributors have to recompile applications against 0.5.1
1499 in order to make seamless upgrades to 0.6 possible.
1500 </p>
1501
1502
1503 <h3>March 1, 2010</h3>
1504 <p>
1505 We have been busy over the past few months. Among other things, the
1506 results are an Indeo 5 video decoder as well as audio decoders for
1507 AMR-NB, Sipro, MPEG-4 ALS and WMA Voice, complete support for Bink,
1508 CDG and IFF PBM/ILBM bitmaps, an RTSP muxer, Bluray (PGS) subtitle
1509 support, a protocol for file concatenation and the ffprobe tool for
1510 extracting information from multimedia files.
1511 </p>
1512
1513 <h3>September 23, 2009</h3>
1514 <p>
1515 In 1992 Sony introduced the first Minidisc player. 17 years later it is now
1516 possible to transfer and play back the raw ATRAC data from the actual digital
1517 disc with the help of FFmpeg, tools developed by the
1518 <a href="https://wiki.physik.fu-berlin.de/linux-minidisc/doku.php">Linux
1519  Minidisc project</a> and official hardware (MZ-RH1). So if you have lots of digital
1520 recordings stored on Minidisc now is the time to archive it all.
1521 </p>
1522
1523 <p>
1524 One of the last entrenchments of proprietary multimedia has fallen: Windows Media
1525 Audio Pro support is finally available in FFmpeg. It decodes all known samples
1526 flawlessly and is considerably faster than the binary decoder from Microsoft.
1527 A big thank you goes out to all the reverse engineers and programmers who made
1528 this possible. It really was a herculean effort.
1529 </p>
1530
1531
1532 <h3>August 24, 2009</h3>
1533 <p>
1534 Just a very short time after its launch (~10 years), FFmpeg now supports
1535 decoding of TwinVQ (remember .vqf files?). Now FOSS enthusiasts can finally
1536 contribute to the late 90's discussion if it sounds better than MP3 or not.
1537 </p>
1538
1539 <h3>July 24, 2009</h3>
1540 <p>
1541 FFmpeg has removed support for
1542 <a href="http://www.penguin.cz/~utx/amr">libamr</a> as of svn revision 19365. It
1543 has been replaced with support for
1544 <a href="http://opencore-amr.sourceforge.net/">libopencore-amr</a>. Naturally
1545 the configure options have changed. The libamr options have been removed and
1546 there are two new options to take their place:
1547 </p>
1548 <ul>
1549 <li>--enable-libopencore-amrnb</li>
1550 <li>--enable-libopencore-amrwb</li>
1551 </ul>
1552 <p>
1553 The reason for this change is that the libamr license was non-free, while
1554 libopencore-amr is licensed under an Apache 2 license. The change was
1555 <a href="http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-May/069779.html">
1556 discussed at length</a> on the developer mailing list during May, June, and
1557 July. This has several effects:
1558 </p>
1559 <ul>
1560 <li>You may now distribute FFmpeg builds with support for dynamically loading
1561     libopencore-amr</li>
1562 <li>Support for AMR-WB encoding has been removed since libopencore-amr does not
1563     support it</li>
1564 </ul>
1565
1566 <h3>May 7, 2009</h3>
1567 <p>
1568 FFmpeg was granted 9 slots to fill with applicants. After the gruelling
1569 application and qualification process, we will be running the following tasks
1570 this year:
1571 </p>
1572 <ul>
1573 <li>RTMP Support
1574     <ul>
1575     <li>Student: Kostya Shiskov</li>
1576     <li>Mentor: Ronald Bultje</li>
1577     </ul>
1578 </li>
1579 <li>Libswscale Cleanup
1580     <ul>
1581     <li>Student: Ramiro Polla</li>
1582     <li>Mentor: Reimar Döffinger</li>
1583     </ul>
1584 </li>
1585 <li>S/PDIF Multiplexer
1586     <ul>
1587     <li>Student: Bartlomiej Wolowiec</li>
1588     <li>Mentor: Benjamin Larsson</li>
1589     </ul>
1590 </li>
1591 <li>Playlist/Concatenation Support
1592     <ul>
1593     <li>Student: Geza Kovacs</li>
1594     <li>Mentor: Baptiste Coudurier</li>
1595     </ul>
1596 </li>
1597 <li>JPEG2000 Codec
1598     <ul>
1599     <li>Student: Jai Menon</li>
1600     <li>Mentor: Justin Ruggles</li>
1601     </ul>
1602 </li>
1603 <li>Implement the New Seeking API in Libavformat
1604     <ul>
1605     <li>Student: Zhentan Feng</li>
1606     <li>Mentor: Baptiste Coudurier</li>
1607     </ul>
1608 </li>
1609 <li>MPEG-4 ALS Decoder
1610     <ul>
1611     <li>Student: Thilo Borgmann</li>
1612     <li>Mentor: Justin Ruggles</li>
1613     </ul>
1614 </li>
1615 <li>Implementation of AVFilter infrastructure and various audio filters
1616     <ul>
1617     <li>Student: Kevin Dubois</li>
1618     <li>Mentor: Vitor Sessak</li>
1619     </ul>
1620 </li>
1621 <li>Finish AMR-NB decoder and write an encoder
1622     <ul>
1623     <li>Student: Colin McQuillan</li>
1624     <li>Mentor: Robert Swain</li>
1625     </ul>
1626 </li>
1627 </ul>
1628 <p>Congratulations to all the successful applicants. Work hard, communicate well
1629 and prosper! Good luck!</p>
1630
1631 <h3>March 26, 2009</h3>
1632 <p>
1633 Once again, FFmpeg has been accepted to take part in the
1634 <a href="http://code.google.com/soc/">Google Summer of Code</a>. Here is the
1635 <a href="http://socghop.appspot.com/org/show/google/gsoc2009/ffmpeg"> Google SoC
1636 FFmpeg page</a>.
1637 </p>
1638 <p>
1639 We have a list of
1640 <a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2009">
1641 proposed project ideas</a> available so, if you think you might be interested,
1642 head over there to see if there is any project on which you wish to work and for
1643 which you may wish to make an application. The list is still in flux, and you're
1644 free to come up with your own ideas, but note that proposals should be closely
1645 tied to the progression of FFmpeg's code base.
1646 </p>
1647 <p>
1648 If you're a student who thinks you have what it takes, we require that
1649 prospective students complete some degree of
1650 <a href="http://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks">small
1651 task</a> before they will be considered to take part in the program for FFmpeg.
1652 Take a look at the list, pick something to do, learn about
1653 <a href="http://en.wikipedia.org/wiki/Posting_style#Inline_replying">inline
1654 replying</a> because we don't like top-posting on our mailing lists and then
1655 tell us on the <a href="contact.html">FFmpeg-devel</a> mailing list your small
1656 task of choice.
1657 </p>
1658 <p>
1659 The sooner you start communicating with us and working within
1660 our code base, the sooner both you and we will ascertain your suitability and
1661 you will get used to our development methodology. You have until the application
1662 deadline to complete your small task. Good luck!
1663 </p>
1664
1665 <h3>March 23, 2009</h3>
1666 <p>
1667 A new mailing list has been created for ffserver users. The list is intended to
1668 create an environment for discussion amongst ffserver users so that they can
1669 better receive support and support each other. Interested parties can subscribe
1670 and view the archives via the <a href="contact.html">contact page</a>.
1671 </p>
1672
1673 <a id="release_0.5"></a><h3>March 10, 2009</h3>
1674 <p>
1675 It has been a very long time since we last made a release and many did not think
1676 we would make one again but, back by popular demand, we are proud to announce
1677 a <b>new release: <a href="download.html#release_0.5">FFmpeg 0.5</a></b>. Check out
1678 the <a href="releases/ffmpeg-0.5.release">release notes</a> and
1679 <a href="releases/ffmpeg-0.5.changelog">changelog</a>.
1680 </p>
1681
1682 <p>
1683 It is codenamed "half-way to world domination A.K.A. the belligerent blue bike
1684 shed" to give an idea where we stand in the grand scheme of things and to
1685 commemorate the many fruitful discussions we had during its development.
1686 </p>
1687
1688 <p>
1689 This release includes a <b>very</b> extensive number of changes, but some of the
1690 highlights are:
1691 </p>
1692 <ul>
1693 <li>Significant work to support at least decoding of all widespread mainstream
1694 proprietary codecs, such as:
1695     <ul>
1696     <li>decoders and encoders
1697         <ul>
1698         <li>ALAC</li>
1699         <li>Flash Screen Video</li>
1700         <li>WMAv2 decoder fixed, WMAv1/v2 encoder</li>
1701         </ul>
1702     </li>
1703     <li>decoders
1704         <ul>
1705         <li>Atrac3</li>
1706         <li>MLP/TrueHD</li>
1707         <li>On2 VP3 improvements and VP5/VP6 support</li>
1708         <li>RealAudio Cooker and fixes for 14.4 and 28.8</li>
1709         <li>RealVideo RV30/40</li>
1710         <li>WMV3/WMV9/VC-1 and IntraX8 frame support for WMV2/VC-1</li>
1711         </ul>
1712     </li>
1713     </ul>
1714 </li>
1715
1716 <li>Broad coverage of widespread non-proprietary codecs, including:
1717     <ul>
1718     <li>decoders and encoders
1719         <ul>
1720         <li>DNxHD</li>
1721         <li>DVCPRO50 (a.k.a. DV50)</li>
1722         <li>Floating point PCM</li>
1723         <li>GSM-MS</li>
1724         <li>Theora (and encoding via libtheora)</li>
1725         <li>Vorbis</li>
1726         </ul>
1727     </li>
1728     <li>decoders
1729         <ul>
1730         <li>AAC with ADTS support and &gt;2x the speed of FAAD! (no HE AAC
1731             support yet)</li>
1732         <li>AC-3 that is faster than liba52 in 5.1, up to 2x faster in stereo
1733             and also supports E-AC-3! Hence liba52 is now obsolete.</li>
1734         <li>DCA</li>
1735         <li>DVCPRO HD (a.k.a. DV100)</li>
1736         <li>H.264 PAFF and CQM support, plus slice-based multithreaded decoding
1737         </li>
1738         <li>Monkey's Audio</li>
1739         <li>MPEG-2 video support for intra VLC and 4:2:2</li>
1740         <li>Musepack</li>
1741         <li>QCELP</li>
1742         <li>Shorten</li>
1743         <li>True Audio (TTA)</li>
1744         <li>Wavpack including hybrid mode support</li>
1745         </ul>
1746     </li>
1747     </ul>
1748 </li>
1749
1750 <li>Highlights among the newly supported container formats:
1751     <ul>
1752     <li>demuxers and muxers
1753         <ul>
1754         <li>GXF</li>
1755         <li>MXF</li>
1756         </ul>
1757     </li>
1758     <li>demuxers
1759         <ul>
1760         <li>NullSoft Video (NSV)</li>
1761         </ul>
1762     </li>
1763     <li>muxers
1764         <ul>
1765         <li>iPhone/iPod compatibility for MP4/MOV</li>
1766         <li>Matroska</li>
1767         <li>NUT</li>
1768         <li>Ogg (FLAC, Theora and Vorbis only)</li>
1769         <li>ShockWave Flash (SWF)</li>
1770         </ul>
1771     </li>
1772     </ul>
1773 </li>
1774
1775 <li>libavdevice</li>
1776 <li>ffserver is working again.</li>
1777 <li>a shiny, new, completely revamped, non-recursive build system</li>
1778 <li>cleaner, more consistent code</li>
1779 <li>an all new metadata API</li>
1780 <li>and so much more!</li>
1781 </ul>
1782
1783 <h3>March 4, 2009</h3>
1784 <p>
1785 Google are again running their <a href="http://code.google.com/soc/">Summer of
1786 Code</a> program and, as usual, we will be applying for a project position. As
1787 such we will need strong
1788 <a href="http://wiki.multimedia.cx/index.php?title=FFmpeg_Summer_Of_Code_2009">
1789 project proposals</a> and qualification tasks for the students to complete.
1790 </p>
1791 <p>
1792 To all the students out there who want to work on FFmpeg over the summer, the
1793 sooner you begin to contribute to the project the better. Working on digital
1794 multimedia software is not the easiest task and getting code into FFmpeg's trunk
1795 repository demands significant rigor and commitment.
1796 </p>
1797 <p>
1798 Until we are officially accepted into the program, you could take a look at the
1799 list of
1800 <a href="http://wiki.multimedia.cx/index.php?title=Small_FFmpeg_Tasks">small
1801 tasks</a> we have and try to complete one of those. Support for development of
1802 FFmpeg is available via <a href="contact.html">the FFmpeg-devel mailing list or
1803 IRC</a>.
1804 </p>
1805
1806 <h3>December 20, 2008</h3>
1807 <p>
1808 RealVideo 3.0 decoder added.
1809 Still working the bugs out, please test and report any problems.
1810 </p>
1811
1812 <h3>December 20, 2008</h3>
1813 <p>
1814 The FFmpeg project would like to recognize
1815 and thank the people at <a href="http://www.picsearch.com/">Picsearch</a>
1816 for their help improving FFmpeg recently. The Picsearch team makes extensive
1817 use of FFmpeg and provided feedback to FFmpeg in the form of thousands of files
1818 that either crash FFmpeg or use unsupported/unknown codecs. The FFmpeg
1819 development team is putting this information to work in order to improve
1820 FFmpeg for everyone.
1821 </p>
1822
1823 <p>
1824 We know that there are other organizations using FFmpeg on a large scale
1825 to process diverse input types. The FFmpeg team invites those
1826 organizations to provide similar feedback about problems encountered in
1827 the wild.
1828 </p>
1829
1830 <h3>December 3, 2008</h3>
1831 <p>
1832 A bunch of new formats have recently been
1833 added to FFmpeg, namely a QCELP/PureVoice speech decoder, a floating point
1834 PCM decoder and encoder, a Nellymoser ASAO encoder, an Electronic Arts TGQ
1835 decoder, Speex decoding via libspeex, an MXF muxer, an ASS/SSA subtitle demuxer
1836 and muxer and our AC-3 decoder has been extended with E-AC-3 support. Last but
1837 not least we now have a decoder for RealVideo 4.0.
1838 </p>
1839
1840 <h3>September 8, 2008</h3>
1841 <p>
1842 FFmpeg is undergoing major changes in its
1843 API/ABI. The last valid revision for libavcodec version 51 is r15261.
1844 </p>
1845
1846 <h3>August 21, 2008</h3>
1847 <p>
1848 The AAC decoder from FFmpeg Summer of Code
1849 2006 has finally been cleaned up and is now in FFmpeg trunk. It supports Main
1850 and Low Complexity profile AAC but does not yet support HE AAC v1 (LC + SBR) or
1851 v2 (LC + SBR + PS), though implementation of this support is underway. It is
1852 considerably faster than FAAD and you should expect further performance
1853 improvements and bug fixes in the coming weeks.
1854 </p>
1855
1856 <p>
1857 Also, FFmpeg now has floating point PCM support and supports MLP/TrueHD decoding
1858 (FFmpeg SoC 2008 should bring us an encoder), Apple Lossless Audio encoding
1859 (FFmpeg SoC 2008) MVI demuxing and Motion Pixels Video decoding, D-Cinema audio
1860 muxing, Electronic Arts CMV and TGV decoding and MAXIS EA XA demuxing/decoding.
1861 </p>
1862
1863 <h3>June 16, 2008</h3>
1864 <p>
1865 UAB "DKD" (dkd.lt) have released a Nellymoser
1866 ASAO compatible <a href="http://samples.mplayerhq.hu/A-codecs/Nelly_Moser/ASAO/ASAO.zip">decoder and
1867 encoder</a> under the LGPL. This will aid the development of a native encoder in
1868 FFmpeg, and right now a GSoC student is working hard on just that task. A great
1869 thanks to UAB "DKD" for this contribution to the FFmpeg community.
1870 </p>
1871
1872 <h3>June 11, 2008</h3>
1873 <p>
1874 We have added an Oma demuxer, the QuickTime
1875 variant of an IMA ADPCM encoder, a VFW grabber, an iPod/iPhone-compatible MP4
1876 muxer, a Mimic decoder, an MSN TCP Webcam stream demuxer as well as demuxers
1877 and decoders for the following fringe formats: RL2, IFF, 8SVX, BFI.
1878 </p>
1879
1880 <h3>February 7, 2008</h3>
1881 <p>
1882 We have added Ogg and AVM2 (Flash 9)
1883 SWF muxers, TechnoTrend PVA and Linux Media Labs MPEG-4 (LMLM4) demuxers,
1884 PC Paintbrush PCX and Sun Rasterfile decoders.
1885 </p>
1886
1887 <h3>November 11, 2007</h3>
1888 <p>
1889 FFmpeg now supports XIntra8 frames,
1890 meaning that finally all WMV2 samples and some WMV3 samples that showed
1891 blocky color artifacts can be decoded correctly.
1892 </p>
1893
1894 <h3>October 22, 2007</h3>
1895 <p>
1896 Beam Software SIFF demuxer and video decoder
1897 support added.
1898 </p>
1899
1900 <h3>October 15, 2007</h3>
1901 <p>
1902 FFmpeg gets support for the Nellymoser
1903 speech codec used in flash.
1904 </p>
1905
1906 <h3>October 9, 2007</h3>
1907 <p>
1908 Apart from a DNxHD encoder, PAFF decoding
1909 support for H.264 was committed to SVN.
1910 </p>
1911
1912 <h3>September 29, 2007</h3>
1913 <p>
1914 AMV audio and video decoding has arrived.
1915 </p>
1916
1917 <h3>September 13, 2007</h3>
1918 <p>
1919 In about half a year of work since the
1920 last update we have added among other things: DXA and Monkey's Audio demuxer
1921 and decoder, DNxHD, Atrac3 and AC-3 decoders, QTRLE encoder, NUT and Matroska
1922 muxers.
1923 </p>
1924
1925 <h3>July 14, 2007</h3>
1926 <p>
1927 FFmpeg got 8 projects this year in the Google
1928 Summer of Code program. Check out the
1929 <a href="http://code.google.com/soc/ffmpeg/about.html">FFmpeg SoC about page</a>
1930 for more information.
1931 </p>
1932
1933 <h3>March 09, 2007</h3>
1934 <p>
1935 Nine months without news but with heavy
1936 development. A few select highlights are decoders for VC-1/WMV3/WMV9, VMware,
1937 VP5, VP6 video and WavPack, IMC, DCA audio and a WMA encoder.
1938 </p>