FFmpeg 8.1 は、Vulkan を追加して最高のオープンソース メディア コンバータをアップグレードします

in tech

FFmpeg を使用したことがない場合でも、ほぼ確実に、FFmpeg をベースにしたビデオ エディターやメディア変換ツールを使用したことがあります。 FFmpeg は、オーディオとビデオの記録、変換、ストリーミング用の最も人気のあるツールの 1 つであり、バージョン 8.1 には Vulkan を活用したいくつかの機能強化が加えられています。

一部のメディア コーデックについては、FFmpeg にはファイルのエンコードとデコードのための複数のオプションがあり、適切なハードウェアを使用するとパフォーマンスを向上させることができます。過去数回のリリースでは、H.264 (最も一般的なビデオ形式の 1 つ)、HEVC (Apple デバイスやメディア ストリーミングで一般的な新しい形式)、ProRes RAW、および FFv1 のオプションとして Vulkan Compute が追加されました。最新の FFmpeg 8.1 リリースでは、DPX デコーディングと通常の ProRes エンコーディング/デコーディングがそのリストに追加されています。

Vulkan は、多くの最新ゲームや 3D アクセラレーション アプリケーションを強化するグラフィックス API としてご存知でしょうが、一般的なコンピューティング タスクも処理できます。 Vulkan 標準を維持している Khronos Group は、「FFmpeg は Vulkan Compute を使用して、コンシューマ GPU 上でプロ仕様のビデオのエンコードとデコードをシームレスに高速化します。これにより、特殊なハードウェアを使用せずに、大規模な GPU 計算の並列処理が可能になります。このアプローチは、Vulkan Video の固定機能コーデックのサポートを補完し、高速化を対象外のフォーマットやワークフローに拡張します。」と説明しました。

Vulkan ベースのエンコーダとデコーダを使用すると、CPU と GPU の動作を常に切り替えるのではなく、マルチスレッド動作により、より多くのプロセスを GPU 上に留まらせることができます。一般的な PC でどの程度のパフォーマンス向上が期待できるかは明らかではありませんが、より多くのワークフローにおいてボトルネックとなっている CPU を取り除くことは重要なマイルストーンです。ビデオ エディター、メディア コンバーター、オーディオ ツール、およびメディア プレーヤーが FFmpeg の最新バージョンに更新して Vulkan 機能を有効にすると、同じパフォーマンスと効率の向上が得られます。

Vulkan の VC-2、JPEG、および APV デコーダの進歩はまだ進行中であり、将来的には JPEG2000 と PNG がサポートされる可能性があります。このブログ投稿では、「さらに先を見据えると、有意義な GPU アクセラレーションの可能性を持つ残りのコーデックは JPEG2000 と PNG だけです。残りは実際の使用例が限られているか、コンピューティングベースのアクセラレーションの恩恵を受けていません。」と説明しています。

FFmpeg 8.1 には、他にも言及する価値のある優れた改善点がいくつかあります。 EXIF メタデータを解析できるようになり、libmpeghdec を使用した xHE-AAC Mps212 および MPEG-H のデコードがサポートされるようになりました。 H.264/AV1 エンコードとその他の操作が Direct3D 12 でサポートされるようになり、H.264/HEVC ハードウェア エンコードが Rockchip デバイスで機能するようになりました。

FFmpeg をインストールする最良の方法は、Ubuntu および Debian の APT、Mac の Homebrew、Windows の WinGet などのソフトウェア リポジトリを使用することです。公式ダウンロード ページには、さまざまなオペレーティング システム用のパッケージもあります。

出典: FFmpeg ニュース、GitHub、クロノス

関連記事

前の投稿
これらの Beats Fit Pro イヤホンは今なら 70 ドルオフです
次の投稿
次に見るべき「DTF セントルイス」のような番組