Balíček Firefox pro Fedoru nyní obsahuje podporu pro urychlení dekódování videa přes VA-API

Správce balíčků Firefoxu pro Fedoru Linux сообщил Fedora je nyní připravena k použití hardwarově akcelerovaného dekódování videa ve Firefoxu pomocí VA-API. Akcelerace v současné době funguje pouze v prostředích založených na Waylandu. Podpora VA-API v Chromu byla... implementováno ve Fedoře loni.

Hardwarově akcelerované dekódování videa ve Firefoxu je nyní možné díky nový backend pro Wayland, který používá mechanismus DMABUF pro vykreslování textur a sdílení texturových bufferů mezi procesy. Ve Fedora 32 a Fedora 31 nejnovější balíček Firefoxu 77 ve výchozím nastavení povoluje nový backend při spuštění v relaci GNOME založené na Waylandu. Povolení hardwarově akcelerovaného dekódování videa však vyžaduje dodatečnou instalaci balíčků ffmpeg, libva a libva-utils z repozitáře. Fúze RPM, zkompilované s podporou VA-API.

Na systémech s grafickými kartami Intel funguje akcelerace pouze s ovladačem libva-intel-driver (libva-intel-hybrid-driver zatím není k dispozici). není podporovánoU grafických karet AMD funguje akcelerace s vestavěnou knihovnou radeonsi_drv_video.so, která je součástí balíčku mesa-dri-drivers. Podpora grafických karet NVIDIA zatím není implementována. Chcete-li otestovat podporu ovladačů pro VA-API, můžete použít utilitu vainfo. Pokud je podpora potvrzena, pro povolení akcelerace ve Firefoxu nastavte proměnné „gfx.webrender.enabled“ a „widget.wayland-dmabuf-vaapi.enabled“ na hodnotu true na stránce „about:config“. Po restartu prohlížeče ověřte, zda jsou na stránce „about:support“ povoleny WebRender a nový backend (Wayland/drm).

Balíček Firefox pro Fedoru nyní obsahuje podporu pro urychlení dekódování videa přes VA-API

Balíček Firefox pro Fedoru nyní obsahuje podporu pro urychlení dekódování videa přes VA-API

Poté se musíte ujistit, že se pro zrychlení sledování videa používá VA-API (mohou se vyskytnout problémy s kompatibilitou kodeků, velikostí videa a knihovnami). Chcete-li to provést, můžete povolit režim ladění spuštěním Firefoxu s proměnnou prostředí MOZ_LOG a zkontrolovat výstup, zda se ve výstupu nacházejí řádky „VA-API FFmpeg init successful“ a
"Mám jeden výstup rámce VAAPI."

MOZ_LOG=”Modul dekodéru platformy:5″ MOZ_ENABLE_WAYLAND=1 firefox

Zda se při sledování YouTube použije akcelerace, závisí na metodě kódování videa (H.264, AV1 atd.). Formát si můžete zobrazit v kontextové nabídce (kliknutím pravým tlačítkem myši) v sekci „Statistiky pro nerdy“. Chcete-li vybrat formát podporovaný vaším hardwarovým systémem dekódování videa, můžete použít doplněk. vylepšený-h264ify.

Balíček Firefox pro Fedoru nyní obsahuje podporu pro urychlení dekódování videa přes VA-API

Za zmínku stojí, že Firefox 77.0 pro Fedoru obsahuje další záplaty pro zvýšení výkonu a stability, které nejsou součástí standardních sestavení Firefoxu 77.0 od Mozilly. Očekává se, že tyto záplaty budou součástí hlavního balíčku pouze ve Firefoxu 78.0 (uživatelé mohou používat beta verzi Firefoxu 78 nebo noční sestavení Mozilly spuštěním prohlížeče příkazem „MOZ_ENABLE_WAYLAND=1 ./firefox“). Sestavení Mozilly navíc používají vestavěnou knihovnu libvpx pro dekódování VP8/VP9, která nepodporuje VA-API. Pokud potřebujete urychlit dekódování VP8/VP9, měli byste knihovnu libvpx zakázat nastavením proměnné „media.ffvpx.enabled“ na hodnotu „false“ v souboru about:config (libvpx je již v balíčku z repozitáře Fedory zakázána).

Zdroj: opennet.ru

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster