オープンソースのマルチメディアライブラリ「FFmpeg」の最新版「FFmpeg 7.1 "Péter"」が9月30日(現地時間)にリリースされました。
FFmpeg 7.1ではv7.0では実験的機能として追加されたVVCデコーダが安定板に昇格しています。また広範な音量正規化メタデータが特徴でストリーミングサイトでも採用が始まっている、AAC USACデコーダのサポートが追加されています。 さらに、コーデックの品質を向上させるためのメタデータ層であるLC-EVCデコードもサポートされています。
Vulkanエンコーディングのサポートも追加され、H264とHEVCが統合されました。これにより、Vulkanベースのデコード・フィルタ・エンコードの完全なパイプラインが可能となり、Vulkanフレームをダウンロードや表示する以外の用途に使用することができるようになっています。Khronosは、AV1エンコーディングのサポートを近日中にVulkanに追加すると発表しており、FFmpegはこれに当日対応することを目指しています。
さらに重要な内部作業が行われ、フルレンジ画像の改善や、MatroskaやMP4フォーマットでのクロッピングメタデータのサポートが追加されています。
リリースノートは以下の通りです。
version 7.1:
- Raw Captions with Time (RCWT) closed caption demuxer
- LC3/LC3plus decoding/encoding using external library liblc3
- ffmpeg CLI filtergraph chaining
- LC3/LC3plus demuxer and muxer
- pad_vaapi, drawbox_vaapi filters
- vf_scale supports secondary ref input and framesync options
- vf_scale2ref deprecated
- qsv_params option added for QSV encoders
- VVC decoder compatible with DVB test content
- xHE-AAC decoder
- removed DEC Alpha DSP and support code
- VVC encoding support via libvvenc
- perlin video source
- D3D12VA HEVC encoder
- Cropping metadata parsing and writing in Matroska and MP4/MOV de/muxers
- Intel QSV-accelerated VVC decoding
- MediaCodec AAC/AMR-NB/AMR-WB/MP3 decoding
- YUV colorspace negotiation for codecs and filters, obsoleting the
YUVJ pixel format
- Vulkan H.264 encoder
- Vulkan H.265 encoder
- stream specifiers in fftools can now match by stream disposition
- LCEVC enhancement data exporting in H.26x and MP4/ISOBMFF
- LCEVC filter
- MV-HEVC decoding
変更点の詳細はこちらで確認可能です。