Ffmpeg windows
The last and most ambitious part of the project was to update ffserver to make use of the new API. By the end of the summer, a first working patch series was undergoing code review.
Mariusz finished an API prepared by the FFmpeg community and implemented Samba directory listing as qualification task. During the program he extended the API with the possibility to remove and rename files on remote servers. At the end of the program, Mariusz provided a sketch of an implementation for HTTP directory listening. Mate was working on directshow input from digital video sources. He got working input from ATSC input sources, with specifiable tuner. The code has not been committed, but a patch of it was sent to the ffmpeg-devel mailing list for future use.
The mentor plans on cleaning it up and committing it, at least for the ATSC side of things. Mate and the mentor are still working trying to finally figure out how to get DVB working. This is the native subtitle format for mp4 containers, and is interesting because it's usually the only subtitle format supported by the stock playback applications on iOS and Android devices. The main challenge here is that Timed Text handles formatting in a very different way from most common subtitle formats.
It uses a binary encoding based on mp4 boxes, naturally and stores information separately from the text itself. This requires additional work to track which parts of the text formatting applies to, and explicitly dealing with overlapping formatting which other formats support but Timed Text does not so it requires breaking the overlapping sections into separate non-overlapping ones with different formatting.
Finally, Niklesh had to be careful about not trusting any size information in the subtitles - and that's no joke: the now infamous Android stagefright bug was in code for parsing Timed Text subtitles. Pedro Arthur has modularized the vertical and horizontal scalers. To do this he designed and implemented a generic filter framework and moved the existing scaler code into it. These changes now allow easily adding removing, splitting or merging processing steps.
The implementation was benchmarked and several alternatives were tried to avoid speed loss. He also added gamma corrected scaling support. An example to use gamma corrected scaling would be:. Pedro has done impressive work considering the short time available, and he is a FFmpeg committer now. Of all those extensions, only TNS was left in a less-than-usable state, but the implementation has been pushed disabled anyway since it's a good basis for further improvements.
PNS replaces noisy bands with a single scalefactor representing the energy of that band, gaining in coding efficiency considerably, and the quality improvements on low bitrates are impressive for such a simple feature. TNS still needs some polishing, but has the potential to reduce coding artifacts by applying noise shaping in the temporal domain something that is a source of annoying, notable distortion on low-entropy bands.
The technique is not as effective on classic X-Y recordings though. Finally, main prediction improves coding efficiency by exploiting correlation among successive frames. While the gains have not been huge at this point, Rostislav has remained active even after the GSoC, and is polishing both TNS and main prediction, as well as looking for further improvements to make. In the process, the MIPS port of the encoder was broken a few times, something he's also working to fix.
Later he wrote interframe compression via various blend modes. The current implementation tries all blend modes and picks one which takes the smallest amount of memory. Special care was taken to make sure that the decoder plays correctly all files found in the wild and that the encoder produces files that can be played in browsers that support APNG. During his work he was tasked to fix any encountered bug in the decoder due to the fact that it doesn't match APNG specifications.
Thanks to this work, a long standing bug in the PNG decoder has been fixed. For latter work he plans to continue working on the encoder, making it possible to select which blend modes will be used in the encoding process.
This could speed up encoding of APNG files. We published release 2. It contains all features and bug fixes of the git master branch from September 8th. Please see the changelog for a list of the most important changes.
The resignation of Michael Niedermayer as leader of FFmpeg yesterday has come by surprise. He has worked tirelessly on the FFmpeg project for many years and we must thank him for the work that he has done.
We hope that in the future he will continue to contribute to the project. In the coming weeks, the FFmpeg project will be managed by the active contributors. The last four years have not been easy for our multimedia community - both contributors and users. We should now look to the future, try to find solutions to these issues, and to have reconciliation between the forks, which have split the community for so long.
Unfortunately, much of the disagreement has taken place in inappropriate venues so far, which has made finding common ground and solutions difficult. We aim to discuss this in our communities online over the coming weeks, and in person at the VideoLAN Developer Days in Paris in September: a neutral venue for the entire open source multimedia community.
After graciously hosting our projects FFmpeg , MPlayer and rtmpdump for 4 years, Arpi our hoster has informed us that we have to secure a new host somewhere else immediately. If you want to host an open source project, please let us know, either on ffmpeg-devel mailing list or irc. We have made a new major release 2. It contains all features and bugfixes of the git master branch from the 6th March.
Please see the Release Notes for a list of note-worthy changes. You can already get in contact with mentors and start working on qualification tasks. Registration at Google for students will open March 16th.
The event will take place on 21st and 22nd of March. We demonstrate usage of FFmpeg, answer your questions and listen to your problems and wishes. If you have media files that cannot be processed correctly with FFmpeg, be sure to have a sample with you so we can have a look!
You can read the details here. The workshop is targeted at FFmpeg beginners. First the basics of multimedia will be covered. Thereafter you will learn how to use that knowledge and the FFmpeg CLI tools to analyse and process media files. The workshop is in German language only and prior registration is necessary. The workshop will be on Saturday starting at 10 o'clock. We wanted you to know there are FFmpeg packages in Debian unstable again.
A big thank-you to Andreas Cadhalpun and all the people that made it possible. It has been anything but simple.
Unfortunately that was already the easy part of this news. The bad news is the packages probably won't migrate to Debian testing to be in the upcoming release codenamed jessie. Read the argumentation over at Debian.
However things will come out in the end, we hope for your continued remarkable support! We all know FFmpeg is used by the industry, but even while there are countless products building on our code, it is not at all common for companies to step up and help us out when needed.
So a big thank-you to Samsung and the OPW program committee! If you are thinking on participating in OPW as an intern, please take a look at our OPW wiki page for some initial guidelines.
The page is still a work in progress, but there should be enough information there to get you started. If you, on the other hand, are thinking on sponsoring work on FFmpeg through the OPW program, please get in touch with us at opw ffmpeg. With your help, we might be able to secure some extra intern spots for this round! Please see the changelog for more details. Following our previous post regarding our participation on this year's OPW Outreach Program for Women , we are now reaching out to our users both individuals and companies to help us gather the needed money to secure our spot in the program.
We need to put together 6K USD as a minimum but securing more funds would help us towards getting more than one intern. If you would like to donate by money transfer or by check, please get in touch by e-mail and we will get back to you with instructions. The FFmpeg project is proud to announce a brand new version of the website made by db0. While this was initially motivated by the need for a larger menu, the whole website ended up being redesigned, and most pages got reworked to ease navigation.
We hope you'll enjoy browsing it. FFmpeg has started the process to become an OPW includer organization for the next round of the program, with internships starting December 9. The OPW aims to "Help women cis and trans and genderqueer to get involved in free and open source software". Part of the process requires securing funds to support at least one internship 6K USD , so if you were holding on your donation to FFmpeg, this is a great chance for you to come forward, get in touch and help both the project and a great initiative!
We have set up an email address you can use to contact us about donations and general inquires regarding our participation in the program. Hope to hear from you soon! They fix a security issue in the LZO implementation , as well as several other bugs. See the git log for details. The event will take place from 8th to 10th of May.
Please note that this year's LinuxTag is at a different location closer to the city center. More information about LinuxTag can be found here. Our server hosting the Trac issue tracker was vulnerable to the attack against OpenSSL known as "heartbleed". The OpenSSL software library was updated on 7th of April, shortly after the vulnerability was publicly disclosed. We have changed the private keys and certificates for all FFmpeg servers.
The details were sent to the mailing lists by Alexander Strasser, who is part of the project server team. Here is a link to the user mailing list archive. We encourage you to read up on "OpenSSL heartbleed". It is possible that login data for the issue tracker was exposed to people exploiting this security hole.
You might want to change your password in the tracker and everywhere else you used that same password. We have made a new point releases 2. It contains bug fixes for Tickets , , , , and as well as several other fixes. A partial list of new stuff is below:. Users that wish to compile from source themselves are strongly encouraged to consider using the development branch see above , this is the only version on which FFmpeg developers actively work.
The release branches only cherry pick selected changes from the development branch, which therefore receives much more and much faster bug fixes such as additional features and security patches.
It is the latest stable FFmpeg release from the 4. It is the latest stable FFmpeg release from the 3. It is the latest stable FFmpeg release from the 2.
Amongst lots of other changes, it includes all changes from ffmpeg-mt, libav master of , libav 11 as of Hosting provided by telepoint. Get the Sources Download Snapshot. Snapshot Browse. Git Repositories.
Browse Snapshot. Download xz tarball PGP signature. Download bzip2 tarball PGP signature.
0コメント