Balík Firefox pre Fedoru teraz obsahuje podporu pre zrýchlenie dekódovania videa cez VA-API

Správca balíkov s Firefoxom pre Fedora Linux сообщил o pripravenosti na použitie vo Fedore hardvérovej akcelerácie dekódovania videa vo Firefoxe pomocou VA-API. Akcelerácia momentálne funguje iba v prostrediach založených na Waylande. Podpora VA-API v prehliadači Chromium bola implementovaná vo Fedore minulý rok.

Hardvérové ​​zrýchlenie dekódovania videa vo Firefoxe je možné vďaka nový backend pre Wayland, ktorý používa mechanizmus DMABUF na vykresľovanie textúr a organizovanie zdieľania vyrovnávacích pamätí s týmito textúrami medzi rôznymi procesmi. Vo Fedore 32 a Fedore 31, v najnovšom balíku s Firefoxom 77, je nový backend štandardne povolený pri spustení v relácii GNOME založenej na Waylande, ale na aktiváciu hardvérovej akcelerácie dekódovania videa je potrebná dodatočná inštalácia súborov ffmpeg, libva a libva Vyžaduje sa balík -utils z úložiska Otáčky Fusion, skompilovaný s podporou VA-API.

Na systémoch s grafickými kartami Intel funguje zrýchlenie iba s ovládačom libva-intel-driver (ovládač libva-intel-hybrid-driver je momentálne nie je podporované). Pri GPU AMD funguje zrýchlenie so štandardnou knižnicou radeonsi_drv_video.so, ktorá je súčasťou balíka mesa-dri-drivers. Podpora pre grafické karty NVIDIA ešte nebola implementovaná. Na vyhodnotenie podpory ovládača pre VA-API môžete použiť pomôcku vainfo. Ak je podpora potvrdená, potom ak chcete povoliť zrýchlenie vo Firefoxe na stránke „about:config“, nastavte premenné „gfx.webrender.enabled“ a „widget.wayland-dmabuf-vaapi.enabled“ na hodnotu true. Po reštartovaní prehliadača je potrebné skontrolovať aktiváciu WebRenderu a nového backendu (Wayland/drm) na stránke „about:support“.

Balík Firefox pre Fedoru teraz obsahuje podporu pre zrýchlenie dekódovania videa cez VA-API

Balík Firefox pre Fedoru teraz obsahuje podporu pre zrýchlenie dekódovania videa cez VA-API

Potom sa musíte uistiť, že VA-API sa používa na zrýchlenie pri sledovaní videí (môžu sa vyskytnúť problémy s kompatibilitou s kodekmi, veľkosťami videí a knižnicami), pre ktoré môžete povoliť režim ladenia spustením Firefoxu s prostredím MOZ_LOG premennej a skontrolujte výstup na prítomnosť „VA-API FFmpeg init úspešné“ a
"Mám jeden výstup snímky VAAPI."

MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 firefox

Aplikácia zrýchlenia pri sledovaní Youtube závisí od spôsobu kódovania videa (H.264, AV1 atď.). Formát môžete zobraziť v kontextovej ponuke, ktorá sa otvorí kliknutím pravým tlačidlom myši v časti „Štatistiky pre expertov“. Na výber formátu podporovaného hardvérovým systémom dekódovania videa môžete použiť doplnok vylepšené-h264ify.

Balík Firefox pre Fedoru teraz obsahuje podporu pre zrýchlenie dekódovania videa cez VA-API

Samostatne je potrebné poznamenať, že balíky s Firefoxom 77.0 pre Fedoru obsahujú ďalšie záplaty, ktoré ovplyvňujú výkon a stabilitu, ktoré nie sú zahrnuté v štandardných zostavách Firefoxu 77.0 od Mozilly. Zahrnutie týchto záplat do hlavnej štruktúry sa očakáva iba vo Firefoxe 78.0 (používatelia môžu použiť beta verziu Firefoxu 78 alebo nočné zostavy od Mozilly spustením prehliadača príkazom “MOZ_ENABLE_WAYLAND=1 ./firefox”). Okrem toho sa v zostavách Mozilla na dekódovanie VP8/VP9 používa vstavaná knižnica libvpx, ktorá nepodporuje VA-API – ak potrebujete zrýchliť dekódovanie VP8/VP9, mali by ste libvpx deaktivovať nastavením premennej “ media.ffvpx.enabled“ v about:config na „false“ (libvpx je už zakázaný v balíku z úložiska Fedory).

Zdroj: opennet.ru

Pridať komentár