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