Verzia Firefoxu pre Fedoru už podporuje zrýchlenie dekódovania videa pomocou VA-API

Oznámil to správca balíkov Firefox pre Fedoru podpora je teraz pripravená na použitie hardvérovej akcelerácie na dekódovanie videa Firefox vo Fedore pomocou VA-API, keďže doteraz zrýchlenie fungovalo iba v prostrediach založených na Waylande, keďže podpora Chromium VA-API bola vo Fedore implementovaná minulý rok.

To pridalo podporu hardvérovej akcelerácie dekódovania videa vo Firefoxe to umožnil nový backend Wayland, ktorá využíva mechanizmus DMABUF na kreslenie textúr a organizáciu výmeny nárazníkov s týmito textúrami rôznymi procesmi.

Áno, konečne je to tu. Rok a pol po tom, čo Tom Callaway Engineering Manager @ Red Hat pridal opravu do Chromium, dostaneme aj hardvérovo akcelerované prehrávanie videa pre Firefox. Škoda, že to trvalo príliš dlho, ale stále sa učím.

Podpora VA-API vo Firefoxe je trochu špecifická, pretože v Waylande funguje iba momentálne. Nie je na to žiadny technický dôvod, len nemám dostatok času na jeho implementáciu pre X11, takže chyba 1619523 čaká na odvážnych hackerov.

Jonas Ådahl (Red Hat) mi pomohol s backendom Waylandu od prvého patchu Wayland pred štyrmi rokmi.

Vo Fedora 32 a Fedora 31 obsahuje nová verzia Firefoxu 77 nový backend v predvolenom nastavení, keď je spustený v relácii databázy GNOME v Waylande, ale na umožnenie hardvérovo akcelerovaného dekódovania videa sú potrebné aj ďalšie balíčky ktoré musia byť v systéme nainštalované: ffmpeg, libva a libva-utils RPM Fusion repozitár, skompilovaný s podporou VA-API.

V systémoch s grafickými kartami Intel, zrýchlenie funguje iba s ovládačom libva-intel-driver (ovládač libva-intel-hybrid-driver zatiaľ nie je podporovaný).

para las AMD GPU, akcelerácia funguje, ak máte štandardnú knižnicu radeonsi_drv_video.so, ktorá je súčasťou balíka mesa-dri-drivers. Podpora grafických kariet NVIDIA ešte nie je implementovaná. Na vyhodnotenie kompatibility s ovládačom VA-API môžete použiť obslužný program vainfo.

Ak je podpora potvrdená, pre povolenie akcelerácie vo Firefoxe na stránke „about: config“, musíte nastaviť premenné "gfx.webrender.enabled" a "widget.wayland-dmabuf-vaapi.enabled" do pravdy.

Po reštartovaní prehliadača musíte skontrolovať aktiváciu WebRenderu a nového backendu (Wayland / drm) na stránke o: podpore.

Potom sa používateľ musí ubezpečiť, že sa na urýchlenie zobrazovania videa používa VA-API (môžu sa vyskytnúť problémy s kompatibilitou kodekov, veľkostí videa a knižníc), pre ktoré je možné povoliť režim ladenia spustením Firefox s premennou prostredia MOZ_LOG a kontrola prítomnosti úspechov «VA-API FFmpeg init.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 firefox

Použitie zrýchlenia pri sledovaní YouTube závisí od spôsobu kódovania filmu (H.264, AV1 atď.).

Formát si môžete pozrieť v kontextovej ponuke po kliknutí pravým tlačidlom myši v sekcii „Štatistika pre expertov“. Na výber formátu podporovaného hardvérovým video dekódovacím systémom môžete použiť vylepšený doplnok h264ify.

Oddelene, balíčky s prehliadačom Firefox 77.0 pre Fedoru obsahujú ďalšie opravy ovplyvňujú výkon a stabilitu, ktoré v štandardných zostavách Mozilla Firefox 77.0 chýbajú. Zahrnutie týchto opráv do hlavnej štruktúry sa očakáva iba vo Firefoxe 78.0 (používatelia môžu používať beta verziu Firefoxu 78 alebo nočné buildy z Mozilly spustením prehľadávača pomocou príkazu „MOZ_ENABLE_WAYLAND = 1 ./firefox“).

Tiež Mozilla stavia použite zabudovanú knižnicu libvpx, ktorá nepodporuje VA-API na dekódovanie VP8 / VP9; ak je potrebné zrýchlenie dekódovania VP8 / VP9, ​​libvpx musí byť zakázané nastavením premennej "media.ffvpx.enabled" v "about: config" false "(libvpx je už v balíku z úložiska Fedory zakázaný).

Nakoniec, ak sa o nej chcete dozvedieť viac, môžete si pozrieť pôvodnú poznámku na oficiálnej webovej stránke Martin Stránský.

Odkaz je tento. 


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.