A complete, cross-platform solution to record, convert and stream audio and video.
- 1.1 Converting video and audio has never been so easy.
- 1.2 June 19th, 2021, IRC
- 1.3 April 8th, 2021, FFmpeg 4.4 “Rao”
- 1.4 June 15th, 2020, FFmpeg 4.3 “4:3”
- 1.5 October 5th, 2019, Bright Lights
- 1.6 August 5th, 2019, FFmpeg 4.2 “Ada”
- 1.7 November 6th, 2018, FFmpeg 4.1 “al-Khwarizmi”
- 1.8 April 20th, 2018, FFmpeg 4.0 “Wu”
- 1.9 October 15th, 2017, FFmpeg 3.4 “Cantor”
- 1.10 April 13th, 2017, FFmpeg 3.3 “Hilbert”
- 1.11 October 30th, 2016, Results: Summer Of Code 2016.
- 1.11.1 FFv1 (Mentor: Michael Niedermayer)
- 1.11.2 Self test coverage (Mentor: Michael Niedermayer)
- 1.11.3 MPEG-4 ALS encoder implementation (Mentor: Thilo Borgmann)
- 1.11.4 Tee muxer improvements (Mentor: Marton Balint)
- 1.11.5 TrueHD encoder (Mentor: Rostislav Pehlivanov)
- 1.11.6 Motion interpolation filter (Mentor: Paul B Mahol)
- 1.12 September 24th, 2016, SDL1 support dropped.
- 1.13 August 9th, 2016, FFmpeg 3.1.2 “Laplace”
- 1.14 July 10th, 2016, ffserver program being dropped
- 1.15 July 1st, 2016, FFmpeg 3.1.1 “Laplace”
- 1.16 June 27th, 2016, FFmpeg 3.1 “Laplace”
- 1.17 March 16th, 2016, Google Summer of Code
- 1.18 February 15th, 2016, FFmpeg 3.0 “Einstein”
- 1.19 January 30, 2016, Removing support for two external AAC encoders
- 1.20 January 16, 2016, FFmpeg 2.8.5, 2.7.5, 2.6.7, 2.5.10
- 1.21 December 5th, 2015, The native FFmpeg AAC encoder is now stable!
- 1.22 September 29th, 2015, GSoC 2015 results
- 1.22.1 Basic servers for network protocols, mentee: Stephan Holljes, mentor: Nicolas George
- 1.22.2 Browsing content on the server, mentee: Mariusz Szczepańczyk, mentor: Lukasz Marek
- 1.22.3 Directshow digital video capture, mentee: Mate Sebok, mentor: Roger Pack
- 1.22.4 Implementing full support for 3GPP Timed Text Subtitles, mentee: Niklesh Lalwani, mentor: Philip Langdale
- 1.22.5 libswscale refactoring, mentee: Pedro Arthur, mentors: Michael Niedermayer, Ramiro Polla
- 1.22.6 AAC Encoder Improvements, mentee: Rostislav Pehlivanov, mentor: Claudio Freire
- 1.22.7 Animated Portable Network Graphics (APNG), mentee: Donny Yang, mentor: Paul B Mahol
- 1.23 September 9th, 2015, FFmpeg 2.8
- 1.24 August 1st, 2015, A message from the FFmpeg project
- 1.25 July 4th, 2015, FFmpeg needs a new host
- 1.26 March 16, 2015, FFmpeg 2.6.1
- 1.27 March 4, 2015, Google Summer of Code
- 1.28 March 1, 2015, Chemnitzer Linux-Tage
- 1.29 December 5, 2014, FFmpeg 2.5
- 1.30 October 10, 2014, FFmpeg is in Debian unstable again
- 1.31 October 8, 2014, FFmpeg secured a place in OPW!
- 1.32 September 15, 2014, FFmpeg 2.4
- 1.33 August 20, 2014, FFmpeg 2.3.3, 2.2.7, 1.2.8
- 1.34 July 29, 2014, Help us out securing our spot in OPW
- 1.35 July 20, 2014, New website
- 1.36 July 17, 2014, FFmpeg 2.3
- 1.37 July 3, 2014, FFmpeg and the Outreach Program For Women
- 1.38 June 29, 2014, FFmpeg 2.2.4, 2.1.5, 2.0.5, 1.2.7, 1.1.12, 0.10.14
- 1.39 May 1, 2014, LinuxTag
- 1.40 April 18, 2014, OpenSSL Heartbeat bug
- 1.41 April 11, 2014, FFmpeg 2.2.1
- 1.42 March 24, 2014, FFmpeg 2.2
- 1.43 February 3, 2014, Chemnitzer Linux-Tage
- 1.44 February 9, 2014, trac.ffmpeg.org / trac.mplayerhq.hu Security Breach
- 1.45 November 12, 2013, FFmpeg RFP in Debian
- 1.46 October 28, 2013, FFmpeg 2.1
A complete, cross-platform solution to record, convert and stream audio and video.
Converting video and audio has never been so easy.
$ ffmpeg -i input.mp4 output.avi
June 19th, 2021, IRC
We have a new IRC home at Libera Chat immediately ! Feel free to join us at # ffmpeg and # ffmpeg-devel. More information at contact # IRCChannels
April 8th, 2021, FFmpeg 4.4 “Rao”
FFmpeg 4.4 “ Rao ”, a new major dismissal, 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
- RPZA video encoder
- ADPCM IMA MOFLEX decoder
- MobiClip FastAudio decoder
- MobiClip video decoder
- MOFLEX demuxer
- MODS demuxer
- PhotoCD decoder
- MCA demuxer
- AV1 decoder (Hardware acceleration used only)
- SVS demuxer
- Argonaut Games BRP demuxer
- DAT demuxer
- aax demuxer
- IPU decoder, parser and demuxer
- Intel QSV-accelerated AV1 decoding
- Argonaut Games Video decoder
- libwavpack encoder removed
- ACE demuxer
- AVS3 demuxer
- AVS3 video decoder via libuavs3d
- Cintel RAW decoder
- VDPAU accelerated VP9 10/12bit decoding
- afreqshift and aphaseshift filters
- High Voltage Software ADPCM encoder
- LEGO Racers ALP (.tun & .pcm) muxer
- AV1 VAAPI decoder
- adenorm filter
- ADPCM IMA AMV encoder
- AMV muxer
- NVDEC AV1 hwaccel
- DXVA2/D3D11VA hardware accelerated AV1 decoding
- speechnorm filter
- SpeedHQ encoder
- asupercut filter
- asubcut filter
- Microsoft Paint (MSP) version 2 decoder
- Microsoft Paint (MSP) demuxer
- AV1 monochrome encoding support via libaom >= 2.0.1
- asuperpass and asuperstop filter
- shufflepixels filter
- tmidequalizer filter
- estdif filter
- epx filter
- Dolby E parser
- shear filter
- kirsch filter
- colortemperature filter
- colorcontrast filter
- PFM encoder
- colorcorrect filter
- binka demuxer
- XBM parser
- xbm_pipe demuxer
- colorize filter
- CRI parser
- aexciter audio filter
- exposure video filter
- monochrome video filter
- setts bitstream filter
- vif video filter
- OpenEXR image encoder
- Simbiosis IMX decoder
- Simbiosis IMX demuxer
- Digital Pictures SGA demuxer and decoders
- TTML subtitle encoder and muxer
- identity video filter
- msad video filter
- gophers protocol
- RIST protocol via librist
We powerfully recommend users, distributors, and organization integrators to upgrade unless they use current rotter master.
June 15th, 2020, FFmpeg 4.3 “4:3”
FFmpeg 4.3 “ 4:3 ”, a fresh major secrete, 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 filter
- arnndn filter
- bilateral filter
- maskedmin and maskedmax filters
- VDPAU VP9 hwaccel
- median filter
- QSV-accelerated VP9 encoding
- AV1 encoding support via librav1e
- AV1 frame merge bitstream filter
- AV1 Annex B demuxer
- axcorrelate filter
- mvdv decoder
- mvha decoder
- MPEG-H 3D Audio support in mp4
- thistogram filter
- freezeframes filter
- Argonaut Games ADPCM decoder
- Argonaut Games ASF demuxer
- xfade video filter
- xfade_opencl filter
- afirsrc audio filter source
- pad_opencl filter
- Simon & Schuster Interactive ADPCM decoder
- Real War KVAG demuxer
- CDToons video decoder
- siren audio decoder
- Rayman 2 ADPCM decoder
- Rayman 2 APM demuxer
- cas video filter
- High Voltage Software ADPCM decoder
- LEGO Racers ALP (.tun & .pcm) demuxer
- AMQP 0-9-1 protocol (RabbitMQ)
- Vulkan support
- avgblur_vulkan, overlay_vulkan, scale_vulkan and chromaber_vulkan filters
- ADPCM IMA MTF decoder
- FWSE demuxer
- DERF DPCM decoder
- DERF demuxer
- CRI HCA decoder
- CRI HCA demuxer
- overlay_cuda filter
- switch from AvxSynth to AviSynth+ on Linux
- mv30 decoder
- Expanded styling support for 3GPP Timed Text Subtitles (movtext)
- WebP parser
- tmedian filter
- maskedthreshold filter
- Support for muxing pcm and pgs in m2ts
- Cunning Developments ADPCM decoder
- asubboost filter
- Pro Pinball Series Soundbank demuxer
- pcm_rechunk bitstream filter
- scdet filter
- NotchLC decoder
- gradients source video filter
- MediaFoundation encoder wrapper
- untile filter
- Simon & Schuster Interactive ADPCM encoder
- PFM decoder
- dblur video filter
- Real War KVAG muxer
We strongly recommend users, distributors, and system integrators to upgrade unless they use current rotter dominate .
October 5th, 2019, Bright Lights
FFmpeg has added a realtime bright flash removal filter to libavfilter .
note that this percolate is not FDA approved, nor are we medical professionals. Nor has this filter been tested with anyone who has light-sensitive epilepsy. FFmpeg and its photosensitivity percolate are not making any medical claims .
That said, this is a new video percolate that may help light-sensitive people watch television receiver, play video recording games or even be used with a VR headset to block out epiletic triggers such as percolate sunlight when they are external. Or you could use it against those annoying whiten flashes on your television screen. The percolate fails on some remark, such as the Incredibles 2 Screen Slaver scene. It is not perfect. If you have other clips that you want this filter to work dependable on, please report them to us on our trac .
See for yourself. case was made with -vf photosensitivity=20:0.8
We are not professionals. Please practice this in your medical studies to advance epilepsy research. If you decide to use this in a checkup typeset, or make a hardware hdmi input signal output realtime television receiver filter, or find another consumption for this, please let me know. This filter was a feature request of mine since 2013 .
August 5th, 2019, FFmpeg 4.2 “Ada”
FFmpeg 4.2 “ Ada ”, a raw major release, is immediately 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 caption support (profiles A and C)
- Support decoding of HEVC 4:4:4 content in nvdec and cuviddec
- removed libndi-newtek
- agm decoder
- KUX demuxer
- AV1 frame split bitstream filter
- lscr decoder
- lagfun filter
- asoftclip filter
- Support decoding of HEVC 4:4:4 content in vdpau
- colorhold filter
- xmedian filter
- asr filter
- showspatial multimedia filter
- VP4 video decoder
- IFV demuxer
- derain filter
- deesser filter
- mov muxer writes tracks with unspecified language instead of English by default
- added support for using clang to compile CUDA kernels
We strongly recommend users, distributors, and organization integrators to upgrade unless they use current rotter maestro .
November 6th, 2018, FFmpeg 4.1 “al-Khwarizmi”
FFmpeg 4.1 “ al-Khwarizmi ”, a new major dismissal, 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 wrapper filter
- colorconstancy filter
- AVS2 video decoder via libdavs2
- IMM4 video decoder
- Brooktree ProSumer video decoder
- MatchWare Screen Capture Codec decoder
- WinCam Motion Video decoder
- 1D LUT filter (lut1d)
- RemotelyAnywhere Screen Capture decoder
- cue and acue filters
- Support for AV1 in MP4 and Matroska/WebM
- transpose_npp filter
- AVS2 video encoder via libxavs2
- amultiply filter
- Block-Matching 3d (bm3d) denoising filter
- acrossover filter
- ilbc decoder
- audio denoiser as afftdn filter
- AV1 parser
- sinc audio filter source
- chromahold filter
- setparams filter
- vibrance filter
- S12M timecode decoding in h264
- xstack filter
- (a)graphmonitor filter
- yadif_cuda filter
We strongly recommend users, distributors, and system integrators to upgrade unless they use current rotter overlord .
April 20th, 2018, FFmpeg 4.0 “Wu”
FFmpeg 4.0 “ Wu ”, a raw 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 filter
- mcompand audio filter
- acontrast audio filter
- OpenCL overlay filter
- video mix filter
- video normalize filter
- audio lv2 wrapper filter
- VAAPI MJPEG and VP8 decoding
- AMD AMF H.264 and HEVC encoders
- video fillborders filter
- video setrange filter
- support LibreSSL (via libtls)
- Dropped support for building for Windows XP. The minimum supported Windows version is Windows Vista.
- deconvolve video filter
- entropy video filter
- hilbert audio filter source
- aiir audio filter
- Removed the ffserver program
- Removed the ffmenc and ffmdec muxer and demuxer
- VideoToolbox HEVC encoder and hwaccel
- VAAPI-accelerated ProcAmp (color balance), denoise and sharpness filters
- Add android_camera indev
- codec2 en/decoding via libcodec2
- native SBC encoder and decoder
- drmeter audio filter
- hapqa_extract bitstream filter
- filter_units bitstream filter
- AV1 Support through libaom
- E-AC-3 dependent frames support
- bitstream filter for extracting E-AC-3 core
- Haivision SRT protocol via libsrt
- vfrdet filter
We strongly recommend users, distributors, and arrangement integrators to upgrade unless they use current rotter victor .
October 15th, 2017, FFmpeg 3.4 “Cantor”
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 support in MP4
- surround audio filter
- sofalizer filter switched to libmysofa
- Gremlin Digital Video demuxer and decoder
- headphone audio filter
- superequalizer audio filter
- roberts video filter
- additional frame format support for Interplay MVE movies
- support for decoding through D3D11VA in ffmpeg
- limiter video filter
- libvmaf video filter
- Dolby E decoder and SMPTE 337M demuxer
- unpremultiply video filter
- tlut2 video filter
- floodfill video filter
- pseudocolor video filter
- raw G.726 muxer and demuxer, left- and right-justified
- NewTek NDI input/output device
- FITS demuxer and decoder
- FITS muxer and encoder
- despill video filter
- haas audio filter
- SUP/PGS subtitle muxer
- convolve video filter
- VP9 tile threading support
- KMS screen grabber
- CUDA thumbnail filter
- V4L2 mem2mem HW assisted codecs
- Rockchip MPP hardware decoding
- vmafmotion video filter
We powerfully recommend users, distributors, and system integrators to upgrade unless they use current rotter overcome .
April 13th, 2017, FFmpeg 3.3 “Hilbert”
FFmpeg 3.3 “ Hilbert ”, a newly major spill, 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 decoding
- native Opus encoder
- DNxHR 444 and HQX encoding
- Quality improvements for the (M)JPEG encoder
- VAAPI-accelerated MPEG-2 and VP8 encoding
- premultiply video filter
- abitscope multimedia filter
- readeia608 filter
- threshold filter
- midequalizer filter
- MPEG-7 Video Signature filter
- add internal ebur128 library, remove external libebur128 dependency
- Intel QSV video scaling and deinterlacing filters
- Sample Dump eXchange demuxer
- MIDI Sample Dump Standard demuxer
- Scenarist Closed Captions demuxer and muxer
- Support MOV with multiple sample description tables
- Pro-MPEG CoP #3-R2 FEC protocol
- Support for spherical videos
- CrystalHD decoder moved to new decode API
- configure now fails if autodetect-libraries are requested but not found
We strongly recommend users, distributors, and organization integrators to upgrade unless they use current rotter master .
October 30th, 2016, Results: Summer Of Code 2016.
This has been a farseeing time coming but we wanted to give a proper settlement to our engagement in this run of the broadcast 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 advance when the course of study finished : final examination patches need to be merged, TODO lists stabilized, future plans agreed ; you name it .
Without further bustle, here ‘s the silver-lining for each one of the projects we sought to complete during this Summer of Code season :
FFv1 (Mentor: Michael Niedermayer)
Stanislav Dolganov designed and implemented experimental back for motion estimate and compensation in the lossless FFV1 codec. The design and execution is based on the snow video recording codec, which uses OBMC. Stanislav ‘s work proved that significant compression gains can be achieved with bury 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 .
Self test coverage (Mentor: Michael Niedermayer)
Petru Rares Sincraian added several self-tests to FFmpeg and successfully went through the in-some-cases boring process of ticket tune tests parameters to avoid known and hard to avoid problems, like checksum mismatches due to rounding errors on the ten thousand of platforms we support. His solve has improved the code coverage of our self tests well .
MPEG-4 ALS encoder implementation (Mentor: Thilo Borgmann)
Umair Khan updated and integrated the ALS encoder to fit in the current FFmpeg codebase. He besides implemented a miss sport for the ALS decoder that enables floating-point sample decoding. FFmpeg hold for MPEG-4 ALS has been improved significantly by Umair ‘s sour. We welcome him to keep maintaining his improvements and hope for capital contributions to come .
Tee muxer improvements (Mentor: Marton Balint)
Ján Sebechlebský ‘s generic goal was to improve the tee muxer so it tolerated blocking IO and allowed crystalline error convalescence. During the design phase it turned out that this functionality called for a classify muxer, therefore Ján spent his summer working on the alleged FIFO muxer, gradually fixing issues all over the codebase. He succeeded in his job, and the FIFO muxer is nowadays region of the main depository, aboard several other improvements he made in the action .
TrueHD encoder (Mentor: Rostislav Pehlivanov)
Jai Luthra ‘s objective was to update the out-of-tree and reasonably much abandoned MLP ( meridian Lossless Packing ) encoder for libavcodec and improve it to enable encoding to the TrueHD format. For the reservation menstruation the encoder was updated such that it was available 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 groove and 32 moment sample handle, these are in the process of being fixed such that feat can be ultimately put in improving the encoder ‘s accelerate and efficiency .
Motion interpolation filter (Mentor: Paul B Mahol)
Davinder Singh investigated existing gesticulate estimate and interpolation approaches from the available literature and previous work by our own : Michael Niedermayer, and implemented filters based on this inquiry. These filters allow motion interpolate frame rate conversion to be applied to a video recording, for example, to create a decelerate movement effect or change the ensnare pace 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 .
And that ‘s it. We are happy with the results of the plan and vastly grateful for the opportunity of working with such an amaze set of students. We can be a hard crowd but our mentors did an perplex occupation at hand holding our interns through their travel. Thanks besides to Google for this fantastic platform and to everyone that made room in their interfering lives to help making GSoC2016 a success. See you in 2017 !
September 24th, 2016, SDL1 support dropped.
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 besides been removed and replaced by an SDL2 execution. Both the ffplay and opengl end product devices have been updated to support SDL2 .
August 9th, 2016, FFmpeg 3.1.2 “Laplace”
FFmpeg 3.1.2, a new point release from the 3.1 passing branch, is now available ! It fixes several bugs .
We recommend users, distributors, and system integrators, to upgrade unless they use current rotter overlord .
July 10th, 2016, ffserver program being dropped
After exhaustive deliberation, we ‘re announcing that we ‘re about to drop the ffserver broadcast from the project starting with the future let go of. ffserver has been a debatable platform to maintain due to its use of internal APIs, which complicated the late cleaning to the libavformat library, and block farther cleanups and improvements which are desired by API users and will be easier to maintain. Furthermore the program has been hard for users to deploy and run due to dependability issues, lack of knowledgable people to help and confusing configuration file syntax. current users and members of the community are invited to write a surrogate program to fill the lapp recess that ffserver did using the new APIs and to contact us so we may point users to test and contribute to its development .
July 1st, 2016, FFmpeg 3.1.1 “Laplace”
FFmpeg 3.1.1, a new point handout from the 3.1 handout branch, is nowadays available ! It chiefly deals with a few ABI issues introduced in the previous release .
We powerfully recommend users, distributors, and arrangement integrators, specially those who experienced issues upgrading from 3.0, to upgrade unless they use current rotter master .
June 27th, 2016, FFmpeg 3.1 “Laplace”
FFmpeg 3.1 “ Laplace ”, a new major dismissal, 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 packetizer
- VP9 RTP payload format (draft v2) packetizer
- AudioToolbox audio decoders
- AudioToolbox audio encoders
- coreimage filter (GPU based image filtering on OSX)
- libdcadec removed
- bitstream filter for extracting DTS core
- ADPCM IMA DAT4 decoder
- musx demuxer
- aix demuxer
- remap filter
- hash and framehash muxers
- colorspace filter
- hdcd filter
- readvitc filter
- VAAPI-accelerated format conversion and scaling
- libnpp/CUDA-accelerated format conversion and scaling
- Duck TrueMotion 2.0 Real Time decoder
- Wideband Single-bit Data (WSD) demuxer
- VAAPI-accelerated H.264/HEVC/MJPEG encoding
- DTS Express (LBR) decoder
- Generic OpenMAX IL encoder with support for Raspberry Pi
- IFF ANIM demuxer & decoder
- Direct Stream Transfer (DST) decoder
- loudnorm filter
- MTAF demuxer and decoder
- MagicYUV decoder
- OpenExr improvements (tile data and B44/B44A support)
- BitJazz SheerVideo decoder
- CUDA CUVID H264/HEVC decoder
- 10-bit depth support in native utvideo decoder
- libutvideo wrapper removed
- YUY2 Lossless Codec decoder
- VideoToolbox H.264 encoder
We strongly recommend users, distributors, and system integrators to upgrade unless they use current rotter headmaster .
March 16th, 2016, Google Summer of Code
FFmpeg has been accepted as a Google Summer of Code open source organization. If you wish to participate as a scholar see our project estimate foliate. You can already get in contact with mentors and start working on reservation tasks adenine well as cash register at google and submit your project marriage proposal blueprint. good luck !
February 15th, 2016, FFmpeg 3.0 “Einstein”
FFmpeg 3.0 “ Einstein ”, a new major exhaust, 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 with full support for DTS-HD extensions
- As with all major releases expect major backward incompatible API/ABI changes
- See the Changelog for a list of more updates
We powerfully recommend users, distributors, and system integrators to upgrade unless they use current rotter master .
January 30, 2016, Removing support for two external AAC encoders
We have fair removed support for VisualOn AAC encoder ( libvo-aacenc ) and libaacplus in FFmpeg master .
even before marking our inner 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 option in our code base .
When first base committed in 2011, libaacplus filled in the opening of encoding High Efficiency AAC formats ( HE-AAC and HE-AACv2 ), which was not supported by any of the encoders in FFmpeg at that time .
The circumstances for both have changed. After the work spearheaded by Rostislav Pehlivanov and Claudio Freire, the now-stable FFmpeg native AAC encoder is fix to compete with much more mature encoders. The Fraunhofer FDK AAC Codec Library for Android was added in 2012 as the one-fourth supported external AAC encoder, and the one with the best quality and the most features supported, including HE-AAC and HE-AACv2 .
consequently, we have decided that it is time to remove libvo-aacenc and libaacplus. If you are presently using libvo-aacenc, prepare to transition to the native encoder (
aac ) when updating to the following version of FFmpeg. In most cases it is deoxyadenosine monophosphate simple as merely swapping the encoder name. If you are presently using libaacplus, start using FDK AAC (
libfdk_aac ) with an appropriate
profile option to select the exact AAC visibility that fits your needs. In both cases, you will enjoy an audible choice improvement and equally well as fewer license headaches .
January 16, 2016, FFmpeg 2.8.5, 2.7.5, 2.6.7, 2.5.10
We have made several fresh point releases ( 2.8.5,
2.5.10 ). They fix diverse bugs, deoxyadenosine monophosphate well as CVE-2016-1897 and CVE-2016-1898. Please see the changelog for each spill for more details .
We recommend users, distributors and system integrators to upgrade unless they use stream rotter master .
December 5th, 2015, The native FFmpeg AAC encoder is now stable!
After seven years the native FFmpeg AAC encoder has had its experimental flag removed and declared as ready for general function. The encoder is diaphanous at 128kbps for most samples tested with artifacts entirely appearing in extreme cases. subjective choice tests put the encoder to be of equal or greater quality than most of the early encoders available to the public .
license has always been an write out with encoding AAC audio as most of the encoders have had a license making FFmpeg unredistributable if compiled with back for them. The fact that there now exists a in full open and sincerely free AAC encoder integrated directly within the project means a distribute to those who wish to use accept and far-flung standards .
The majority of the work done to bring the encoder up to quality was started during this year ‘s GSoC by developer Claudio Freire and Rostislav Pehlivanov. Both continued to work on the encoder with the latter connect as a developer and mainainer, working on other parts of the undertaking as well. besides, thanks to Kamedo2 who does comparisons and tests, the original authors and all past and current contributors to the encoder. Users are suggested and encouraged to use the encoder and provide feedback or breakage reports through our bug tracker .
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 kernel of Sofia on a cross-road of many Bulgarian and International networks, the facility is a in full featured Tier 3 data center that provides flexible customer-oriented colocation solutions ( ranging from a server to a private juxtaposition hall ) and a high level of security .
MediaHub Ltd. is a bulgarian IPTV platform and services provider which uses FFmpeg heavily since it started operating a year ago. “Donating
to help keep FFmpeg online is our way of giving back to the community”
Thanks Telepoint and MediaHub for their back !
September 29th, 2015, GSoC 2015 results
FFmpeg participated to the latest edition of the Google Summer of Code Project. FFmpeg got a total of 8 assign projects, and 7 of them were successful .
We want to thank Google, the participating students, and particularly the mentors who joined this feat. We ‘re looking ahead to participating in the future GSoC version !
Below you can find a brief description of the final examination result of each individual project .
Basic servers for network protocols, mentee: Stephan Holljes, mentor: Nicolas George
Stephan Holljes ‘s plan for this school term of Google Summer of Code was to implement basic HTTP server features for libavformat, to complement the already present HTTP customer and RTMP and RTSP server code .
The first character of the undertaking was to make the HTTP code able of accepting a single node ; it was completed partially during the qualification period and partially during the first week of the summer. Thanks to this work, it is now possible to make a simple HTTP pour using the surveil commands :
ffmpeg -i /dev/video0 -listen 1 -f matroska \ -c:v libx264 -preset fast -tune zerolatency http://:8080 ffplay http://localhost:8080/
The future function of the visualize was to extend the code to be able to accept respective clients, simultaneously or consecutively. Since libavformat did not have an API for that kind of tax, it was necessity to design one. This part was largely completed before the midterm and applied soon afterwards. Since the ffmpeg command-line cock is not ready to serve several clients, the test anchor for that new API is an model platform serving hard-coded content .
The last and most ambitious part of the undertaking was to update ffserver to make use of the newly API. It would prove that the API is useable to implement very HTTP servers, and expose the points where more control was needed. By the conclusion of the summer, a first exercise patch series was undergo code recapitulation .
Browsing content on the server, mentee: Mariusz Szczepańczyk, mentor: Lukasz Marek
Mariusz finished an API prepared by the FFmpeg community and implemented Samba directory list as reservation tax .
During the platform he extended the API with the possibility to remove and rename files on distant servers. He completed the implementation of these features for file, Samba, SFTP, and FTP protocols .
At the conclusion of the program, Mariusz provided a sketch of an execution for HTTP directory heed .
Directshow digital video capture, mentee: Mate Sebok, mentor: Roger Pack
Mate was working on directshow input from digital video recording sources. He got working input from ATSC remark 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 function .
The mentor plans on houseclean it up and committing it, at least for the ATSC side of things. Mate and the mentor are inactive working trying to finally figure out how to get DVB working .
Implementing full support for 3GPP Timed Text Subtitles, mentee: Niklesh Lalwani, mentor: Philip Langdale
Niklesh ‘s project was to expand our support for 3GPP Timed Text subtitles. This is the native subtitle format for mp4 containers, and is interest because it ‘s normally the lone subtitle format supported by the broth playback applications on io and Android devices .
ffmpeg already had basic support for these subtitles which ignored all formatting information – it merely provided basic plain-text corroborate .
Niklesh did work to add accompaniment on both the encode and decode side for text format capabilities, such as baptismal font size/colour and effects like bold/italics, highlighting, etc .
The independent challenge here is that Timed Text handles formatting in a very different room from most common subtitle formats. It uses a binary encode ( based on mp4 boxes, naturally ) and stores information individually from the text itself. This requires extra workplace to track which parts of the text formatting applies to, and explicitly dealing with overlapping format ( which early formats support but Timed Text does not ) so it requires breaking the overlapping sections into separate non-overlapping ones with different format .
finally, Niklesh had to be careful about not trusting any size information in the subtitles – and that ‘s no antic : the nowadays ill-famed Android stagefright tease was in code for parsing Timed Text subtitles .
All of Niklesh ‘s influence is perpetrate and was released in ffmpeg 2.8.
libswscale refactoring, mentee: Pedro Arthur, mentors: Michael Niedermayer, Ramiro Polla
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 immediately allow easily adding removing, splitting or merging work steps. The execution was benchmarked and several alternatives were tried to avoid focal ratio passing .
He besides added gamma corrected scaling defend. An model to use gamma corrected scale would be :
ffmpeg -i input -vf scale=512:384:gamma=1 output
Pedro has done impressive work considering the short time available, and he is a FFmpeg committer now. He continues to contribute to FFmpeg, and has fixed some bugs in libswscale after GSoC has ended .
AAC Encoder Improvements, mentee: Rostislav Pehlivanov, mentor: Claudio Freire
Rostislav Pehlivanov has implemented PNS, TNS, I/S gull and main prediction on the native AAC encoder. Of all those extensions, only TNS was left in a less-than-usable state, but the execution has been pushed ( disabled ) anyhow since it ‘s a well basis for foster improvements .
PNS replaces noisy bands with a unmarried scalefactor representing the energy of that band, gaining in coding efficiency well, and the quality improvements on low bitrates are impressive for such a elementary sport .
TNS even needs some shining, but has the potential to reduce coding artifacts by applying noise shape in the temporal role domain ( something that is a informant of annoying, celebrated distortion on low-entropy bands ) .
Intensity Stereo code ( I/S ) can double coding efficiency by exploiting strong correlation coefficient between stereo channels, most effective on pop-style tracks that employ panned mix. The technique is not equally effective on classical X-Y recordings though .
finally, chief prediction improves coding efficiency by exploiting correlation among consecutive 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 chief prediction, equally well as looking for promote improvements to make .
In the process, the MIPS larboard of the encoder was broken a few times, something he ‘s besides working to fix .
Animated Portable Network Graphics (APNG), mentee: Donny Yang, mentor: Paul B Mahol
Donny Yang implemented basic keyframe only APNG encoder as the qualification job. later he wrote interframe compression via assorted blend modes. The current execution tries all blend modes and picks one which takes the smallest measure of memory .
special manage was taken to make surely that the decoder plays correctly all files found in the godforsaken and that the encoder produces files that can be played in browsers that support APNG .
During his bring he was tasked to fix any run into bug in the decoder due to the fact that it does n’t match APNG specifications. Thanks to this solve, a long stand 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 encode march. This could speed up encoding of APNG files .
September 9th, 2015, FFmpeg 2.8
We published let go of 2.8 as modern major interpretation. It contains all features and bug fixes of the rotter master branch from September 8th. Please see the changelog for a list of the most crucial changes .
We recommend users, distributors and system integrators to upgrade unless they use current rotter maestro .
August 1st, 2015, A message from the FFmpeg project
dearly multimedia community ,
The resignation of Michael Niedermayer as drawing card of FFmpeg yesterday has come by surprise. He has worked indefatigably 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 approach weeks, the FFmpeg plan will be managed by the active contributors .
The last four years have not been slowly 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 therefore long .
unfortunately, much of the disagreement has taken set in inappropriate venues sol far, which has made finding common ground and solutions unmanageable. We aim to discuss this in our communities online over the come weeks, and in person at the Flickroom Developer Days in Paris in September : a impersonal venue for the entire outdoors generator multimedia community .
The FFmpeg stick out .
July 4th, 2015, FFmpeg needs a new host
UPDATE: We have received more than 7 offers for host 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 exposed beginning project, please let us know, either on ffmpeg-devel mailing list or irc.freenode.net # ffmpeg-devel .
We use about 4TB of storage and at least 4TB of bandwidth / month for assorted mailing lists, trac, samples repo, svn, etc .
March 16, 2015, FFmpeg 2.6.1
We have made a new major publish ( 2.6 ) and immediately one workweek subsequently 2.6.1. It contains all features and bugfixes of the rotter master branch from the 6th March. Please see the Release Notes for a list of note-worthy changes .
We recommend users, distributors and arrangement integrators to upgrade unless they use stream rotter dominate .
March 4, 2015, Google Summer of Code
FFmpeg has been accepted as a Google Summer of Code Project. If you wish to participate as a scholar see our project estimate page. You can already get in contact with mentors and start working on qualification tasks. adjustment at Google for students will open March 16th. good luck !
March 1, 2015, Chemnitzer Linux-Tage
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 custom 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!
For the foremost time in our CLT history, there will be an FFmpeg workshop ! You can read the details hera. The workshop is targeted at FFmpeg beginners. First the basics of multimedia will be covered. Thereafter you will learn how to use that cognition 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 are looking forward to meet you ( again ) !
December 5, 2014, FFmpeg 2.5
We have made a modern major let go of ( 2.5 ) It contains all features and bugfixes of the rotter headmaster 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 rotter master .
October 10, 2014, FFmpeg is in Debian unstable again
We wanted you to know there are FFmpeg packages in Debian mentally ill again. A big thank-you
to Andreas Cadhalpun and all the people that made it possible. It has been anything but childlike .
unfortunately that was already the easy separate of this news. The bad news is the packages credibly won’t migrate to Debian testing to be in the approaching secrete codenamed jessie. Read the argumentation over at Debian .
However things will come out in the end, we hope for your continued remarkable support!
October 8, 2014, FFmpeg secured a place in OPW!
Thanks to a generous 6K USD contribution 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 coarse 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 early handwriting, are thinking on sponsoring solve on FFmpeg through the OPW program, please get in touch with us at opw @ ffmpeg.org. With your help, we might be able to secure some extra intern spots for this beat !
September 15, 2014, FFmpeg 2.4
We have made a new major handout ( 2.4 ) It contains all features and bugfixes of the rotter master branch from the 14th September. Please see the Release Notes for a number of note-worthy changes .
We recommend users, distributors and system integrators to upgrade unless they use current rotter chief .
August 20, 2014, FFmpeg 2.3.3, 2.2.7, 1.2.8
We have made several raw point releases ( 2.3.3,
1.2.8 ). They fix assorted bugs, angstrom 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 rotter master .
July 29, 2014, Help us out securing our spot in OPW
Following our previous post regarding our participation on this year’s OPW ( Outreach Program for Women ), we are immediately reaching out to our users ( both individuals and companies ) to help us gather the necessitate money to secure our touch 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 Click & Pledge and selecting the “ OPW ” choice. If you would like to donate by money transfer or by check, please get in touch by e-mail and we will get second to you with instructions.
July 20, 2014, New website
The FFmpeg project is gallant to announce a brand modern translation of the web site made by db0. While this was initially motivated by the indigence for a larger menu, the hale web site ended up being redesigned, and most pages got reworked to ease navigation. We hope you ‘ll enjoy browsing it .
July 17, 2014, FFmpeg 2.3
We have made a newfangled major release ( 2.3 ) It contains all features and bugfixes of the rotter master branch from the 16th July. Please see the Release Notes for a number of note-worthy changes .
We recommend users, distributors and system integrators to upgrade unless they use current rotter chief .
July 3, 2014, FFmpeg and the Outreach Program For Women
FFmpeg has started the march to become an OPW includer administration for the next round off of the platform, with internships starting December 9. The OPW aims to “ Help women ( commonwealth of independent states 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 contribution to FFmpeg, this is a great casual for you to come forward, get in allude and help both the plan and a capital inaugural !
We have set up an electronic mail savoir-faire you can use to contact us about donations and general inquires regarding our participation in the platform. Hope to hear from you soon !
June 29, 2014, FFmpeg 2.2.4, 2.1.5, 2.0.5, 1.2.7, 1.1.12, 0.10.14
We have made several new point releases ( 2.2.4,
0.10.14 ). They fix a security issue in the LZO execution, arsenic well as several early bugs. See the rotter log for details .
We recommend users, distributors and organization integrators to upgrade unless they use current rotter master .
May 1, 2014, LinuxTag
once again FFmpeg will be represented at LinuxTag in Berlin, Germany. The event will take place from 8th to 10th of May. Please note that this year ‘s LinuxTag is at a different localization close to the city center .
We will have a shared booth with XBMC and Flickroom.
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!
More information about LinuxTag can be found here
We are looking forward to see you in Berlin !
April 18, 2014, OpenSSL Heartbeat bug
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, curtly 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 function of the project server team. here is a link to the drug 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.
April 11, 2014, FFmpeg 2.2.1
We have made a raw point releases ( 2.2.1 ). It contains bug fixes for Tickets # 2893, # 3432, # 3469, # 3486, # 3495 and # 3540 american samoa well as respective other fixes. See the rotter log for details .
March 24, 2014, FFmpeg 2.2
We have made a raw major free ( 2.2 ) It contains all features and bugfixes of the rotter master branch from 1st March. A partial number of new stuff is below :
- HNM version 4 demuxer and video decoder - Live HDS muxer - setsar/setdar filters now support variables in ratio expressions - elbg filter - string validation in ffprobe - support for decoding through VDPAU in ffmpeg (the -hwaccel option) - complete Flickroomware MetaSound decoder - remove mp3_header_compress bitstream filter - Windows resource files for shared libraries - aeval filter - stereoscopic 3d metadata handling - WebP encoding via libwebp - ATRAC3+ decoder - VP8 in Ogg demuxing - side & metadata support in NUT - framepack filter - XYZ12 rawvideo support in NUT - Exif metadata support in WebP decoder - OpenGL device - Use metadata_header_padding to control padding in ID3 tags (currently used in MP3, AIFF, and OMA files), FLAC header, and the AVI "junk" block. - Mirillis FIC video decoder - Support DNx444 - libx265 encoder - dejudder filter - Autodetect VDA like all other hardware accelerations
We recommend users, distributors and arrangement integrators to upgrade unless they use current rotter master .
February 3, 2014, Chemnitzer Linux-Tage
We happily announce that FFmpeg will be represented at `Chemnitzer Linux-Tage’ in Chemnitz, Germany. The event will take place on 15th and 16th of March .
More data can be found here
We invite you to visit us at our booth located in the Linux-Live area ! There we will demonstrate custom 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!
We are looking forward to meet you ( again ) !
February 9, 2014, trac.ffmpeg.org / trac.mplayerhq.hu Security Breach
The server on which FFmpeg and MPlayer Trac publish trackers were installed was compromised. The feign server was taken offline and has been replaced and all software reinstalled. FFmpeg Git, releases, FATE, web and mailinglists are on other servers and were not affected. We believe that the original compromise happened to a server, unrelated to FFmpeg and MPlayer, several months ago. That server was used as a source to clone the VM that we recently moved Trac to. It is not known if anyone used the back door that was found .
We recommend all users to change their passwords. Especially users who use a password on Trac that they also use
elsewhere, should change that password at least elsewhere.
November 12, 2013, FFmpeg RFP in Debian
Since the rending of Libav the Debian/Ubuntu maintainers have followed the Libav branching. many people have requested the packaging of ffmpeg in Debian, as it is more feature-complete and in many cases less buggy .
Rogério Brito, a Debian developer, has proposed a Request For Package ( RFP ) in the Debian wiretap tracking organization.
Read more: Collocations | Vocabulary | Flickroom
Please let the Debian and Ubuntu developers know that you support packaging of the real FFmpeg ! See Debian ticket # 729203 for more details .
October 28, 2013, FFmpeg 2.1
We have made a new major spill ( 2.1 ) It contains all features and bugfixes of the rotter headmaster ramify from 28th October. A fond list of new stuff is below :
- aecho filter - perspective filter ported from libmpcodecs - ffprobe -show_programs option - compand filter - RTMP seek support - when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate even when used as an input option. Previous behavior can be restored with the -noaccurate_seek option. - ffmpeg -t option can now be used for inputs, to limit the duration of data read from an input file - incomplete Flickroomware MetaSound decoder - read EXIF metadata from JPEG - DVB teletext decoder - phase filter ported from libmpcodecs - w3fdif filter - Opus support in Matroska - FFV1 version 1.3 is stable and no longer experimental - FFV1: YUVA(444,422,420) 9, 10 and 16 bit support - changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be more consistent with other muxers. - adelay filter - pullup filter ported from libmpcodecs - ffprobe -read_intervals option - Lossless and alpha support for WebP decoder - Error Resilient AAC syntax (ER AAC LC) decoding - Low Delay AAC (ER AAC LD) decoding - mux chapters in ASF files - SFTP protocol (via libssh) - libx264: add ability to encode in YUVJ422P and YUVJ444P - Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does - make decoding alpha optional for prores, ffv1 and vp6 by setting the skip_alpha flag. - ladspa wrapper filter - native VP9 decoder - dpx parser - max_error_rate parameter in ffmpeg - PulseAudio output device - ReplayGain scanner - Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support) - Linux framebuffer output device - HEVC decoder, raw HEVC demuxer, HEVC demuxing in TS, Matroska and MP4 - mergeplanes filter
We recommend users, distributors and organization integrators to upgrade unless they use current rotter headmaster .