
オープンソースのマルチメディアライブラリとして広く利用されている「FFmpeg」の次期機能アップデート版となる「FFmpeg 9.1」のリリース準備が進んでいます。今回のアップデートでは、GPU活用をさらに推し進めるVulkan関連機能や、新しい映像フォーマット・コーデックへの対応が大きな見どころとなっています。
FFmpeg 9.1で特に注目される新機能のひとつが、APV(Advanced Professional Video)向けのVulkanエンコーダーです。APVはロイヤリティフリーの動画コーデックとして開発が進められており、今回の対応によってGPUシェーダーを活用した高速な動画エンコードが可能になります。さらに、H.265エンコード関連の最適化も取り込まれており、映像処理でCPU依存を減らし、GPUによる高効率な処理を実現する流れがさらに加速しています。
もうひとつの大型機能として追加されるのが、「vf_fruc_vulkan」と呼ばれるフレーム補間フィルターです。これはNVIDIA Optical Flowを活用して動画のフレームレートを向上させる機能で、FFmpegでは「Frame Rate Up-Conversion(FRUC)」として実装されます。映像と映像の間に中間フレームを生成することで、より滑らかな動画再生が期待できる機能で、動画編集や映像変換ワークフローにおいて、GPUアクセラレーションの恩恵を受けられる場面が増えそうです。
AI・機械学習ワークロードへの最適化も
FFmpeg 9.1ではVulkan関連以外にも幅広い改善が行われています。AACエンコーダーの大幅な品質向上をはじめ、H.264のデータパーティション対応、新たなデコーダー・エンコーダーの追加など、多岐にわたる機能拡張が含まれています。また、ASTC画像フォーマットのエンコード/デコード対応や、DVD-Audio向けLPCMのデコード機能、xHE-AACエンコード対応なども追加されており、動画だけでなく画像や音声関連の対応範囲も拡大しています
version 9.1:
- ASTC image encoding and decoding via libastcenc, with .astc and KTX 1.0 muxers and demuxers
- extensively improved AAC encoder
- APV Vulkan encoder
- iTerm2 inline image protocol muxer
- LCEVC payload merging bitstream filter
- MVR demuxer
- latticepal filter
- DVD-Audio LPCM decoder and demuxing support
- AVFoundation input device selection by unique ID and USB serial number
- NVIDIA optical flow accelerated interpolation filter (vf_fruc_vulkan)
- H.264 data partitioning support
- DSD (dsd_msbf) encoder
- Rhetorex ADPCM decoder
- ADPCM IMA Citrix decoder
- Panasonic RW2 decoder
- xHE-AAC encoding via libfdk-xhe-aac
- jpegapp bitstream filter
- Infinity IMM6 video decoder
- Remove the asf_o demuxer
- D3D12 DirectML zero-copy inference for the ONNX Runtime DNN backend
またONNX Runtime DNNバックエンド向けに「D3D12 DirectMLゼロコピー推論」が追加されています。これにより、機械学習モデルを利用する処理においてデータ転送のオーバーヘッド削減が期待できます。
まとめ
FFmpeg 9.1では、APV向けVulkanエンコーダーやNVIDIA Optical Flowを利用したフレーム補間など、GPU活用を前提とした機能強化が目立ちます。さらにAACエンコーダーの改善やAI関連機能の拡充も盛り込まれており、映像制作・配信・変換環境のさらなる高速化と高品質化に貢献するリリースになりそうです。
最新版のソースコードはffmpeg.gitで参照可能です。
[via Phoronix]
| タイトル | FFmpeg | |
|---|---|---|
| 公式サイト | https://ffmpeg.org/ | |
| ソフトアンテナ | https://softantenna.com/softwares/6998-ffmpeg | |
| 説明 | クロスプラットフォーム、オープンソースの動画・音声エンコードデコードライブラリ。 |
