オープンソースのマルチメディアライブラリ「FFmpeg」の最新版「FFmpeg 6.1 "Heaviside"」が11月20日(現地時間)に公開されました。
本バージョンは本来、2023年の上半期にリリースされる予定でしたが、リリースは「リポジトリでの絶え間ないアクティビティ」によって延期せざるを得なかったとのこと。
最新版ではコーデックやフィルターに使われていたFFT、MDCT、DCT、DSTの実装が、より高速なlibavutil/txに完全に置き換えられ、コンパイルサイズが縮小されています。
ビデオデコーダー全体で、各フレームで行われるアロケーションの総量が大きく削減され、オーバーヘッドが減少しています。またDSPコードの多くの部分にRISC-V最適化がマージされています。
さらに、各パケットのタイムスタンプとフレーム持続時間の正確性の向上が行われ、可変フレームレートのビデオの正確性を高める努力が行われています。
主な変更点は以下の通りです。
- 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 H264, HEVC and AV1
- color_vulkan filter
- bwdif_vulkan filter
- nlmeans_vulkan filter
- RivaTuner video decoder
- xfade_vulkan filter
- vMix video decoder
- Essential Video Coding parser, muxer and demuxer
- Essential Video Coding frame merge bsf
- bwdif_cuda filter
- Microsoft RLE video encoder
- Raw AC-4 muxer and demuxer
- Raw VVC bitstream parser, muxer and demuxer
- Bitstream filter for editing metadata in VVC streams
- Bitstream filter for converting VVC from MP4 to Annex B
- scale_vt filter for videotoolbox
- transpose_vt filter for videotoolbox
- support for the P_SKIP hinting to speed up libx264 encoding
- Support HEVC,VP9,AV1 codec in enhanced flv format
- apsnr and asisdr audio filters
- OSQ demuxer and decoder
- Support HEVC,VP9,AV1 codec fourcclist in enhanced rtmp protocol
- CRI USM demuxer
- ffmpeg CLI '-top' option deprecated in favor of the setfield filter
- VAAPI AV1 encoder
- ffprobe XML output schema changed to account for multiple variable-fields elements within the same parent element
- ffprobe -output_format option added as an alias of -of
次のメジャーリリースは7.0で、来年2月にリリースされる予定です。変更点の詳細はこちらで確認可能です。