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

Întreținătorul pachetului Firefox pentru Fedora a anunțat că suportul este acum gata de utilizare a accelerării hardware pentru decodare video Firefox în Fedora utilizând VA-API, deoarece accelerarea până acum a funcționat doar în medii bazate pe Wayland, deoarece suportul Chromium VA-API a fost implementat în Fedora anul trecut.

Acest lucru a adăugat suport pentru accelerarea hardware a decodării video în Firefox a fost posibilă de noul backend Wayland, care folosește mecanismul DMABUF pentru a desena texturi și a organiza schimbul de tampoane 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, accelerație funcționează numai cu driverul libva-intel-driver (driverul libva-intel-hybrid nu este încă acceptat).

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

Dacă asistența este confirmată, pentru a activa accelerarea în Firefox, pe pagina „despre: config”, trebuie să setați variabilele „gfx.webrender.enabled” și „widget.wayland-dmabuf-vaapi.enabled” la adevărat.

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, pachetele cu Firefox 77.0 pentru Fedora includ patch-uri suplimentare care afectează performanța și stabilitatea, care sunt absente în versiunile standard Firefox 77.0 ale Mozilla. Includerea acestor patch-uri în structura principală este de așteptat doar în Firefox 78.0 (utilizatorii pot folosi versiunea beta a Firefox 78 sau versiunile de noapte de la Mozilla pornind browserul cu comanda „MOZ_ENABLE_WAYLAND = 1 ./firefox”).

De asemenea, construiește Mozilla Folosesc biblioteca libvpx încorporată care nu acceptă VA-API pentru decodare VP8 / VP9; dacă este necesară accelerarea de decodare VP8 / VP9, ​​libvpx trebuie dezactivat setând variabila "media.ffvpx.enabled" în "about: config" false "(libvpx este deja dezactivat în pachet din depozitul Fedora).

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

Legătura este aceasta. 


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

Fii primul care comenteaza

Lasă comentariul tău

Adresa ta de email nu va fi publicată.

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.