Firefox pakotnes uzturētājs Fedora paziņoja, ka atbalsts aparatūras paātrinājumam Firefox video dekodēšanai , izmantojot VA-API, tagad ir pieejams Fedora vidē , jo paātrinājums iepriekš darbojās tikai uz Wayland balstītās vidēs, jo pagājušajā gadā Fedora tika ieviests Chromium VA-API atbalsts.
Šo papildu atbalstu video dekodēšanas aparatūras paātrināšanai pārlūkprogrammā Firefox nodrošināja Wayland jaunā aizmugursistēma , kas izmanto DMABUF mehānismu, lai zīmētu tekstūras un organizētu bufera apmaiņu ar šīm tekstūrām, izmantojot dažādus procesus.
Jā, tas beidzot ir klāt. Pusotru gadu pēc tam, kad Toms Kalavjas inženieru menedžeris @ Red Hat pievienoja plāksteri Chromium, mēs iegūstam arī aparatūras paātrinātu video atskaņošanu Firefox. Žēl, ka tas aizņēma pārāk ilgu laiku, bet es joprojām mācos.
VA-API atbalsts Firefox ir nedaudz specifisks, jo tas darbojas Veilendā tikai šobrīd. Tam nav tehniska iemesla, man vienkārši nav pietiekami daudz laika, lai to ieviestu X11, tāpēc kļūda 1619523 gaida drosmīgus hakerus.
Kopš pirmā Wayland plākstera pirms četriem gadiem man palīdzēja Veislendas aizmugure Jonass Ādāls (Red Hat).
Fedora 32 un Fedora 31 jaunajā Firefox 77 versijā pēc noklusējuma ir iekļauta jaunā aizmugure, darbojoties GNOME datu bāzes sesijā Veilendā, taču, lai iespējotu aparatūras paātrinātu video dekodēšanu, ir nepieciešamas arī dažas papildu pakotnes, kas jāinstalē sistēmā: ffmpeg, libva un libva-utils RPM Fusion repozitorijs, kas sastādīts ar VA-API atbalstu.
Sistēmās ar Intel grafikas kartēm paātrinājums darbojas tikai ar libva-intel-driver (libva-intel-hybrid-driver vēl netiek atbalstīts).
AMD GPU paātrinājums darbojas, ja jums ir radeonsi_drv_video.so standarta bibliotēka , kas ir daļa no mesa-dri-drivers pakotnes. Atbalsts NVIDIA grafikas kartēm vēl nav ieviests. Lai novērtētu VA-API draiveru saderību, varat izmantot utilītu vainfo.
Ja atbalsts tiek apstiprināts, lai iespējotu paātrinājumu pārlūkprogrammā Firefox, lapā "about:config" mainīgajiem "gfx.webrender.enabled" un "widget.wayland-dmabuf-vaapi.enabled" ir jāiestata vērtība "true".
Pēc pārlūka restartēšanas jāpārbauda WebRender un jaunās aizmugures (Wayland / drm) aktivizēšana lapā par: support.
Pēc tam lietotājam jāpārliecinās, vai video rādīšanas paātrināšanai tiek izmantota VA-API (var būt saderības problēmas ar kodekiem, video izmēriem un bibliotēkām), kuru atkļūdošanas režīmu var iespējot, palaižot Firefox ar vides mainīgo MOZ_LOG un pārbaudiet, vai «VA-API FFmpeg init panākumi ir.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 Firefox
Paātrinājuma izmantošana, skatoties YouTube, ir atkarīga no filmas kodēšanas veida (H.264, AV1 utt.).
Formātu var redzēt konteksta izvēlnē ar peles labo pogu noklikšķiniet sadaļā "Statistika Nerds". Lai atlasītu aparatūras video dekodēšanas sistēmas atbalstīto formātu, varat izmantot uzlaboto spraudni h264ify.
Atsevišķi tiek atzīmēts, ka Firefox 77.0 pakotnes Fedora platformai ietver papildu ielāpus , kas ietekmē veiktspēju un stabilitāti, kuri nav iekļauti Mozilla standarta Firefox 77.0 versijās. Šo ielāpu iekļaušana galvenajā versijā ir paredzēta tikai Firefox 78.0 versijā (lietotāji var izmantot Firefox 78 beta vai nakts versijas no Mozilla, palaižot pārlūkprogrammu ar komandu `MOZ_ENABLE_WAYLAND=1 ./firefox`).
Turklāt Mozilla versijas izmanto iebūvēto libvpx bibliotēku, kas neatbalsta VA-API VP8/VP9 dekodēšanai; ja ir nepieciešama VP8/VP9 dekodēšanas paātrināšana, libvpx ir jāatspējo, iestatot mainīgo "media.ffvpx.enabled" uz "about:config" false (libvpx jau ir atspējots Fedora repozitorija pakotnē).
Visbeidzot, ja vēlaties uzzināt vairāk par to, varat iepazīties ar oriģinālo rakstu Martina Stransky oficiālajā tīmekļa vietnē.