Kronos Group は、ビデオ処理アプリケーションに待望の機能強化を与える新しい API である Vulkan Video API を発表しました。
Vulkan API は、2016 年に初めてリリースされたとき、コンピューター グラフィックスにおける重要なマイルストーンでした。 これは、Microsoft の DirectX フレームワークに対するクロスプラットフォームの競合となり、老朽化した OpenGL アーキテクチャの真の後継者となりました。 Vulkan 1.2が完成しました 1年以上前そして今、マイナーアップデートで何か新しいもの、つまりビデオサポートが導入されています。
Vulkan グラフィックス API の保守管理者である Kronos Group は、 今日発表されました Provisional Vulkan Video アクセラレーション拡張機能は、開発者が試せる準備ができていることを示しています。 総称して「Vulkan Video」として知られるこのテクノロジーは、ゲームやアプリケーションがビデオを処理するための低レベル API を提供します。 同グループは発表の中で、「既存の Vulkan フレームワークを活用することで、ストリームの配信などの処理リソースを効率的、低遅延、低オーバーヘッドで使用できるようになります」と書いています。 複数の CPU コアとビデオ コーデック ハードウェアにわたるタスクの処理。小型の組み込みデバイスから高機能のデバイスまで、複数のプラットフォームおよびデバイスにわたるアプリケーションの移植性をすべて備えています。 パフォーマンスサーバー。」
これらは大きな言葉がたくさんありますが、全体的な目標は、ビデオを処理するアプリケーション (ビデオ エディター、 Web ブラウザ、ファイル コンバータなど)、Vulkan がゲームやグラフィック ツールに提供するのと同じ機能のいくつか。 これには、低レベルのハードウェア最適化、標準化された API、Windows および Linux 用のオープンソース コード サンプルが含まれます。 Vulkan Video はすでに H.264 ビデオのエンコードとデコードをサポートしており、VP9、AV1、および H.265 との互換性も間もなく提供される予定です。
ただし、Vulkan Video はまだ完成には程遠いです。 Kronos は現在開発者からのフィードバックを求めており、新しい API は以下を使用してテストできます。