web/index: add news entry for release 3.4
[ffmpeg-web.git] / src / index
1
2 <div id="index">
3
4   <div class="row">
5     <div class="col-md-6">
6       <h2 class="description">
7         A complete, cross-platform solution to record, convert and stream audio and video.
8       </h2>
9     </div> <!-- col -->
10     <div class="col-md-6">
11       <div class="btn-download-wrapper">
12         <a href="download.html" class="btn btn-success">
13           <i class="fa fa-cloud-download"></i>
14           Download
15         </a>
16       </div> <!-- btn-download-wrapper -->
17     </div> <!-- col -->
18   </div> <!-- row -->
19
20   <div class="well example">
21     <h3>Converting <strong>video</strong> and <strong>audio</strong> has never been so easy.
22     </h3>
23     <pre>$ ffmpeg -i input.mp4 output.avi</pre>
24     <div class="text-right">
25       <a href="about.html" class="btn btn-success btn-lg">Discover more</a>
26     </div>
27   </div> <!-- well -->
28
29   <h1 id="news">
30     <span class="pull-right">
31       <a href="main.rss"><strong><i class="fa fa-rss"></i></strong></a> &nbsp;
32       <a href="https://plus.google.com/108003112428040046828?prsrc=3" rel="publisher" style="text-decoration:none;">
33         <strong><i class="fa fa-google-plus"></i></strong></a> &nbsp;
34       <a href="https://twitter.com/FFmpeg"><strong><i class="fa fa-twitter"></i></strong></a> &nbsp;
35       <a href="https://www.facebook.com/ffmpeg"><strong><i class="fa fa-facebook"></i></strong></a>
36     </span>
37     News
38   </h1>
39
40   <h3 id="pr3.4">October 15th, 2017, FFmpeg 3.4 "Cantor"</h3>
41   <p>
42     <a href="download.html#release_3.4">FFmpeg 3.4 "Cantor"</a>, a new
43     major release, is now available! Some of the highlights:
44   </p>
45   <ul>
46     <li>deflicker video filter</li>
47     <li>doubleweave video filter</li>
48     <li>lumakey video filter</li>
49     <li>pixscope video filter</li>
50     <li>oscilloscope video filter</li>
51     <li>update cuvid/nvenc headers to Video Codec SDK 8.0.14</li>
52     <li>afir audio filter</li>
53     <li>scale_cuda CUDA based video scale filter</li>
54     <li>librsvg support for svg rasterization</li>
55     <li>crossfeed audio filter</li>
56     <li>spec compliant VP9 muxing support in MP4</li>
57     <li>surround audio filter</li>
58     <li>sofalizer filter switched to libmysofa</li>
59     <li>Gremlin Digital Video demuxer and decoder</li>
60     <li>headphone audio filter</li>
61     <li>superequalizer audio filter</li>
62     <li>roberts video filter</li>
63     <li>additional frame format support for Interplay MVE movies</li>
64     <li>support for decoding through D3D11VA in ffmpeg</li>
65     <li>limiter video filter</li>
66     <li>libvmaf video filter</li>
67     <li>Dolby E decoder and SMPTE 337M demuxer</li>
68     <li>unpremultiply video filter</li>
69     <li>tlut2 video filter</li>
70     <li>floodfill video filter</li>
71     <li>pseudocolor video filter</li>
72     <li>raw G.726 muxer and demuxer, left- and right-justified</li>
73     <li>NewTek NDI input/output device</li>
74     <li>FITS demuxer and decoder</li>
75     <li>FITS muxer and encoder</li>
76     <li>despill video filter</li>
77     <li>haas audio filter</li>
78     <li>SUP/PGS subtitle muxer</li>
79     <li>convolve video filter</li>
80     <li>VP9 tile threading support</li>
81     <li>KMS screen grabber</li>
82     <li>CUDA thumbnail filter</li>
83     <li>V4L2 mem2mem HW assisted codecs</li>
84     <li>Rockchip MPP hardware decoding</li>
85     <li>vmafmotion video filter</li>
86   </ul>
87   <p>
88     We strongly recommend users, distributors, and system integrators to
89     upgrade unless they use current git master.
90   </p>
91
92   <h3 id="pr3.3">April 13th, 2017, FFmpeg 3.3 "Hilbert"</h3>
93   <p>
94     <a href="download.html#release_3.3">FFmpeg 3.3 "Hilbert"</a>, a new
95     major release, is now available! Some of the highlights:
96   </p>
97   <ul>
98     <li>Apple Pixlet decoder</li>
99     <li>NewTek SpeedHQ decoder</li>
100     <li>QDMC audio decoder</li>
101     <li>PSD (Photoshop Document) decoder</li>
102     <li>FM Screen Capture decoder</li>
103     <li>ScreenPressor decoder</li>
104     <li>XPM decoder</li>
105     <li>DNxHR decoder fixes for HQX and high resolution videos</li>
106     <li>ClearVideo decoder (partial)</li>
107     <li>16.8 and 24.0 floating point PCM decoder</li>
108     <li>Intel QSV-accelerated VP8 video decoding</li>
109     <li>native Opus encoder</li>
110     <li>DNxHR 444 and HQX encoding</li>
111     <li>Quality improvements for the (M)JPEG encoder</li>
112     <li>VAAPI-accelerated MPEG-2 and VP8 encoding</li>
113     <li>premultiply video filter</li>
114     <li>abitscope multimedia filter</li>
115     <li>readeia608 filter</li>
116     <li>threshold filter</li>
117     <li>midequalizer filter</li>
118     <li>MPEG-7 Video Signature filter</li>
119     <li>add internal ebur128 library, remove external libebur128 dependency</li>
120     <li>Intel QSV video scaling and deinterlacing filters</li>
121     <li>Sample Dump eXchange demuxer</li>
122     <li>MIDI Sample Dump Standard demuxer</li>
123     <li>Scenarist Closed Captions demuxer and muxer</li>
124     <li>Support MOV with multiple sample description tables</li>
125     <li>Pro-MPEG CoP #3-R2 FEC protocol</li>
126     <li>Support for spherical videos</li>
127     <li>CrystalHD decoder moved to new decode API</li>
128     <li>configure now fails if autodetect-libraries are requested but not found</li>
129   </ul>
130   <p>
131     We strongly recommend users, distributors, and system integrators to
132     upgrade unless they use current git master.
133   </p>
134
135   <h3 id="gsoc2016finalreport">October 30th, 2016, Results: Summer Of Code 2016.</h3>
136   <p>
137     This has been a long time coming but we wanted to give a proper closure to our participation in this run of the program and it takes time. Sometimes it's just to get the final report for each project trimmed down, others, is finalizing whatever was still in progress when the program finished: final patches need to be merged, TODO lists stabilized, future plans agreed; you name it.
138   </p>
139   <p>
140     Without further ado, here's the silver-lining for each one of the projects we sought to complete during this Summer of Code season:
141   </p>
142   <h4>FFv1 (Mentor: Michael Niedermayer)</h4>
143   <p>
144     Stanislav Dolganov designed and implemented experimental support for motion estimation and compensation in the lossless FFV1 codec. The design and implementation is based on the snow video codec, which uses OBMC. Stanislav's work proved that significant compression gains can be achieved with inter frame compression. FFmpeg welcomes Stanislav to continue working beyond this proof of concept and bring its advances into the official FFV1 specification within the IETF.
145   </p>
146   <h4>Self test coverage (Mentor: Michael Niedermayer)</h4>
147   <p>
148     Petru Rares Sincraian added several self-tests to FFmpeg and successfully went through the in-some-cases tedious process of fine tuning tests parameters to avoid known and hard to avoid problems, like checksum mismatches due to rounding errors on the myriad of platforms we support. His work has improved the code coverage of our self tests considerably.
149   </p>
150   <h4>MPEG-4 ALS encoder implementation (Mentor: Thilo Borgmann)</h4>
151   <p>
152     Umair Khan updated and integrated the ALS encoder to fit in the current FFmpeg codebase. He also implemented a missing feature for the ALS decoder that enables floating-point sample decoding. FFmpeg support for MPEG-4 ALS has been improved significantly by Umair's work. We welcome him to keep maintaining his improvements and hope for great contributions to come.
153   </p>
154   <h4>Tee muxer improvements (Mentor: Marton Balint)</h4>
155   <p>
156     Ján Sebechlebský's generic goal was to improve the tee muxer so it tolerated blocking IO and allowed transparent error recovery. During the design phase it turned out that this functionality called for a separate muxer, so Ján spent his summer working on the so-called FIFO muxer, gradually fixing issues all over the codebase. He succeeded in his task, and the FIFO muxer is now part of the main repository, alongside several other improvements he made in the process.
157   </p>
158   <h4>TrueHD encoder (Mentor: Rostislav Pehlivanov)</h4>
159   <p>
160     Jai Luthra's objective was to update the out-of-tree and pretty much abandoned MLP (Meridian Lossless Packing) encoder for libavcodec and improve it to enable encoding to the TrueHD format. For the qualification period the encoder was updated such that it was usable and throughout the summer, successfully improved adding support for multi-channel audio and TrueHD encoding. Jai's code has been merged into the main repository now. While a few problems remain with respect to LFE channel and 32 bit sample handling, these are in the process of being fixed such that effort can be finally put in improving the encoder's speed and efficiency.
161   </p>
162   <h4>Motion interpolation filter (Mentor: Paul B Mahol)</h4>
163   <p>
164     Davinder Singh investigated existing motion estimation and interpolation approaches from the available literature and previous work by our own: Michael Niedermayer, and implemented filters based on this research. These filters allow motion interpolating frame rate conversion to be applied to a video, for example, to create a slow motion effect or change the frame rate while smoothly interpolating the video along the motion vectors. There's still work to be done to call these filters 'finished', which is rather hard all things considered, but we are looking optimistically at their future.
165   </p>
166   <p>
167     And that's it. We are happy with the results of the program and immensely thankful for the opportunity of working with such an amazing set of students. We can be a tough crowd but our mentors did an amazing job at hand holding our interns through their journey. Thanks also to Google for this wonderful program and to everyone that made room in their busy lives to help making GSoC2016 a success. See you in 2017!
168   </p>
169   <h3 id="sdl1">September 24th, 2016, SDL1 support dropped.</h3>
170   <p>
171     Support for the SDL1 library has been dropped, due to it no longer being maintained (as of
172     January, 2012) and it being superseded by the SDL2 library. As a result, the SDL1 output device
173     has also been removed and replaced by an SDL2 implementation. Both the ffplay and opengl output
174     devices have been updated to support SDL2.
175   </p>
176   <h3 id="pr3.1.2">August 9th, 2016, FFmpeg 3.1.2 "Laplace"</h3>
177   <p>
178     <a href="download.html#release_3.1">FFmpeg 3.1.2</a>, a new point release from the 3.1 release branch, is now available!
179     It fixes several bugs.
180   </p>
181   <p>
182     We recommend users, distributors, and system integrators, to upgrade unless they use current git master.
183   </p>
184   <h3 id="ffserv">July 10th, 2016, ffserver program being dropped</h3>
185   <p>
186     After thorough deliberation, we're announcing that we're about to drop the ffserver program from the project starting with the next release.
187     ffserver has been a problematic program to maintain due to its use of internal APIs, which complicated the recent cleanups to the libavformat
188     library, and block further cleanups and improvements which are desired by API users and will be easier to maintain. Furthermore the program has
189     been hard for users to deploy and run due to reliability issues, lack of knowledgable people to help and confusing configuration file syntax.
190     Current users and members of the community are invited to write a replacement program to fill the same niche that ffserver did using the new APIs
191     and to contact us so we may point users to test and contribute to its development.
192   </p>
193   <h3 id="pr3.1.1">July 1st, 2016, FFmpeg 3.1.1 "Laplace"</h3>
194   <p>
195     <a href="download.html#release_3.1">FFmpeg 3.1.1</a>, a new point release from the 3.1 release branch, is now available!
196     It mainly deals with a few ABI issues introduced in the previous release.
197   </p>
198   <p>
199     We strongly recommend users, distributors, and system integrators, especially those who experienced issues upgrading from 3.0, to
200     upgrade unless they use current git master.
201   </p>
202
203   <h3 id="pr3.1">June 27th, 2016, FFmpeg 3.1 "Laplace"</h3>
204   <p>
205     <a href="download.html#release_3.1">FFmpeg 3.1 "Laplace"</a>, a new
206     major release, is now available! Some of the highlights:
207   </p>
208   <ul>
209     <li>DXVA2-accelerated HEVC Main10 decoding</li>
210     <li>fieldhint filter</li>
211     <li>loop video filter and aloop audio filter</li>
212     <li>Bob Weaver deinterlacing filter</li>
213     <li>firequalizer filter</li>
214     <li>datascope filter</li>
215     <li>bench and abench filters</li>
216     <li>ciescope filter</li>
217     <li>protocol blacklisting API</li>
218     <li>MediaCodec H264 decoding</li>
219     <li>VC-2 HQ RTP payload format (draft v1) depacketizer and packetizer</li>
220     <li>VP9 RTP payload format (draft v2) packetizer</li>
221     <li>AudioToolbox audio decoders</li>
222     <li>AudioToolbox audio encoders</li>
223     <li>coreimage filter (GPU based image filtering on OSX)</li>
224     <li>libdcadec removed</li>
225     <li>bitstream filter for extracting DTS core</li>
226     <li>ADPCM IMA DAT4 decoder</li>
227     <li>musx demuxer</li>
228     <li>aix demuxer</li>
229     <li>remap filter</li>
230     <li>hash and framehash muxers</li>
231     <li>colorspace filter</li>
232     <li>hdcd filter</li>
233     <li>readvitc filter</li>
234     <li>VAAPI-accelerated format conversion and scaling</li>
235     <li>libnpp/CUDA-accelerated format conversion and scaling</li>
236     <li>Duck TrueMotion 2.0 Real Time decoder</li>
237     <li>Wideband Single-bit Data (WSD) demuxer</li>
238     <li>VAAPI-accelerated H.264/HEVC/MJPEG encoding</li>
239     <li>DTS Express (LBR) decoder</li>
240     <li>Generic OpenMAX IL encoder with support for Raspberry Pi</li>
241     <li>IFF ANIM demuxer & decoder</li>
242     <li>Direct Stream Transfer (DST) decoder</li>
243     <li>loudnorm filter</li>
244     <li>MTAF demuxer and decoder</li>
245     <li>MagicYUV decoder</li>
246     <li>OpenExr improvements (tile data and B44/B44A support)</li>
247     <li>BitJazz SheerVideo decoder</li>
248     <li>CUDA CUVID H264/HEVC decoder</li>
249     <li>10-bit depth support in native utvideo decoder</li>
250     <li>libutvideo wrapper removed</li>
251     <li>YUY2 Lossless Codec decoder</li>
252     <li>VideoToolbox H.264 encoder</li>
253   </ul>
254   <p>
255     We strongly recommend users, distributors, and system integrators to
256     upgrade unless they use current git master.
257   </p>
258
259   <h3 id="gsoc2016">March 16th, 2016, Google Summer of Code</h3>
260   <p>
261     FFmpeg has been accepted as a <a href="https://summerofcode.withgoogle.com/">Google Summer of Code</a> open source organization. If you wish to
262     participate as a student see our <a href="https://trac.ffmpeg.org/wiki/SponsoringPrograms/GSoC/2016">project ideas page</a>.
263     You can already get in contact with mentors and start working on qualification tasks as well as register at google and submit your project proposal draft.
264     Good luck!
265   </p>
266
267   <h3 id="pr3.0">February 15th, 2016, FFmpeg 3.0 "Einstein"</h3>
268   <p>
269     <a href="download.html#release_3.0">FFmpeg 3.0 "Einstein"</a>, a new
270     major release, is now available! Some of the highlights:
271   </p>
272   <ul>
273     <li><a href="#aac_encoder_stable">The native FFmpeg AAC encoder has seen extensive improvements and is no longer considered experimental</a></li>
274     <li><a href="#removing_external_aac_encoders">Removed support for libvo-aacenc and libaacplus</a></li>
275     <li>Over 30 new filters have been added</li>
276     <li>Many ASM optimizations</li>
277     <li>VP9 Hardware Acceleration (DXVA2 and VA-API)</li>
278     <li>Cineform HD decoder</li>
279     <li>New DCA decoder based on libdcadec with full support for DTS-HD extensions</li>
280     <li>As with all major releases expect major backward incompatible API/ABI changes</li>
281     <li>See the <a href="https://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog;hb=n3.0">Changelog</a> for a list of more updates</li>
282   </ul>
283   <p>
284     We strongly recommend users, distributors, and system integrators to
285     upgrade unless they use current git master.
286   </p>
287
288   <h3 id="removing_external_aac_encoders">January 30, 2016, Removing support for two external AAC encoders</h3>
289   <p>
290     We have just removed support for VisualOn AAC encoder (libvo-aacenc) and
291     libaacplus in FFmpeg master.
292   </p>
293   <p>
294     Even before marking our internal AAC encoder as
295     <a href="#aac_encoder_stable">stable</a>, it was known that libvo-aacenc
296     was of an inferior quality compared to our native one for most samples.
297     However, the VisualOn encoder was used extensively by the Android Open
298     Source Project, and we would like to have a tested-and-true stable option
299     in our code base.
300   </p>
301   <p>
302     When first committed in 2011, libaacplus filled in the gap of encoding
303     High Efficiency AAC formats (HE-AAC and HE-AACv2), which was not supported
304     by any of the encoders in FFmpeg at that time.
305   </p>
306   <p>
307     The circumstances for both have changed. After the work spearheaded by
308     Rostislav Pehlivanov and Claudio Freire, the now-stable FFmpeg native AAC
309     encoder is ready to compete with much more mature encoders. The Fraunhofer
310     FDK AAC Codec Library for Android was added in 2012 as the fourth
311     supported external AAC encoder, and the one with the best quality and the
312     most features supported, including HE-AAC and HE-AACv2.
313   </p>
314   <p>
315     Therefore, we have decided that it is time to remove libvo-aacenc and
316     libaacplus. If you are currently using libvo-aacenc, prepare to transition
317     to the native encoder (<code>aac</code>) when updating to the next version
318     of FFmpeg. In most cases it is as simple as merely swapping the encoder
319     name. If you are currently using libaacplus, start using FDK AAC
320     (<code>libfdk_aac</code>) with an appropriate <code>profile</code> option
321     to select the exact AAC profile that fits your needs. In both cases, you
322     will enjoy an audible quality improvement and as well as fewer licensing
323     headaches.
324   </p>
325   <p>
326     Enjoy!
327   </p>
328
329   <h3 id="pr2.8.5">January 16, 2016, FFmpeg 2.8.5, 2.7.5, 2.6.7, 2.5.10</h3>
330   <p>
331     We have made several new point releases (<b><a href="download.html#release_2.8">2.8.5</a>,
332       <a href="download.html#release_2.7">2.7.5</a>,
333       <a href="download.html#release_2.6">2.6.7</a>,
334       <a href="download.html#release_2.5">2.5.10</a></b>).
335     They fix various bugs, as well as CVE-2016-1897 and CVE-2016-1898.
336     Please see the changelog for each release for more details.
337   </p>
338   <p>
339     We recommend users, distributors and system integrators to upgrade unless they use
340     current git master.
341   </p>
342
343   <h3 id="aac_encoder_stable">December 5th, 2015, The native FFmpeg AAC encoder is now stable!</h3>
344   <p>
345     After seven years the native FFmpeg AAC encoder has had its experimental flag
346     removed and declared as ready for general use. The encoder is transparent
347     at 128kbps for most samples tested with artifacts only appearing in extreme
348     cases. Subjective quality tests put the encoder to be of equal or greater
349     quality than most of the other encoders available to the public.
350   </p>
351   <p>
352     Licensing has always been an issue with encoding AAC audio as most of the
353     encoders have had a license making FFmpeg unredistributable if compiled with
354     support for them. The fact that there now exists a fully open and truly
355     free AAC encoder integrated directly within the project means a lot to those
356     who wish to use accepted and widespread standards.
357   </p>
358   <p>
359     The majority of the work done to bring the encoder up to quality was started
360     during this year's GSoC by developer Claudio Freire and Rostislav Pehlivanov.
361     Both continued to work on the encoder with the latter joining as a developer
362     and mainainer, working on other parts of the project as well. Also, thanks
363     to <a href="http://d.hatena.ne.jp/kamedo2/">Kamedo2</a> who does comparisons
364     and tests, the original authors and all past and current contributors to the
365     encoder. Users are suggested and encouraged to use the encoder and provide
366     feedback or breakage reports through our <a href="https://trac.ffmpeg.org/">bug tracker</a>.
367   </p>
368
369   <h3 id="thanks_sponsor_0001">October 13th, 2015, Telepoint &amp; MediaHub are now supporting our project</h3>
370   <p>
371     A big thank you note goes to our newest supporters: MediaHub and Telepoint.
372     Both companies have donated a dedicated server with free of charge internet
373     connectivity. Here is a little bit about them in their own words:
374   </p>
375
376   <ul>
377     <li>
378       <p>
379         <a href="http://www.telepoint.bg/en/">Telepoint</a> is the biggest
380         carrier-neutral data center in Bulgaria. Located in the heart of Sofia
381         on a cross-road of many Bulgarian and International networks, the
382         facility is a fully featured Tier 3 data center that provides flexible
383         customer-oriented colocation solutions (ranging from a server to a
384         private collocation hall) and a high level of security.
385       </p>
386     </li>
387
388     <li>
389       <p>
390         MediaHub Ltd. is a Bulgarian IPTV platform and services provider which
391         uses FFmpeg heavily since it started operating a year ago. <i>"Donating
392         to help keep FFmpeg online is our way of giving back to the community"
393         </i>.
394       </p>
395     </li>
396   </ul>
397
398   <p>
399     Thanks Telepoint and MediaHub for their support!
400   </p>
401
402   <h3 id="gsoc2015_result">September 29th, 2015, GSoC 2015 results</h3>
403
404   <p>
405     FFmpeg participated to the latest edition of
406     the <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2015">Google
407     Summer of Code</a> Project. FFmpeg got a total of 8 assigned
408     projects, and 7 of them were successful.
409   </p>
410
411   <p>We want to thank <a href="https://www.google.com">Google</a>, the
412     participating students, and especially the mentors who joined this
413     effort. We're looking forward to participating in the next GSoC
414     edition!
415   </p>
416
417   <p>
418     Below you can find a brief description of the final outcome of
419     each single project.
420   </p>
421
422   <h4>Basic servers for network protocols, mentee: Stephan Holljes, mentor: Nicolas George</h4>
423
424   <p>
425     Stephan Holljes's project for this session of Google Summer of Code was to
426     implement basic HTTP server features for libavformat, to complement the
427     already present HTTP client and RTMP and RTSP server code.
428   </p>
429
430   <p>
431     The first part of the project was to make the HTTP code capable of accepting
432     a single client; it was completed partly during the qualification period and
433     partly during the first week of the summer. Thanks to this work, it is now
434     possible to make a simple HTTP stream using the following commands:
435   </p>
436
437   <pre>
438     ffmpeg -i /dev/video0 -listen 1 -f matroska \
439     -c:v libx264 -preset fast -tune zerolatency http://:8080
440     ffplay http://localhost:8080/
441   </pre>
442
443   <p>
444     The next part of the project was to extend the code to be able to accept
445     several clients, simultaneously or consecutively. Since libavformat did not
446     have an API for that kind of task, it was necessary to design one. This part
447     was mostly completed before the midterm and applied shortly afterwards.
448     Since the ffmpeg command-line tool is not ready to serve several clients,
449     the test ground for that new API is an example program serving hard-coded
450     content.
451   </p>
452
453   <p>
454     The last and most ambitious part of the project was to update ffserver to
455     make use of the new API. It would prove that the API is usable to implement
456     real HTTP servers, and expose the points where more control was needed. By
457     the end of the summer, a first working patch series was undergoing code
458     review.
459   </p>
460
461   <h4>Browsing content on the server, mentee: Mariusz Szczepańczyk, mentor: Lukasz Marek</h4>
462
463   <p>
464     Mariusz finished an API prepared by the FFmpeg community and implemented
465     Samba directory listing as qualification task.
466   </p>
467
468   <p>
469     During the program he extended the API with the possibility to
470     remove and rename files on remote servers. He completed the
471     implementation of these features for file, Samba, SFTP, and FTP
472     protocols.
473   </p>
474
475   <p>
476     At the end of the program, Mariusz provided a sketch of an
477     implementation for HTTP directory listening.
478   </p>
479
480   <h4>Directshow digital video capture, mentee: Mate Sebok, mentor: Roger Pack</h4>
481
482   <p>
483     Mate was working on directshow input from digital video sources. He
484     got working input from ATSC input sources, with specifiable tuner.
485   </p>
486
487   <p>
488     The code has not been committed, but a patch of it was sent to the
489     ffmpeg-devel mailing list for future use.
490   </p>
491
492   <p>
493     The mentor plans on cleaning it up and committing it, at least for the
494     ATSC side of things. Mate and the mentor are still working trying to
495     finally figure out how to get DVB working.
496   </p>
497
498   <h4>Implementing full support for 3GPP Timed Text Subtitles, mentee: Niklesh Lalwani, mentor: Philip Langdale</h4>
499
500   <p>
501     Niklesh's project was to expand our support for 3GPP Timed Text
502     subtitles. This is the native subtitle format for mp4 containers, and
503     is interesting because it's usually the only subtitle format supported
504     by the stock playback applications on iOS and Android devices.
505   </p>
506
507   <p>
508     ffmpeg already had basic support for these subtitles which ignored all
509     formatting information - it just provided basic plain-text support.
510   </p>
511
512   <p>
513     Niklesh did work to add support on both the encode and decode side for
514     text formatting capabilities, such as font size/colour and effects like
515     bold/italics, highlighting, etc.
516   </p>
517
518   <p>
519     The main challenge here is that Timed Text handles formatting in a very
520     different way from most common subtitle formats. It uses a binary
521     encoding (based on mp4 boxes, naturally) and stores information
522     separately from the text itself. This requires additional work to track
523     which parts of the text formatting applies to, and explicitly dealing
524     with overlapping formatting (which other formats support but Timed
525     Text does not) so it requires breaking the overlapping sections into
526     separate non-overlapping ones with different formatting.
527   </p>
528
529   <p>
530     Finally, Niklesh had to be careful about not trusting any size
531     information in the subtitles - and that's no joke: the now infamous
532     Android stagefright bug was in code for parsing Timed Text subtitles.
533   </p>
534
535   <p>
536     All of Niklesh's work is committed and was released in ffmpeg 2.8.
537   </p>
538
539 <h4>libswscale refactoring, mentee: Pedro Arthur, mentors: Michael Niedermayer, Ramiro Polla</h4>
540
541   <p>
542     Pedro Arthur has modularized the vertical and horizontal scalers.
543     To do this he designed and implemented a generic filter framework
544     and moved the existing scaler code into it. These changes now allow
545     easily adding removing, splitting or merging processing steps.
546     The implementation was benchmarked and several alternatives were
547     tried to avoid speed loss.
548   </p>
549
550   <p>
551     He also added gamma corrected scaling support.
552     An example to use gamma corrected scaling would be:
553   </p>
554
555   <pre>
556     ffmpeg -i input -vf scale=512:384:gamma=1 output
557   </pre>
558
559   <p>
560     Pedro has done impressive work considering the short time available,
561     and he is a FFmpeg committer now. He continues to contribute to
562     FFmpeg, and has fixed some bugs in libswscale after GSoC has
563     ended.
564   </p>
565
566   <h4>AAC Encoder Improvements, mentee: Rostislav Pehlivanov, mentor: Claudio Freire</h4>
567
568   <p>
569     Rostislav Pehlivanov has implemented PNS, TNS, I/S coding and main
570     prediction on the native AAC encoder. Of all those extensions, only
571     TNS was left in a less-than-usable state, but the implementation has
572     been pushed (disabled) anyway since it's a good basis for further
573     improvements.
574   </p>
575
576   <p>
577     PNS replaces noisy bands with a single scalefactor representing the
578     energy of that band, gaining in coding efficiency considerably, and
579     the quality improvements on low bitrates are impressive for such a
580     simple feature.
581   </p>
582
583   <p>
584     TNS still needs some polishing, but has the potential to reduce coding
585     artifacts by applying noise shaping in the temporal domain (something
586     that is a source of annoying, notable distortion on low-entropy
587     bands).
588   </p>
589
590   <p>
591     Intensity Stereo coding (I/S) can double coding efficiency by
592     exploiting strong correlation between stereo channels, most effective
593     on pop-style tracks that employ panned mixing. The technique is not as
594     effective on classic X-Y recordings though.
595   </p>
596
597   <p>
598     Finally, main prediction improves coding efficiency by exploiting
599     correlation among successive frames. While the gains have not been
600     huge at this point, Rostislav has remained active even after the GSoC,
601     and is polishing both TNS and main prediction, as well as looking for
602     further improvements to make.
603   </p>
604
605   <p>
606     In the process, the MIPS port of the encoder was broken a few times,
607     something he's also working to fix.
608   </p>
609
610   <h4>Animated Portable Network Graphics (APNG), mentee: Donny Yang, mentor: Paul B Mahol</h4>
611
612   <p>
613     Donny Yang implemented basic keyframe only APNG encoder as the
614     qualification task. Later he wrote interframe compression via
615     various blend modes. The current implementation tries all blend
616     modes and picks one which takes the smallest amount of memory.
617   </p>
618
619   <p>
620     Special care was taken to make sure that the decoder plays
621     correctly all files found in the wild and that the encoder
622     produces files that can be played in browsers that support APNG.
623   </p>
624
625   <p>
626     During his work he was tasked to fix any encountered bug in the
627     decoder due to the fact that it doesn't match APNG
628     specifications. Thanks to this work, a long standing bug in the
629     PNG decoder has been fixed.
630   </p>
631
632   <p>
633     For latter work he plans to continue working on the encoder,
634     making it possible to select which blend modes will be used in the
635     encoding process. This could speed up encoding of APNG files.
636   </p>
637
638   <h3 id="pr2.8">September 9th, 2015, FFmpeg 2.8</h3>
639   <p>
640     We published release <b><a href="download.html#release_2.8">2.8</a></b> as new major version.
641     It contains all features and bug fixes of the git master branch from September 8th. Please see
642     the <b><a href="https://raw.githubusercontent.com/FFmpeg/FFmpeg/release/2.8/Changelog">changelog</a></b>
643     for a list of the most important changes.
644   </p>
645   <p>
646     We recommend users, distributors and system integrators to upgrade unless they use current git master.
647   </p>
648
649   <h3 id="message">August 1st, 2015, A message from the FFmpeg project</h3>
650   <p>
651     Dear multimedia community,
652   </p>
653   <p>
654     The resignation of Michael Niedermayer as leader of FFmpeg yesterday has
655     come by surprise. He has worked tirelessly on the FFmpeg project for many
656     years and we must thank him for the work that he has done. We hope that in
657     the future he will continue to contribute to the project. In the coming
658     weeks, the FFmpeg project will be managed by the active contributors.
659   </p>
660   <p>
661     The last four years have not been easy for our multimedia community - both
662     contributors and users. We should now look to the future, try to find
663     solutions to these issues, and to have reconciliation between the forks,
664     which have split the community for so long.
665   </p>
666   <p>
667     Unfortunately, much of the disagreement has taken place in inappropriate
668     venues so far, which has made finding common ground and solutions
669     difficult. We aim to discuss this in our communities online over the coming
670     weeks, and in person at the <a
671     href="https://www.videolan.org/videolan/events/vdd15/">VideoLAN Developer
672     Days</a> in Paris in September: a neutral venue for the entire open source
673     multimedia community.
674   </p>
675   <p>
676     The FFmpeg project.
677   </p>
678
679   <h3 id="needhost">July 4th, 2015, FFmpeg needs a new host</h3>
680   <p><b>UPDATE:</b> We have received more than 7 offers for hosting and servers, thanks a lot to everyone!</p>
681   <p>
682     After graciously hosting our projects (<a href="http://www.ffmpeg.org">FFmpeg</a>, <a href="http://www.mplayerhq.hu">MPlayer</a>
683     and <a href="http://rtmpdump.mplayerhq.hu">rtmpdump</a>) for 4 years, Arpi (our hoster) has informed us that we have to secure a new host somewhere else immediately.
684   </p>
685   <p>
686     If you want to host an open source project, please let us know, either on <a href="http://ffmpeg.org/mailman/listinfo/ffmpeg-devel">ffmpeg-devel</a>
687     mailing list or irc.freenode.net #ffmpeg-devel.
688   </p>
689   <p>
690     We use about 4TB of storage and at least 4TB of bandwidth / month for various mailing lists, <a href="http://trac.ffmpeg.org">trac</a>, <a href="http://samples.ffmpeg.org">samples repo</a>, svn, etc.
691   </p>
692
693   <h3 id="pr2.6.1">March 16, 2015, FFmpeg 2.6.1</h3>
694   <p>
695     We have made a new major release (<b><a href="download.html#release_2.6">2.6</a></b>)
696     and now one week afterward 2.6.1. It contains all features and bugfixes of the git master branch from the 6th March.
697     Please see the <b><a href="http://git.videolan.org/?p=ffmpeg.git;a=blob;f=RELEASE_NOTES;hb=release/2.6">Release Notes</a></b> for a
698     list of note-worthy changes.
699   </p>
700   <p>
701     We recommend users, distributors and system integrators to upgrade unless they use
702     current git master.
703   </p>
704
705   <h3 id="gsoc2015">March 4, 2015, Google Summer of Code</h3>
706   <p>
707     FFmpeg has been accepted as a <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2015">Google Summer of Code</a> Project. If you wish to
708     participate as a student see our <a href="https://trac.ffmpeg.org/wiki/SponsoringPrograms/GSoC/2015">project ideas page</a>.
709     You can already get in contact with mentors and start working on qualification tasks. Registration
710     at Google for students will open March 16th. Good luck!
711   </p>
712
713   <h3 id="clt2015">March 1, 2015, Chemnitzer Linux-Tage</h3>
714   <p>
715     We happily announce that FFmpeg will be represented at Chemnitzer Linux-Tage
716     (CLT) in Chemnitz, Germany. The event will take place on 21st and 22nd of March.
717   </p>
718
719   <p>
720     More information can be found <a href="https://chemnitzer.linux-tage.de/2015/en/">here</a>
721   </p>
722
723   <p>
724     We demonstrate usage of FFmpeg, answer your questions and listen to
725     your problems and wishes. <strong>If you have media files that cannot be
726     processed correctly with FFmpeg, be sure to have a sample with you
727     so we can have a look!</strong>
728   </p>
729   <p>
730     For the first time in our CLT history, there will be an <strong>FFmpeg workshop</strong>!
731     You can read the details <a href="https://chemnitzer.linux-tage.de/2015/de/programm/beitrag/209">here</a>.
732     The workshop is targeted at FFmpeg beginners. First the basics of
733     multimedia will be covered. Thereafter you will learn how to use
734     that knowledge and the FFmpeg CLI tools to analyse and process media
735     files. The workshop is in German language only and prior registration
736     is necessary. The workshop will be on Saturday starting at 10 o'clock.
737   </p>
738   <p>
739     We are looking forward to meet you (again)!
740   </p>
741
742   <h3 id="pr2.5">December 5, 2014, FFmpeg 2.5</h3>
743   <p>
744     We have made a new major release (<b><a href="download.html#release_2.5">2.5</a></b>)
745     It contains all features and bugfixes of the git master branch from the 4th December.
746     Please see the <b><a href="http://git.videolan.org/?p=ffmpeg.git;a=blob;f=RELEASE_NOTES;hb=release/2.5">Release Notes</a></b> for a
747     list of note-worthy changes.
748   </p>
749   <p>
750     We recommend users, distributors and system integrators to upgrade unless they use
751     current git master.
752   </p>
753
754   <h3 id="ffmpeg_back_in_sid">October 10, 2014, FFmpeg is in Debian unstable again</h3>
755   <p>
756     We wanted you to know there are
757     <a href="https://packages.debian.org/search?keywords=ffmpeg&amp;searchon=sourcenames&amp;suite=unstable&amp;section=main">
758     FFmpeg packages in Debian unstable</a> again. <strong>A big thank-you
759     to Andreas Cadhalpun and all the people that made it possible.</strong> It has been anything but simple.
760   </p>
761   <p>
762     Unfortunately that was already the easy part of this news. The bad news is the packages probably won't
763     migrate to Debian testing to be in the upcoming release codenamed jessie.
764     <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=763148">Read the argumentation over at Debian.</a>
765   </p>
766   <p>
767     <strong>However things will come out in the end, we hope for your continued remarkable support!</strong>
768   </p>
769
770   <h3 id="opw03">October 8, 2014, FFmpeg secured a place in OPW!</h3>
771   <p>
772     Thanks to a generous 6K USD donation by Samsung (Open Source Group),
773     FFmpeg will be welcoming at least 1 "Outreach Program for Women" intern
774     to work with our community for an initial period starting December 2014
775     (through March 2015).
776   </p>
777
778   <p>
779     We all know FFmpeg is used by the industry, but even while there are
780     countless products building on our code, it is not at all common for
781     companies to step up and help us out when needed. So a big thank-you
782     to Samsung and the OPW program committee!
783   </p>
784
785   <p>
786     If you are thinking on participating in OPW as an intern, please take
787     a look at our <a href="https://trac.ffmpeg.org/wiki/SponsoringPrograms/OPW/2014-12">OPW wiki page</a>
788     for some initial guidelines. The page is still a work in progress, but
789     there should be enough information there to get you started. If you, on
790     the other hand, are thinking on sponsoring work on FFmpeg through the
791     OPW program, please get in touch with us at opw@ffmpeg.org. With your
792     help, we might be able to secure some extra intern spots for this round!
793   </p>
794
795   <h3 id="pr2.4">September 15, 2014, FFmpeg 2.4</h3>
796   <p>
797     We have made a new major release (<b><a href="download.html#release_2.4">2.4</a></b>)
798     It contains all features and bugfixes of the git master branch from the 14th September.
799     Please see the <b><a href="http://git.videolan.org/?p=ffmpeg.git;a=blob;f=RELEASE_NOTES;hb=release/2.4">Release Notes</a></b> for a
800     list of note-worthy changes.
801   </p>
802   <p>
803     We recommend users, distributors and system integrators to upgrade unless they use
804     current git master.
805   </p>
806
807   <h3 id="pr2.3.3">August 20, 2014, FFmpeg 2.3.3, 2.2.7, 1.2.8</h3>
808   <p>
809     We have made several new point releases (<b><a href="download.html#release_2.3">2.3.3</a>,
810       <a href="download.html#release_2.2">2.2.7</a>,
811       <a href="download.html#release_1.2">1.2.8</a></b>).
812     They fix various bugs, as well as CVE-2014-5271 and CVE-2014-5272.
813     Please see the changelog for more details.
814   </p>
815   <p>
816     We recommend users, distributors and system integrators to upgrade unless they use
817     current git master.
818   </p>
819
820   <h3 id="opw02">July 29, 2014, Help us out securing our spot in OPW</h3>
821   <p>
822     Following our previous post regarding our participation on this year's
823     OPW (Outreach Program for Women), we are now reaching out to our users
824     (both individuals and companies) to help us gather the needed money to
825     secure our spot in the program.<br>
826     We need to put together 6K USD as a minimum but securing more funds would
827     help us towards getting more than one intern.<br>
828     You can donate by credit card using
829     <a href="https://co.clickandpledge.com/advanced/default.aspx?wid=56226">
830     Click&amp;Pledge</a> and selecting the "OPW" option. If you would like to
831     donate by money transfer or by check, please get in touch by
832     <a href="mailto:opw@ffmpeg.org">e-mail</a> and we will get back to you
833     with instructions.<br>Thanks!
834   </p>
835
836   <h3 id="newweb">July 20, 2014, New website</h3>
837   <p>
838     The FFmpeg project is proud to announce a brand new version of the website
839     made by <a href="http://db0.fr">db0</a>. While this was initially motivated
840     by the need for a larger menu, the whole website ended up being redesigned,
841     and most pages got reworked to ease navigation. We hope you'll enjoy
842     browsing it.
843   </p>
844
845   <h3 id="pr2.3">July 17, 2014, FFmpeg 2.3</h3>
846   <p>
847     We have made a new major release (<b><a href="download.html#release_2.3">2.3</a></b>)
848     It contains all features and bugfixes of the git master branch from the 16th July.
849     Please see the <b><a href="http://git.videolan.org/?p=ffmpeg.git;a=blob;f=RELEASE_NOTES;hb=489d066">Release Notes</a></b> for a
850     list of note-worthy changes.
851   </p>
852   <p>
853     We recommend users, distributors and system integrators to upgrade unless they use
854     current git master.
855   </p>
856
857   <h3 id="opw01">July 3, 2014, FFmpeg and the Outreach Program For Women</h3>
858   <p>
859     FFmpeg has started the process to become an OPW includer organization for the
860     next round of the program, with internships starting December 9. The
861     <a href="https://gnome.org/opw/">OPW</a> aims to "Help women (cis and trans)
862     and genderqueer to get involved in free and open source software". Part of the
863     process requires securing funds to support at least one internship (6K USD), so
864     if you were holding on your donation to FFmpeg, this is a great chance for you
865     to come forward, get in touch and help both the project and a great initiative!
866   </p>
867   <p>
868     We have set up an <a href="mailto:opw@ffmpeg.org">email address</a> you can use
869     to contact us about donations and general inquires regarding our participation
870     in the program. Hope to hear from you soon!
871   </p>
872
873   <h3 id="pr2.2.4">June 29, 2014, FFmpeg 2.2.4, 2.1.5, 2.0.5, 1.2.7, 1.1.12, 0.10.14</h3>
874   <p>
875     We have made several new point releases (<b><a href="download.html#release_2.2">2.2.4</a>,
876       <a href="download.html#release_2.1">2.1.5</a>,
877       <a href="download.html#release_2.0">2.0.5</a>,
878       <a href="download.html#release_1.2">1.2.7</a>,
879       <a href="download.html#release_1.1">1.1.12</a>,
880       <a href="download.html#release_0.10">0.10.14</a></b>).
881     They fix a
882     <a href="http://blog.securitymouse.com/2014/06/raising-lazarus-20-year-old-bug-that.html">security issue in the LZO implementation</a>,
883     as well as several other bugs. See the git log for details.
884   </p>
885   <p>
886     We recommend users, distributors and system integrators to upgrade unless they use
887     current git master.
888   </p>
889
890
891   <h3 id="lt2014">May 1, 2014, LinuxTag</h3>
892   <p>
893     Once again FFmpeg will be represented at LinuxTag in Berlin, Germany. The event will
894     take place from 8th to 10th of May. Please note that this year's LinuxTag is at a
895     different location closer to the city center.
896   </p>
897
898   <p>
899     We will have a shared booth with XBMC and VideoLAN.
900     <b>
901       If you have media files that cannot be processed correctly with
902       FFmpeg, be sure to have a sample with you so we can have a look!
903     </b>
904   </p>
905
906   <p>
907     More information about LinuxTag can be found <a href="http://www.linuxtag.org/2014/">here</a>
908   </p>
909
910   <p>
911     We are looking forward to see you in Berlin!
912   </p>
913
914   <h3 id="heartbleed">April 18, 2014, OpenSSL Heartbeat bug</h3>
915   <p>
916     Our server hosting the Trac issue tracker was vulnerable to the attack
917     against OpenSSL known as "heartbleed". The OpenSSL software library
918     was updated on 7th of April, shortly after the vulnerability was publicly
919     disclosed. We have changed the private keys (and certificates) for all
920     FFmpeg servers. The details were sent to the mailing lists by
921     Alexander Strasser, who is part of the project server team. Here is a
922     link to the user mailing list
923     <a href="https://lists.ffmpeg.org/pipermail/ffmpeg-user/2014-April/020968.html">archive</a>
924     .
925   </p><p>
926     We encourage you to read up on
927     <a href="https://www.schneier.com/blog/archives/2014/04/heartbleed.html">"OpenSSL heartbleed"</a>.
928     <b>It is possible that login data for the issue tracker was exposed to
929       people exploiting this security hole. You might want to change your password
930       in the tracker and everywhere else you used that same password.</b>
931   </p>
932
933   <h3 id="pr2.2.1">April 11, 2014, FFmpeg 2.2.1</h3>
934   <p>
935     We have made a new point releases (<b><a href="download.html#release_2.2">2.2.1</a></b>).
936     It contains bug fixes for Tickets #2893, #3432, #3469, #3486, #3495 and #3540 as well as
937     several other fixes.
938     See the git log for details.
939   </p>
940
941   <h3 id="pr2.2">March 24, 2014, FFmpeg 2.2</h3>
942   <p>
943     We have made a new major release (<b><a href="download.html#release_2.2">2.2</a></b>)
944     It contains all features and bugfixes of the git master branch from 1st March.
945     A partial list of new stuff is below:
946   </p>
947   <pre>
948     - HNM version 4 demuxer and video decoder
949     - Live HDS muxer
950     - setsar/setdar filters now support variables in ratio expressions
951     - elbg filter
952     - string validation in ffprobe
953     - support for decoding through VDPAU in ffmpeg (the -hwaccel option)
954     - complete Voxware MetaSound decoder
955     - remove mp3_header_compress bitstream filter
956     - Windows resource files for shared libraries
957     - aeval filter
958     - stereoscopic 3d metadata handling
959     - WebP encoding via libwebp
960     - ATRAC3+ decoder
961     - VP8 in Ogg demuxing
962     - side &amp; metadata support in NUT
963     - framepack filter
964     - XYZ12 rawvideo support in NUT
965     - Exif metadata support in WebP decoder
966     - OpenGL device
967     - Use metadata_header_padding to control padding in ID3 tags (currently used in
968     MP3, AIFF, and OMA files), FLAC header, and the AVI "junk" block.
969     - Mirillis FIC video decoder
970     - Support DNx444
971     - libx265 encoder
972     - dejudder filter
973     - Autodetect VDA like all other hardware accelerations
974   </pre>
975   <p>
976     We recommend users, distributors and system integrators to upgrade unless they use
977     current git master.
978   </p>
979
980   <h3 id="clt2014">February 3, 2014, Chemnitzer Linux-Tage</h3>
981   <p>
982     We happily announce that FFmpeg will be represented at `Chemnitzer Linux-Tage'
983     in Chemnitz, Germany. The event will take place on 15th and 16th of March.
984   </p>
985
986   <p>
987     More information can be found <a href="http://chemnitzer.linux-tage.de/2014/en/info/">here</a>
988   </p>
989
990   <p>
991     We invite you to visit us at our booth located in the Linux-Live area!
992     There we will demonstrate usage of FFmpeg, answer your questions and listen to
993     your problems and wishes.
994   </p>
995   <p>
996     <b>
997       If you have media files that cannot be processed correctly with
998       FFmpeg, be sure to have a sample with you so we can have a look!
999     </b>
1000   </p>
1001   <p>
1002     We are looking forward to meet you (again)!
1003   </p>
1004
1005
1006   <h3 id="trac_sec">February 9, 2014, trac.ffmpeg.org / trac.mplayerhq.hu Security Breach</h3>
1007   <p>
1008     The server on which FFmpeg and MPlayer Trac issue trackers were
1009     installed was compromised. The affected server was taken offline
1010     and has been replaced and all software reinstalled.
1011     FFmpeg Git, releases, FATE, web and mailinglists are on other servers
1012     and were not affected. We believe that the original compromise happened
1013     to a server, unrelated to FFmpeg and MPlayer, several months ago.
1014     That server was used as a source to clone the VM that we recently moved
1015     Trac to. It is not known if anyone used the backdoor that was found.
1016   </p>
1017   <p>
1018     We recommend all users to change their passwords.
1019     <b>Especially users who use a password on Trac that they also use
1020       elsewhere, should change that password at least elsewhere.</b>
1021   </p>
1022
1023
1024   <h3 id="ffmpeg_rfp">November 12, 2013, FFmpeg RFP in Debian</h3>
1025   <p>
1026     Since the splitting of Libav the Debian/Ubuntu maintainers have followed
1027     the Libav fork. Many people have requested the packaging of ffmpeg in
1028     Debian, as it is more feature-complete and in many cases less buggy.
1029   </p>
1030   <p>
1031     <a href="http://cynic.cc/blog/">Rogério Brito</a>, a Debian developer,
1032     has proposed a Request For Package (RFP) in the Debian bug tracking
1033     system.
1034   </p>
1035   <p>
1036     Please let the Debian and Ubuntu developers know that you support packaging
1037     of the real FFmpeg! See Debian <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729203">ticket #729203</a>
1038     for more details.
1039   </p>
1040
1041   <h3 id="pr2.1">October 28, 2013, FFmpeg 2.1</h3>
1042   <p>
1043     We have made a new major release (<b><a href="download.html#release_2.1">2.1</a></b>)
1044     It contains all features and bugfixes of the git master branch from 28th October.
1045     A partial list of new stuff is below:
1046   </p>
1047   <pre>
1048     - aecho filter
1049     - perspective filter ported from libmpcodecs
1050     - ffprobe -show_programs option
1051     - compand filter
1052     - RTMP seek support
1053     - when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
1054     even when used as an input option. Previous behavior can be restored with
1055     the -noaccurate_seek option.
1056     - ffmpeg -t option can now be used for inputs, to limit the duration of
1057     data read from an input file
1058     - incomplete Voxware MetaSound decoder
1059     - read EXIF metadata from JPEG
1060     - DVB teletext decoder
1061     - phase filter ported from libmpcodecs
1062     - w3fdif filter
1063     - Opus support in Matroska
1064     - FFV1 version 1.3 is stable and no longer experimental
1065     - FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
1066     - changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
1067     more consistent with other muxers.
1068     - adelay filter
1069     - pullup filter ported from libmpcodecs
1070     - ffprobe -read_intervals option
1071     - Lossless and alpha support for WebP decoder
1072     - Error Resilient AAC syntax (ER AAC LC) decoding
1073     - Low Delay AAC (ER AAC LD) decoding
1074     - mux chapters in ASF files
1075     - SFTP protocol (via libssh)
1076     - libx264: add ability to encode in YUVJ422P and YUVJ444P
1077     - Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does
1078     - make decoding alpha optional for prores, ffv1 and vp6 by setting
1079     the skip_alpha flag.
1080     - ladspa wrapper filter
1081     - native VP9 decoder
1082     - dpx parser
1083     - max_error_rate parameter in ffmpeg
1084     - PulseAudio output device
1085     - ReplayGain scanner
1086     - Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support)
1087     - Linux framebuffer output device
1088     - HEVC decoder, raw HEVC demuxer, HEVC demuxing in TS, Matroska and MP4
1089     - mergeplanes filter
1090   </pre>
1091   <p>
1092     We recommend users, distributors and system integrators to upgrade unless they use
1093     current git master.
1094   </p>
1095
1096   <div class="text-right">
1097     <a href="archive.html" class="btn btn-lg btn-success"><i class="fa fa-chevron-right"></i> Past news</a>
1098   </div>
1099
1100 </div> <!-- index -->