
Linuxベースのオペレーティングシステムの現状では、エンドユーザーの目に見える動作を実現するためのライブラリ、ドライバ、その他のツールについて、多くの方は馴染みがないかもしれません。例えば、グラフィックススタックは メサ多くのマルチメディア アプリケーションで使用されているもう 1 つの非常に人気のあるソフトウェアは FFmpeg であり、最新のメジャー アップデートが数時間前に利用可能になりました。 FFmpeg 8.0.
FFmpeg 8.0はHuffmanというコードネームで呼ばれ、 前正中ピータープロジェクトによると、私たちは 史上最大の打ち上げ 同じことですが、私たちはすでにこれらのことがどのようなものかを知っており、それが真実かどうかにかかわらず、期待を抱かせるためによく言及されるものだと理解しています。
FFmpeg 8.0 ハフマンハイライト
- ネイティブ デコーダー: APV、ProRes RAW、RealVideo 6.0、Sanyo LD-ADPCM、G.728。
- VVC デコーダーの改善: IBC、ACT、パレット モード。
- Vulkan コンピューティング ベースのコーデック: FFv1 (エンコードとデコード)、ProRes RAW (デコードのみ)。
- ハードウェア アクセラレーション デコード: Vulkan VP9、VAAPI VVC、OpenHarmony H264/5。
- ハードウェア アクセラレーション エンコーディング: Vulkan AV1、OpenHarmony H264/5。
- フォーマット: MCC、G.728、Whip、APV。
- フィルター: colordetect、pad_cuda、scale_d3d11、Whisper など。
ハイライトの説明
純粋なVulkanコンピューティング実装をベースにした新しいクラスのデコーダーとエンコーダーが導入されました。Vulkanは、レンダリングから複雑な計算、カスタムハードウェアアクセラレータを使用したビデオデコードまで、プログラムがGPUハードウェアを様々な方法で活用できるようにする、標準のクロスプラットフォームAPIセットです。
従来のソリューションとは異なり、これらのコーデックはコンピュートシェーダーを使用し、Vulkan 1.3互換のあらゆる実装で動作します。デコーダーは同じハードウェアアクセラレーションAPIを使用してシームレスに統合されるため、ユーザーはVulkanデコードを有効にする以外に特別な設定を行う必要はありません。
エンコーダーについては、他のハードウェアアクセラレーションエンコーダーと同様に、新しいフォーマット(ffv1_vulkan)を指定する必要があります。現在サポートされているフォーマットは、FFv1(エンコードとデコード)とProRes RAW(デコードのみ)です。ProRes(エンコードとデコード)とVC-2(エンコードとデコード)の実装は完了しており、現在検討中です。次期マイナーリリースでの統合が予定されています。
この方法で実装できるのは、並列デコード用に特別に設計されたコーデックのみです。従来のフォーマットのサポートは予定されていません。
これらの新しいコーデックは、ハードウェアによっては大幅な速度向上をもたらします。また、ノンリニアビデオ編集やロスレス画面録画・ストリーミングといったシナリオにおいて新たな可能性を切り開きます。コミュニティの皆様がこれらのコーデックをどのように活用されるのか、楽しみにしています。
利用可能になりました
FFmpeg 8.0は、以下のサイトからダウンロードできます。 公式サイトただし、これは最も推奨されるオプションではありません。FFmpeg は多くのアプリケーションで使用されるソフトウェアですが、通常は開発者が適切と判断したときに実装されます。
Linux ユーザーは、各社の方針に応じて異なる時期に、ディストリビューションの公式リポジトリでこれを確認できるようになります。