Versiunea Firefox pentru Fedora are deja suport pentru a accelera decodarea video prin VA-API

Responsabilul cu pachetul Firefox pentru Fedora a anunțat că suportul pentru utilizarea accelerării hardware pentru decodarea video Firefox folosind VA-API este acum disponibil pe Fedora , deoarece accelerarea funcționa anterior doar în medii bazate pe Wayland, de când suportul Chromium VA-API a fost implementat pe Fedora anul trecut.

Acest suport suplimentar pentru accelerarea hardware a decodării video în Firefox a fost posibil datorită noului backend al Wayland , care folosește mecanismul DMABUF pentru a desena texturi și a organiza schimbarea bufferelor cu aceste texturi prin diferite procese.

Da, în sfârșit este aici. La un an și jumătate după ce Tom Callaway Engineering Manager @ Red Hat a adăugat patch-ul la Chromium, primim și redarea video accelerată hardware pentru Firefox. Păcat că a durat prea mult, dar tot învăț.

Suportul VA-API în Firefox este puțin specific, deoarece funcționează în Wayland doar în acest moment. Nu există niciun motiv tehnic pentru asta, pur și simplu nu am suficient timp să îl implementez pentru X11, așa că eroarea 1619523 așteaptă hackeri curajoși.

Jonas Ådahl (Red Hat) m-a ajutat cu backend-ul Wayland de la primul patch Wayland de acum patru ani.

În Fedora 32 și Fedora 31, noua versiune a Firefox 77 include implicit noul backend atunci când rulează în sesiunea de baze de date GNOME pe Wayland, dar pentru a permite decodarea video accelerată hardware sunt necesare și anumite pachete suplimentare care trebuie instalat pe sistem: ffmpeg, libva și libva-utils RPM Fusion repository, compilat cu suport VA-API.

Pe sistemele cu plăci grafice Intel , accelerarea funcționează doar cu driverul libva-intel (driverul libva-intel-hybrid nu este încă suportat).

Pentru plăcile grafice AMD, accelerarea funcționează dacă aveți biblioteca standard radeonsi_drv_video.so , care face parte din pachetul mesa-dri-drivers. Suportul pentru plăcile grafice NVIDIA nu a fost încă implementat. Pentru a evalua compatibilitatea driverelor VA-API, puteți utiliza utilitarul vainfo.

Dacă se confirmă suportul, pentru a activa accelerarea în Firefox, pe pagina „about:config”, variabilele „gfx.webrender.enabled” și „widget.wayland-dmabuf-vaapi.enabled” trebuie setate la true.

După repornirea browserului, trebuie să verificați activarea WebRender și a noului backend (Wayland / drm) pe pagina despre: suport.

După aceea, utilizatorul ar trebui să se asigure că VA-API este utilizat pentru a accelera afișarea video (pot exista probleme de compatibilitate cu codecurile, dimensiunile video și bibliotecile), pentru care modul de depanare poate fi activat pornind Firefox cu variabila de mediu MOZ_LOG și verificarea prezenței „succeselor inițiale VA-API FFmpeg.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 Firefox

Utilizarea accelerației la vizionarea YouTube depinde de modul în care este codat filmul (H.264, AV1 etc.).

Puteți vedea formatul în meniul contextual din clic dreapta în secțiunea „Statistici pentru nebuni”. Pentru a selecta formatul acceptat de sistemul de decodare video hardware, puteți utiliza pluginul h264ify îmbunătățit.

Separat, se menționează că pachetele Firefox 77.0 pentru Fedora includ patch-uri suplimentare care afectează performanța și stabilitatea, care lipsesc din versiunile standard Firefox 77.0 de la Mozilla. Includerea acestor patch-uri în versiunea principală este așteptată doar în Firefox 78.0 (utilizatorii pot folosi versiunea beta Firefox 78 sau versiunile nocturne de la Mozilla lansând browserul cu comanda `MOZ_ENABLE_WAYLAND=1 ./firefox`).

În plus, versiunile Mozilla folosesc biblioteca libvpx încorporată, care nu acceptă VA-API pentru decodarea VP8/VP9; dacă este necesară accelerarea decodării VP8/VP9 , libvpx trebuie dezactivat prin setarea variabilei „media.ffvpx.enabled” la „about:config” false (libvpx este deja dezactivat în pachetul din depozitul Fedora).

În cele din urmă, dacă doriți să aflați mai multe despre acest subiect, puteți consulta articolul original de pe site-ul oficial al lui Martin Stransky.

Legătura este aceasta. 


Adăugați ca sursă preferată în Google