Različica Firefox za Fedoro že ima podporo za pospešitev dekodiranja videa prek VA-API

Vzdrževalec paketov Firefox za Fedoro je to sporočil podpora je zdaj pripravljena za uporabo strojne opreme za pospeševanje za video dekodiranje Firefox v Fedori z uporabo VA-API, saj je pospeševanje do zdaj delovalo le v okoljih, ki temeljijo na Waylandu, saj je bila lani v Fedori uvedena podpora za Chromium VA-API.

To je dodalo podporo strojnemu pospeševanju dekodiranja videoposnetkov v Firefoxu je omogočil nov zaledje Wayland, ki uporablja mehanizem DMABUF za risanje tekstur in organiziranje izmenjave medpomnilnikov s temi teksturami po različnih postopkih.

Da, končno je tu. Leto in pol po tem, ko je Tom Callaway Engineering Manager @ Red Hat popravek dodal Chromiumu, za Firefox dobimo tudi strojno pospešeno predvajanje videa. Škoda, da je trajalo predolgo, vendar se še vedno učim.

Podpora za VA-API v Firefoxu je nekoliko specifična, saj v Waylandu deluje le trenutno. Za to ni tehničnega razloga, preprosto nimam dovolj časa, da bi ga uvedel za X11, zato napaka 1619523 čaka na pogumne hekerje.

Jonas Ådahl (Red Hat) mi je pomagal pri zaledju Waylanda od prvega popravka Waylanda pred štirimi leti.

V Fedori 32 in Fedori 31 nova različica Firefoxa 77 privzeto vključuje novo zaledje, ko se izvaja v seji zbirke podatkov GNOME na Waylandu, vendar je za omogočanje strojno pospešenega dekodiranja videa potrebnih tudi nekaj dodatnih paketov, ki jih je treba namestiti v sistem: ffmpeg, libva in libva-utils RPM Fusion repozitorij, sestavljen s podporo za VA-API.

Na sistemih z grafičnimi karticami Intel, pospešek deluje samo z gonilnikom libva-intel-driver (gonilnik libva-intel-hybrid še ni podprt).

para las AMD GPU, pospeševanje deluje, če imate standardno knjižnico radeonsi_drv_video.so, ki je del paketa gonilnikov mesa-drive. Za grafične kartice NVIDIA podpora še ni uvedena. Če želite oceniti združljivost z gonilnikom VA-API, lahko uporabite pripomoček vainfo.

Če je podpora potrjena, omogočite pospeševanje v Firefoxu na strani »about: config«, nastaviti morate spremenljivki "gfx.webrender.enabled" in "widget.wayland-dmabuf-vaapi.enabled" na resnično.

Po ponovnem zagonu brskalnika morate na strani o: podpori preveriti aktivacijo WebRenderja in novega zaledja (Wayland / drm).

Po tem se mora uporabnik prepričati, da se VA-API uporablja za pospešitev prikaza videa (morda obstajajo težave z združljivostjo s kodeki, velikostmi videoposnetkov in knjižnicami), za katere je mogoče način odpravljanja napak omogočiti z zagonom Firefoxa z okoljem MOZ_LOG spremenljivka in preverjanje prisotnosti «VA-API FFmpeg init success.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 firefox

Uporaba pospeševanja pri gledanju YouTuba je odvisna od načina kodiranja filma (H.264, AV1 itd.).

Format si lahko ogledate v kontekstnem meniju z desno miškino tipko v razdelku "Statistika za piflarje". Če želite izbrati obliko, ki jo podpira strojni sistem za dekodiranje videa, lahko uporabite izboljšani vtičnik h264ify.

Ločeno, Paketi s Firefox 77.0 za Fedoro vključujejo dodatne popravke ki vplivajo na zmogljivost in stabilnost, ki jih v Mozillini standardni gradnji Firefox 77.0 ni. Vključitev teh popravkov v glavno strukturo pričakujemo le v Firefoxu 78.0 (uporabniki lahko uporabljajo beta različico Firefoxa 78 ali nočne gradnje iz Mozille z zagonom brskalnika z ukazom "MOZ_ENABLE_WAYLAND = 1 ./firefox").

Tudi Mozilla gradi Uporabljajo vgrajeno knjižnico libvpx, ki ne podpira VA-API za dekodiranje VP8 / VP9; če je potrebno pospeševanje dekodiranja VP8 / VP9, ​​libvpx mora biti onemogočen z nastavitvijo spremenljivke "media.ffvpx.enabled" v "about: config" false "(libvpx je v paketu iz skladišča Fedora že onemogočen).

Če želite izvedeti več o tem, si oglejte izvirno opombo na uradni spletni strani Martin Stranski.

Povezava je to. 


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.