Fedora Firefoxi pakett sisaldab nüüd tuge video dekodeerimise kiirendamiseks VA-API kaudu

Firefoxiga pakettide hooldaja Fedora Linuxi jaoks сообщил Fedoras kasutamiseks valmisoleku kohta video dekodeerimise riistvaralise kiirendamise kohta Firefoxis VA-API abil. Kiirendus töötab praegu ainult Waylandi-põhistes keskkondades. VA-API tugi Chromiumis oli rakendatud eelmisel aastal Fedoras.

Video dekodeerimise riistvaraline kiirendamine Firefoxis on võimalik tänu uus taustaprogramm Waylandi jaoks, mis kasutab DMABUF-i mehhanismi tekstuuridele renderdamiseks ja nende tekstuuridega puhvrite jagamise korraldamiseks erinevate protsesside vahel. Fedora 32 ja Fedora 31 uusimas Firefox 77 paketis on uus taustaprogramm vaikimisi lubatud, kui see käivitatakse Waylandi-põhises GNOME-i seansis, kuid video dekodeerimise riistvaralise kiirenduse aktiveerimiseks, ffmpeg, libva ja libva lisainstallimiseks. -utils paketid hoidlast on nõutavad RPMFusioon, koostatud VA-API toega.

Inteli videokaartidega süsteemides töötab kiirendus ainult draiveriga libva-intel-driver (draiver libva-intel-hybrid-driver on praegu ei toetata). AMD GPU-de puhul töötab kiirendus standardse radeonsi_drv_video.so teegiga, mis sisaldub mesa-dri-driversi paketis. NVIDIA videokaartide tuge pole veel rakendatud. VA-API draiveri toe hindamiseks võite kasutada utiliiti vainfo. Kui tugi on kinnitatud, määrake Firefoxis kiirenduse lubamiseks lehel "about:config" muutujate "gfx.webrender.enabled" ja "widget.wayland-dmabuf-vaapi.enabled" väärtuseks true. Pärast brauseri taaskäivitamist peate lehel "about: support" kontrollima WebRenderi ja uue taustaprogrammi (Wayland/drm) aktiveerimist.

Fedora Firefoxi pakett sisaldab nüüd tuge video dekodeerimise kiirendamiseks VA-API kaudu

Fedora Firefoxi pakett sisaldab nüüd tuge video dekodeerimise kiirendamiseks VA-API kaudu

Pärast seda peate veenduma, et VA-API-d kasutatakse videote vaatamise kiirendamiseks (võib esineda ühilduvusprobleeme koodekite, video suuruste ja teekide puhul), mille jaoks saate lubada silumisrežiimi, käivitades Firefoxi keskkonnaga MOZ_LOG muutuja ja kontrollige väljundis „VA-API FFmpeg init edukas” olemasolu ja
"Sain ühe VAAPI kaadri väljundi."

MOZ_LOG="PlatformDecoderModule:5" MOZ_ENABLE_WAYLAND=1 firefox

Kiirenduse rakendamine Youtube’i vaatamisel sõltub video kodeerimismeetodist (H.264, AV1 jne). Vormingut saate vaadata kontekstimenüüst, mis avaneb paremklõpsates jaotises "Stats for nohs". Riistvaralise videodekodeerimissüsteemi toetatava vormingu valimiseks saate kasutada lisandmoodulit tõhustatud-h264ify.

Fedora Firefoxi pakett sisaldab nüüd tuge video dekodeerimise kiirendamiseks VA-API kaudu

Eraldi tuleb märkida, et Fedora jaoks mõeldud Firefox 77.0 paketid sisaldavad täiendavaid toimivust ja stabiilsust mõjutavaid plaastreid, mida Mozilla Firefox 77.0 standardversioon ei sisalda. Nende paikade lisamist põhistruktuuri eeldatakse ainult Firefox 78.0 puhul (kasutajad saavad kasutada Firefox 78 beetaversiooni või igaõhtuseid Mozilla versioone, käivitades brauseri käsuga “MOZ_ENABLE_WAYLAND=1 ./firefox”). Lisaks kasutatakse Mozilla komplektides VP8/VP9 dekodeerimiseks sisseehitatud libvpx teeki, mis ei toeta VA-API-d - kui on vaja VP8/VP9 dekodeerimist kiirendada, tuleks libvpx keelata, määrates muutuja “ media.ffvpx.enabled” failis about:config väärtuseks “false” (libvpx on Fedora hoidlast pärit paketis juba keelatud).

Allikas: opennet.ru

Lisa kommentaar