
マルチメディア開発者コミュニティには祝うべき理由がある。 FFmpeg バージョン 9.0 現在利用可能数多くのオーディオおよびビデオ処理アプリケーションで使用されているこの人気のオープンソースライブラリには、パフォーマンスを向上させ、エンコードおよびデコード機能を拡張する新機能が満載されています。最も注目すべき改善点の1つは、 Vulkan を使用した高速化APVおよびApple ProRes RAWビデオのデコードが可能になったほか、新しい360度ビデオフィルター(v360_vulkan)も追加されました。AVX-512の最適化や、NVIDIAおよびAMDフィルターの新機能も組み込まれています。
FFmpeg 9.0のリリースは、最新のハードウェア、特に最新のグラフィックカードとプロセッサのサポートにおいて大きな前進を意味します。ソースコードからコンパイルする開発者は、これらの改善点をすぐに利用できます。以下では、このアップデートによってもたらされた最も重要な変更点について解説します。 バージョン8.1 彼は昨年3月に到着した。
FFmpeg 9.0におけるハードウェアアクセラレーションの新機能
FFmpeg 9.0 の主な焦点の 1 つは、 Vulkan サポート拡張機能VideoToolbox を介して、APV (Apple ProRes RAW) ビデオのハードウェア デコードと ProRes RAW の Vulkan アクセラレーションが追加されました。さらに、球面投影の効率的な変換を可能にする新しい 360 度ビデオ フィルタ (v360_vulkan) も含まれています。NVIDIA 側では、CUDA を使用して画像の回転と反転を容易にする transpose_cuda フィルタが注目されます。AMD 側では、カラー コンバータ (vf_vpp_amf) の機能が HDR サポートで強化され、フレーム レート コンバータ (vf_frc_amf) とビデオ品質エンハンサー (vf_vqe_amf) が追加されました。
新しいフィルター、コーデック、フォーマット
FFmpeg 9.0には HE-AAC 960デコードのサポートDAB+(デジタルラジオ)で使用されるコーデックは、音声処理機能を拡張しています。また、アニメーションWebPのデコードとデマルチプレクサも追加され、この形式のアニメーション画像を扱うことが可能になりました。エンコード領域では、小型ビデオゲーム機であるPlaydateフォーマット用のエンコーダーとマルチプレクサが追加されました。さらに、MP4コンテナ内のLCEVCトラックの多重化と、パススルー機能を備えたSMPTE 2094-50メタデータの処理機能も追加されています。
削除および大幅な変更
メジャーバージョンアップの慣例に従い、廃止された機能が削除されました。削除された機能は以下のとおりです。 CELTの解読 (Opus CELTには影響しません)およびogg/celt解析に対応しました。また、従来のNVENCオプションとバージョン11.1より前のNVIDIA SDKのサポートも削除されました。代わりに、GPUベースのONNX Runtimeバックエンドのサポートが追加され、FFmpegエコシステム内でAIおよび機械学習アプリケーションが利用可能になりました。さらに、Dolby VisionマルチレイヤーHEVCビデオを分割するためのビットストリームフィルタも追加されました。
今回のアップデートにより、FFmpeg 9.0はビデオプロフェッショナルや愛好家にとって不可欠なツールとしての地位を確固たるものにし、最新のハードウェアと新たなフォーマットへの対応範囲を拡大しました。コミュニティの皆様はソースコードをダウンロードして、これらの新機能をすぐに試用できます。


