Verze Firefoxu pro Fedoru již podporuje zrychlení dekódování videa prostřednictvím VA-API

Oznámil to správce balíčků Firefox pro Fedoru podpora je nyní připravena k použití hardwarové akcelerace pro dekódování videa Firefox ve Fedoře pomocí VA-API, protože zrychlení dosud fungovalo pouze v prostředích založených na Waylandu, protože podpora Chromium VA-API byla ve Fedoře implementována minulý rok.

Tato přidaná podpora hardwarové akcelerace dekódování videa ve Firefoxu bylo možné díky novému Wayland backendu, který používá mechanismus DMABUF k kreslení textur a organizaci výměny vyrovnávacích pamětí s těmito texturami různými procesy.

Ano, konečně je to tady. Rok a půl poté, co Tom Callaway Engineering Manager @ Red Hat přidal opravu do Chromia, získáme také hardwarově akcelerované přehrávání videa pro Firefox. Je škoda, že to trvalo příliš dlouho, ale stále se učím.

Podpora VA-API ve Firefoxu je trochu specifická, protože v Waylandu funguje pouze v tuto chvíli. Neexistuje pro to žádný technický důvod, prostě nemám dostatek času na jeho implementaci pro X11, takže chyba 1619523 čeká na odvážné hackery.

Jonas Ådahl (Red Hat) mi pomohl s backlandem Wayland od prvního patchlandu Wayland před čtyřmi lety.

Ve Fedoře 32 a Fedoře 31 obsahuje nová verze Firefoxu 77 nový backend ve výchozím nastavení, když je spuštěn v relaci databáze GNOME na Waylandu, ale pro povolení hardwarově akcelerovaného dekódování videa jsou také vyžadovány určité další balíčky, které musí být v systému nainstalovány: ffmpeg, libva a libva-utils RPM Fusion repozitář, zkompilovaný s podporou VA-API.

V systémech s grafickými kartami Intel, zrychlení funguje pouze s ovladačem libva-intel-driver (ovladač libva-intel-hybrid-driver zatím není podporován).

para las AMD GPU, akcelerace funguje, pokud máte standardní knihovnu radeonsi_drv_video.so, který je součástí balíčku mesa-dri-drivers. U grafických karet NVIDIA dosud nebyla implementována podpora. Chcete-li vyhodnotit kompatibilitu s ovladačem VA-API, můžete použít nástroj vainfo.

Pokud je podpora potvrzena, povolte zrychlení ve Firefoxu na stránce „about: config“, musíte nastavit proměnné "gfx.webrender.enabled" a "widget.wayland-dmabuf-vaapi.enabled" pravda.

Po restartu prohlížeče musíte zkontrolovat aktivaci WebRenderu a nového backendu (Wayland / drm) na stránce about: support.

Poté by se uživatel měl ujistit, že se VA-API používá k urychlení zobrazení videa (mohou se vyskytnout problémy s kompatibilitou kodeků, velikostí videa a knihoven), pro které lze povolit režim ladění spuštěním Firefoxu v prostředí MOZ_LOG proměnná a kontrola přítomnosti úspěchů «VA-API FFmpeg init.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 firefox

Použití zrychlení při sledování YouTube závisí na způsobu kódování filmu (H.264, AV1 atd.).

Formát můžete zobrazit v místní nabídce po kliknutí pravým tlačítkem v části „Statistiky pro pitomce“. Chcete-li vybrat formát podporovaný hardwarovým dekódovacím systémem, můžete použít vylepšený plugin h264ify.

Odděleně, balíčky s Firefoxem 77.0 pro Fedoru obsahují další opravy které ovlivňují výkon a stabilitu, které ve standardních verzích prohlížeče Firefox 77.0 od Mozilly chybí. Zahrnutí těchto oprav do hlavní struktury se očekává pouze ve Firefoxu 78.0 (uživatelé mohou používat beta verzi Firefoxu 78 nebo noční sestavy z Mozilly spuštěním prohlížeče s příkazem „MOZ_ENABLE_WAYLAND = 1 ./firefox“).

Také Mozilla staví Používají vestavěnou knihovnu libvpx, která nepodporuje VA-API pro dekódování VP8 / VP9; pokud je nutná akcelerace dekódování VP8 / VP9, ​​libvpx musí být deaktivováno nastavením proměnné "media.ffvpx.enabled" v "about: config" false "(libvpx je již v balíčku zakázán z úložiště Fedory).

Nakonec, pokud se o tom chcete dozvědět více, můžete si přečíst původní poznámku na oficiálních stránkách společnosti Martin Stránský.

Odkaz je tento. 


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.