$ ffmpeg -i input.mp4 output.avi
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 old bitmask-based channel layout API, replaced by the AVChannelLayout
API allowing such features as custom channel ordering, or Ambisonics. Certain deprecated ffmpeg
CLI options were also removed, and a C11-compliant compiler is now required to build the code.
As usual, there is also a number of new supported formats and codecs, new filters, APIs, and countless smaller features and bugfixes. Compared to 6.1, the git
repository contains almost ∼2000 new commits by ∼100 authors, touching >100000 lines in ∼2000 files — thanks to everyone who contributed. See the Changelog, APIchanges, and the git log for more comprehensive lists of changes.
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.
ffmpeg
CLI toolThanks 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 computational time is spent in a single component (typically video encoding).
FFmpeg 6.1 "Heaviside", a new major release, is now available! Some of the highlights: