Firefox ブラウザは、開発ブランチにおける Vulkan Video の予備サポートを正式に統合し、この主流のオープンソース ブラウザに新しい GPU ビデオ ハードウェア デコード パスを導入しました。これは、Mozilla にとってビデオ再生エクスペリエンスの高速化における重要な進歩とみなされています。長い間、Linux プラットフォーム上の Firefox は主にハードウェア デコードに Video Acceleration API (VA-API) に依存してきましたが、VA-API はすべてのグラフィックス ドライバーで広く一貫してサポートされていませんでした。これにより、NVIDIA ユーザーに追加の適応コストがかかるだけでなく、多くの Arm ベースの組み込みデバイスがビデオ アクセラレーションの点で疎外されることになります。

画像.webp

このような背景から、コミュニティはこれまで、Firefox で GPU アクセラレーションによる再生を可能にするために、NVIDIA-VAAPI-Driver などのソリューションを使用して、適応層を通じて NVIDIA の NVDEC インターフェイスを VA-API として公開する必要がありました。このような間接的なソリューションには、安定性と保守コストの点で一定の制限があります。 Khronos が推進する Vulkan Video 仕様は徐々に成熟し、より多くのドライバー実装からのサポートが得られるようになり、よりクロスプラットフォームな方法で Linux グラフィックス エコシステムに参入し始め、ブラウザーやその他のアプリケーションが VA-API 制限を回避するための新しいパスを提供します。

今年 3 月、Firefox での Vulkan Video サポートの欠如に対応して、コミュニティは Mozilla Bugzilla に関連する欠陥レポートを提出し、その後数か月以内にその実装を推進しました。最近、関連するパッチが Firefox のコード ベースにマージされたため、このバグ レポートは正式に終了済みとしてマークされました。これは、Vulkan ビデオ デコードのサポートがメイン コードに入り、正式バージョンに入る準備ができたことを意味します。

Mozilla の現在のリリースペースによると、7 月にリリース予定の Firefox 153 は、デフォルトで Vulkan Video デコード機能を提供する最初のバージョンになります。 NVIDIA のエンジニア Tymur Boiko と Red Hat の Martin Stransky は、機能統合プロセスに大きく貢献しました。彼らは Firefox Git リポジトリ内の Vulkan Video 関連コードの開発を続け、今週ついにキーのマージを完了しました。計画によれば、Firefox 153.0 は 7 月 21 日に正式にリリースされる予定です。直前に大きな問題がなければ、このバージョンでは Vulkan Video ハードウェア デコードのサポートがユーザーに提供されます。

Linux ユーザーにとって、Vulkan Video の追加は、ハードウェア アクセラレーションによるビデオ再生の点で、Firefox の多用途性と移植性が向上することを意味します。これにより、特定の API やサードパーティのアダプテーション レイヤーに依存することによって生じる互換性の不確実性が軽減されることが期待されます。特に小型の Arm デバイスや組み込みプラットフォームでは、Vulkan Video のさらなる普及により、Firefox はより多くの種類の GPU ドライバーで効率的なビデオ デコードを実装する機会が得られ、ストリーミング メディアの再生、Web マルチメディア コンテンツ、その他のシナリオでよりスムーズなエクスペリエンスを提供できるようになります。