Fedora用のFirefoxバージョンは、VA-APIを介したビデオデコードの高速化をすでにサポートしています。

FedoraのFirefoxパッケージメンテナは次のように発表しました サポートはハードウェアアクセラレーションを使用する準備ができました ビデオデコード用 VA-APIを使用したFedoraのFirefox、これまでの加速はWaylandに基づく環境でのみ機能していたため、ChromiumVA-APIサポートは昨年Fedoraで実装されました。

これにより、Firefoxでのビデオデコードのハードウェアアクセラレーションのサポートが追加されました 新しいWaylandバックエンドによって可能になりました、DMABUFメカニズムを使用してテクスチャを描画し、さまざまなプロセスによるこれらのテクスチャとのバッファの交換を整理します。

はい、ついに登場です。 Tom Callaway Engineering Manager @ Red HatがChromiumにパッチを追加してからXNUMX年半後、Firefoxのハードウェアアクセラレーションによるビデオ再生も可能になりました。 時間がかかりすぎたのは残念ですが、まだ学んでいます。

FirefoxでのVA-APIサポートは、現時点ではWaylandでのみ機能するため、少し具体的です。 そのための技術的な理由はありません。X11に実装するのに十分な時間がないため、エラー1619523が勇敢なハッカーを待っています。

JonasÅdahl(Red Hat)は、XNUMX年前の最初のWaylandパッチ以来、Waylandバックエンドを手伝ってくれました。

Fedora32およびFedora31では、新しいバージョンのFirefox 77には、WaylandのGNOMEデータベースセッションで実行するときにデフォルトで新しいバックエンドが含まれていますが、ハードウェアアクセラレーションビデオデコードを有効にするには、特定の追加パッケージも必要です。これはシステムにインストールする必要があります:ffmpeg、libva、およびlibva-utils RPM Fusionリポジトリ、VA-APIサポートでコンパイル。

Intelグラフィックカードを搭載したシステムの場合、加速 libva-intel-driverドライバーでのみ機能します (libva-intel-hybrid-driverはまだサポートされていません)。

のために AMD GPU、標準ライブラリradeonsi_drv_video.soがある場合、アクセラレーションは機能します、mesa-dri-driversパッケージの一部です。 NVIDIAグラフィックカードの場合、サポートはまだ実装されていません。 VA-APIドライバーとの互換性を評価するには、vainfoユーティリティを使用できます。

サポートが確認された場合、Firefoxでアクセラレーションを有効にするには、「about:config」ページで、 変数「gfx.webrender.enabled」と「widget.wayland-dmabuf-vaapi.enabled」を設定する必要があります 本当に。

ブラウザを再起動した後、サポートに関するページでWebRenderと新しいバックエンド(Wayland / drm)のアクティブ化を確認する必要があります。

その後、ユーザーはVA-APIを使用してビデオ表示を高速化する必要があります(コーデック、ビデオサイズ、およびライブラリとの互換性の問題がある可能性があります)。このため、起動することでデバッグモードを有効にできます。 MOZ_LOG環境変数を使用し、«VA-API FFmpeginitの成功の存在を確認するFirefox。

MOZ_LOG = "PlatformDecoderModule:5" MOZ_ENABLE_WAYLAND = 1 firefox

YouTubeを視聴するときのアクセラレーションの使用は、ムービーのエンコード方法(H.264、AV1など)によって異なります。

「Nerdsの統計」セクションの右クリックコンテキストメニューでフォーマットを確認できます。 ハードウェアビデオデコードシステムでサポートされている形式を選択するには、拡張されたh264ifyプラグインを使用できます。

別々に、 Fedora用のFirefox77.0のパッケージには、追加のパッチが含まれています これはパフォーマンスと安定性に影響しますが、Mozillaの標準のFirefox77.0ビルドにはありません。 これらのパッチがメイン構造に含まれるのは、Firefox 78.0でのみ予想されます(ユーザーは、コマンド「MOZ_ENABLE_WAYLAND = 78 ./firefox」でブラウザーを起動することにより、Firefox 1のベータ版またはMozillaからの夜間ビルドを使用できます)。

また、Mozillaは VA-APIをサポートしない組み込みのlibvpxライブラリを使用します VP8 / VP9デコード用。 加速が必要な場合 VP8 / VP9デコード、libvpxの 「about:config」false」で変数「media.ffvpx.enabled」を設定して無効にする必要があります(libvpxは、Fedoraリポジトリのパッケージですでに無効になっています)。

最後に、それについてもっと知りたい場合は、の公式ウェブサイトの元のメモを参照することができます マーティン・ストランスキー。

リンクはこちらです。 


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。