オープンソースのマルチメディアライブラリ「FFmpeg」の最新版「FFmpeg 7.0 "Dijkstra"」が4月5日(現地時間)にリリースされました。
FFmpeg 7.0では、ネイティブのVVC(Versatile Video Coding)デコーダーの実験的サポートの追加や、IAMFのサポート、マルチスレッド対応のffmpeg CLIツールの導入などがおこなわれています。ffmpeg CLIのマルチスレッド対応は、ここ数年進められた作業の集大成で、昨今のプロセッサのコア数が増加していることから、大きなメリットがあると考えられます。
なお、後方互換性に関しては、6.0以前で非推奨化されたAPIが削除されている点には注意が必要です。古いビットマスクベースのチャンネルレイアウトAPIが削除され、カスタムチャンネル順序やアンビソニックスのような機能を可能にする AVChannelLayout APIに置き換わっています。一部の非推奨のffmpeg CLIオプションも削除され、コードをビルドするためにはC11準拠のコンパイラが必要になりました。
その他多数の細かな改良や不具合の修正も行われています。
- version 7.0:
- DXV DXT1 encoder
- LEAD MCMP decoder
- EVC decoding using external library libxevd
- EVC encoding using external library libxeve
- QOA decoder and demuxer
- aap filter
- demuxing, decoding, filtering, encoding, and muxing in the
- ffmpeg CLI now all run in parallel
- enable gdigrab device to grab a window using the hwnd=HANDLER syntax
- IAMF raw demuxer and muxer
- D3D12VA hardware accelerated H264, HEVC, VP9, AV1, MPEG-2 and VC1 decoding
- tiltandshift filter
- qrencode filter and qrencodesrc source
- quirc filter
- lavu/eval: introduce randomi() function in expressions
- VVC decoder (experimental)
- fsync filter
- Raw Captions with Time (RCWT) closed caption muxer
- ffmpeg CLI -bsf option may now be used for input as well as output
- ffmpeg CLI options may now be used as -/opt
, which is equivalent - to -opt
> - showinfo bitstream filter
- a C11-compliant compiler is now required; note that this requirement
- will be bumped to C17 in the near future, so consider updating your
- build environment if it lacks C17 support
- Change the default bitrate control method from VBR to CQP for QSV encoders.
- removed deprecated ffmpeg CLI options -psnr and -map_channel
- DVD-Video demuxer, powered by libdvdnav and libdvdread
- ffprobe -show_stream_groups option
- ffprobe (with -export_side_data film_grain) now prints film grain metadata
- AEA muxer
- ffmpeg CLI loopback decoders
- Support PacketTypeMetadata of PacketType in enhanced flv format
- ffplay with hwaccel decoding support (depends on vulkan renderer via libplacebo)
- dnn filter libtorch backend
- Android content URIs protocol
- AOMedia Film Grain Synthesis 1 (AFGS1)
- RISC-V optimizations for AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1, VP8, and more
- Loongarch optimizations for HEVC decoding
- Important AArch64 optimizations for HEVC
- IAMF support inside MP4/ISOBMFF
- Support for HEIF/AVIF still images and tiled still images
- Dolby Vision profile 10 support in AV1
- Support for Ambient Viewing Environment metadata in MP4/ISOBMFF
- HDR10 metadata passthrough when encoding with libx264, libx265, and libsvtav1
変更点の詳細はこちらで確認可能です。
タイトル | FFmpeg | |
---|---|---|
公式サイト | https://ffmpeg.org/ | |
ソフトアンテナ | https://softantenna.com/softwares/6998-ffmpeg | |
説明 | クロスプラットフォーム、オープンソースの動画・音声エンコードデコードライブラリ。 |