Ampere has generously donated a server to FFmpeg: an AmpereOne (Mt. Mitchell) 2U system with 192 Arm cores, 512 GB of RAM, 24 NVMe bays and 2 25G networking, weighing in at 28 kg. Thank you, Ampere! To celebrate, Dascha (daschasara) answered FFmpeg's call for non-AI artwork and drew this piece for us: Artwork by Dascha (daschasara)
A new minor release, FFmpeg 8.1 "Hoare" , is now available for download. Here are some of the highlights: Decoders: xHE-AAC Mps212 (experimental) MPEG-H decoding via libmpeghdec EXIF Metadata Parsing LCEVC: support for parsing and forwarding metadata Vulkan compute-based codecs: ProRes encoding and decoding, DPX decoding D3D12: D3D12 H.264/AV1 encoding, scale_d3d12, mestimate_d3d12,…
A new major release, FFmpeg 8.0 "Huffman" , is now available for download. Thanks to several delays, and modernization of our entire infrastructure, this release ended up being one of our largest releases to date. In short, its new features are: Native decoders: APV , ProRes RAW, RealVideo 6.0, Sanyo LD-ADPCM, G.728 VVC decoder improvements: IBC , ACT , Palette Mode Vulkan compute-based codecs:…
FFmpeg 7.1 "Péter" , a new major release, is now available! A full list of changes can be found in the release changelog . The more important highlights of the release are that the VVC decoder, merged as experimental in version 7.0, has had enough time to mature and be optimized enough to be declared as stable. The codec is starting to gain traction with broadcast standardization bodies. Support…
The number of issues FFmpeg has in Coverity (a static analyzer) is now lower than it has been since 2016. Our defect density is less than one 30th of the average in OSS with over a million code lines. All this was possible thanks to a grant from the Sovereign Tech Fund .
FFmpeg now implements a native xHE-AAC decoder. Currently, streams without (e)SBR, USAC or MPEG-H Surround are supported, which means the majority of xHE-AAC streams in use should work. Support for USAC and (e)SBR is coming soon. Work is also ongoing to improve its stability and compatibility. During the process we found several specification issues, which were then submitted back to the authors…
The FFmpeg community is excited to announce that Germany's Sovereign Tech Fund has become its first governmental sponsor. Their support will help sustain the maintainance of the FFmpeg project, a critical open-source software multimedia component essential to bringing audio and video to billions around the world everyday.
A new major release, FFmpeg 7.0 "Dijkstra" , is now available for download. The most noteworthy changes for most users are a native VVC decoder (currently experimental, until more fuzzing is done), IAMF support , or a multi-threaded ffmpeg CLI tool . This release is not backwards compatible, removing APIs deprecated before 6.0. The biggest change for most library callers will be the removal of the…
The libavcodec library now contains a native VVC (Versatile Video Coding) decoder, supporting a large subset of the codec's features. Further optimizations and support for more features are coming soon. The code was written by Nuo Mi, Xu Mu, Frank Plowman, Shaun Loo, and Wu Jianhua.
The libavformat library can now read and write IAMF (Immersive Audio) files. The ffmpeg CLI tool can configure IAMF structure with the new -stream_group option. IAMF support was written by James Almer.
Thanks to a major refactoring of the ffmpeg command-line tool, all the major components of the transcoding pipeline (demuxers, decoders, filters, encodes, muxers) now run in parallel. This should improve throughput and CPU utilization, decrease latency, and open the way to other exciting new features. Note that you should not expect significant performance improvements in cases where almost all…
FFmpeg 6.1 "Heaviside" , a new major release, is now available! Some of the highlights: libaribcaption decoder Playdate video decoder and demuxer Extend VAAPI support for libva-win32 on Windows afireqsrc audio source filter arls filter ffmpeg CLI new option: -readrate_initial_burst zoneplate video source filter command support in the setpts and asetpts filters Vulkan decode hwaccel, supporting…
A few days ago, Vulkan-powered decoding hardware acceleration code was merged into the codebase. This is the first vendor-generic and platform-generic decode acceleration API, enabling the same code to be used on multiple platforms, with very minimal overhead. This is also the first multi-threaded hardware decoding API, and our code makes full use of this, saturating all available decode engines…
A new major release, FFmpeg 6.0 "Von Neumann" , is now available for download. This release has many new encoders and decoders, filters, ffmpeg CLI tool improvements, and also, changes the way releases are done. All major releases will now bump the version of the ABI. We plan to have a new major release each year. Another release-specific change is that deprecated APIs will be removed after 3…
FFmpeg 5.1 "Riemann" , a new major release, is now available! Some of the highlights: add ipfs/ipns protocol support dialogue enhance audio filter dropped obsolete XvMC hwaccel pcm-bluray encoder DFPWM audio encoder/decoder and raw muxer/demuxer SITI filter Vizrt Binary Image encoder/decoder avsynctest source filter feedback video filter pixelize video filter colormap video filter colorchart video…
FFmpeg 5.0 "Lorentz" , a new major release, is now available! For this long-overdue release, a major effort underwent to remove the old encode/decode APIs and replace them with an N:M-based API, the entire libavresample library was removed, libswscale has a new, easier to use AVframe-based API, the Vulkan code was much improved, many new filters were added, including libplacebo integration, and…
FFmpeg 4.4 "Rao" , a new major release, is now available! Some of the highlights: AudioToolbox output device MacCaption demuxer PGX decoder chromanr video filter VDPAU accelerated HEVC 10/12bit decoding ADPCM IMA Ubisoft APM encoder Rayman 2 APM muxer AV1 encoding support SVT-AV1 Cineform HD encoder ADPCM Argonaut Games encoder Argonaut Games ASF muxer AV1 Low overhead bitstream format demuxer…
FFmpeg 4.3 "4:3" , a new major release, is now available! Some of the highlights: v360 filter Intel QSV-accelerated MJPEG decoding Intel QSV-accelerated VP9 decoding Support for TrueHD in mp4 Support AMD AMF encoder on Linux (via Vulkan) IMM5 video decoder ZeroMQ protocol support Sipro ACELP.KELVIN decoding streamhash muxer sierpinski video source scroll video filter photosensitivity filter anlms…
FFmpeg has added a realtime bright flash removal filter to libavfilter. Note that this filter is not FDA approved, nor are we medical professionals. Nor has this filter been tested with anyone who has photosensitive epilepsy. FFmpeg and its photosensitivity filter are not making any medical claims. That said, this is a new video filter that may help photosensitive people watch tv, play video games…
FFmpeg 4.2 "Ada" , a new major release, is now available! Some of the highlights: tpad filter AV1 decoding support through libdav1d dedot filter chromashift and rgbashift filters freezedetect filter truehd_core bitstream filter dhav demuxer PCM-DVD encoder GIF parser vividas demuxer hymt decoder anlmdn filter maskfun filter hcom demuxer and decoder ARBC decoder libaribb24 based ARIB STD-B24…
FFmpeg 4.1 "al-Khwarizmi" , a new major release, is now available! Some of the highlights: deblock filter tmix filter amplify filter fftdnoiz filter aderivative and aintegral audio filters pal75bars and pal100bars video filter sources mbedTLS based TLS support adeclick and adeclip filters libtensorflow backend for DNN based filters like srcnn VC1 decoder is now bit-exact ATRAC9 decoder lensfun…
FFmpeg 4.0 "Wu" , a new major release, is now available! Some of the highlights: Bitstream filters for editing metadata in H.264, HEVC and MPEG-2 streams Experimental MagicYUV encoder TiVo ty/ty+ demuxer Intel QSV-accelerated MJPEG encoding native aptX and aptX HD encoder and decoder NVIDIA NVDEC-accelerated H.264, HEVC, MJPEG, MPEG-1/2/4, VC1, VP8/9 hwaccel decoding Intel QSV-accelerated overlay…
FFmpeg 3.4 "Cantor" , a new major release, is now available! Some of the highlights: deflicker video filter doubleweave video filter lumakey video filter pixscope video filter oscilloscope video filter update cuvid/nvenc headers to Video Codec SDK 8.0.14 afir audio filter scale_cuda CUDA based video scale filter librsvg support for svg rasterization crossfeed audio filter spec compliant VP9 muxing…
FFmpeg 3.3 "Hilbert" , a new major release, is now available! Some of the highlights: Apple Pixlet decoder NewTek SpeedHQ decoder QDMC audio decoder PSD (Photoshop Document) decoder FM Screen Capture decoder ScreenPressor decoder XPM decoder DNxHR decoder fixes for HQX and high resolution videos ClearVideo decoder (partial) 16.8 and 24.0 floating point PCM decoder Intel QSV-accelerated VP8 video…
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. Without further…
Support for the SDL1 library has been dropped, due to it no longer being maintained (as of January, 2012) and it being superseded by the SDL2 library. As a result, the SDL1 output device has also been removed and replaced by an SDL2 implementation. Both the ffplay and opengl output devices have been updated to support SDL2.
FFmpeg 3.1.2 , a new point release from the 3.1 release branch, is now available! It fixes several bugs. We recommend users, distributors, and system integrators, to upgrade unless they use current git master.
After thorough deliberation, we're announcing that we're about to drop the ffserver program from the project starting with the next release. ffserver has been a problematic program to maintain due to its use of internal APIs, which complicated the recent cleanups to the libavformat library, and block further cleanups and improvements which are desired by API users and will be easier to maintain.…
FFmpeg 3.1.1 , a new point release from the 3.1 release branch, is now available! It mainly deals with a few ABI issues introduced in the previous release. We strongly recommend users, distributors, and system integrators, especially those who experienced issues upgrading from 3.0, to upgrade unless they use current git master.
FFmpeg 3.1 "Laplace" , a new major release, is now available! Some of the highlights: DXVA2-accelerated HEVC Main10 decoding fieldhint filter loop video filter and aloop audio filter Bob Weaver deinterlacing filter firequalizer filter datascope filter bench and abench filters ciescope filter protocol blacklisting API MediaCodec H264 decoding VC-2 HQ RTP payload format (draft v1) depacketizer and…
FFmpeg has been accepted as a Google Summer of Code open source organization. If you wish to participate as a student see our project ideas page . 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. Good luck!
FFmpeg 3.0 "Einstein" , a new major release, is now available! Some of the highlights: The native FFmpeg AAC encoder has seen extensive improvements and is no longer considered experimental Removed support for libvo-aacenc and libaacplus Over 30 new filters have been added Many ASM optimizations VP9 Hardware Acceleration (DXVA2 and VA-API) Cineform HD decoder New DCA decoder based on libdcadec…
We have just removed support for VisualOn AAC encoder (libvo-aacenc) and libaacplus in FFmpeg master. Even before marking our internal AAC encoder as stable , it was known that libvo-aacenc was of an inferior quality compared to our native one for most samples. However, the VisualOn encoder was used extensively by the Android Open Source Project, and we would like to have a tested-and-true stable…
We have made several new point releases ( 2.8.5 , 2.7.5 , 2.6.7 , 2.5.10 ). They fix various bugs, as well as CVE-2016-1897 and CVE-2016-1898. Please see the changelog for each release for more details. We recommend users, distributors and system integrators to upgrade unless they use current git master.
After seven years the native FFmpeg AAC encoder has had its experimental flag removed and declared as ready for general use. The encoder is transparent at 128kbps for most samples tested with artifacts only appearing in extreme cases. Subjective quality tests put the encoder to be of equal or greater quality than most of the other encoders available to the public. Licensing has always been an…
A big thank you note goes to our newest supporters: MediaHub and Telepoint. Both companies have donated a dedicated server with free of charge internet connectivity. Here is a little bit about them in their own words: Telepoint is the biggest carrier-neutral data center in Bulgaria. Located in the heart of Sofia on a cross-road of many Bulgarian and International networks, the facility is a fully…
FFmpeg participated to the latest edition of the Google Summer of Code Project. FFmpeg got a total of 8 assigned projects, and 7 of them were successful. We want to thank Google , the participating students, and especially the mentors who joined this effort. We're looking forward to participating in the next GSoC edition! Below you can find a brief description of the final outcome of each single…
We published release 2.8 as new major version. 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. We recommend users, distributors and system integrators to upgrade unless they use current git master.
Dear multimedia community, 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…
UPDATE: We have received more than 7 offers for hosting and servers, thanks a lot to everyone! 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.freenode.net…
We have made a new major release ( 2.6 ) and now one week afterward 2.6.1. 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. We recommend users, distributors and system integrators to upgrade unless they use current git master.
FFmpeg has been accepted as a Google Summer of Code Project. If you wish to participate as a student see our project ideas page . You can already get in contact with mentors and start working on qualification tasks. Registration at Google for students will open March 16th. Good luck!
We happily announce that FFmpeg will be represented at Chemnitzer Linux-Tage (CLT) in Chemnitz, Germany. The event will take place on 21st and 22nd of March. More information can be found here 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…
We have made a new major release ( 2.5 ) It contains all features and bugfixes of the git master branch from the 4th December. Please see the Release Notes for a list of note-worthy changes. We recommend users, distributors and system integrators to upgrade unless they use current git master.
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…
Thanks to a generous 6K USD donation by Samsung (Open Source Group), FFmpeg will be welcoming at least 1 "Outreach Program for Women" intern to work with our community for an initial period starting December 2014 (through March 2015). 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…
We have made a new major release ( 2.4 ) It contains all features and bugfixes of the git master branch from the 14th September. Please see the Release Notes for a list of note-worthy changes. We recommend users, distributors and system integrators to upgrade unless they use current git master.
We have made several new point releases ( 2.3.3 , 2.2.7 , 1.2.8 ). They fix various bugs, as well as CVE-2014-5271 and CVE-2014-5272. Please see the changelog for more details. We recommend users, distributors and system integrators to upgrade unless they use current git master.
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. You can donate by credit card using…