La versio de Firefox por Fedora jam subtenas rapidigi malkodadon de video per VA-API

La Firefox-paka prizorganto por Fedora anoncis tion subteno nun pretas uzi aparatan akceladon por video-malkodado Fajrovulpo en Fedora per VA-API, ĉar la akcelo ĝis nun funkciis nur en medioj bazitaj sur Wayland, ĉar la subteno de Chromium VA-API estis efektivigita en Fedora pasintjare.

Ĉi tio aldonis subtenon de aparatara akcelo de video-malkodado en Firefox ebligis la nova Wayland-malantaŭo, kiu uzas la mekanismon DMABUF por desegni teksturojn kaj organizi la interŝanĝon de bufroj kun ĉi tiuj teksturoj per malsamaj procezoj.

Jes, ĝi finfine alvenis. Jaron kaj duonon post kiam Tom Callaway Engineering Manager @ Red Hat aldonis la flikaĵon al Chromium, ni ankaŭ ricevas aparatan akcelitan reprodukton de video por Fajrovulpo. Domaĝe, ke ĝi daŭris tro longe, sed mi ankoraŭ lernas.

VA-API-subteno en Fajrovulpo estas iom specifa, ĉar ĝi funkcias en Wayland nur nuntempe. Ne estas te reasonnika kialo por tio, mi simple ne havas sufiĉe da tempo por efektivigi ĝin por X11, do la 1619523-eraro atendas kuraĝajn retpiratojn.

Jonas Ådahl (Ruĝa Ĉapelo) helpis min kun la Wayland-backend ekde la unua Wayland-flikaĵo antaŭ kvar jaroj.

En Fedora 32 kaj Fedora 31, la nova versio de Firefox 77 inkluzivas la novan backend defaŭlte kiam ĝi funkcias en la GNOME-datumbaza sesio en Wayland, sed por ebligi aparatan akcelitan video-malkodadon ankaŭ necesas iuj aldonaj pakoj, kiuj devas esti instalitaj en la sistemo: ffmpeg, libva kaj libva-utils RPM Fusion-deponejo, kompilita kun VA-API-subteno.

Sur sistemoj kun grafikaj kartoj Intel, akcelo nur funkcias per libva-intel-driver-pelilo (la libva-intel-hybrid-driver ankoraŭ ne estas subtenata).

Por la GPU AMD, akcelo funkcias se vi havas norman bibliotekon radeonsi_drv_video.so, kiu estas parto de la pako mesa-dri-drivers. Por grafikaj kartoj NVIDIA, subteno ankoraŭ ne estis efektivigita. Por taksi kongruecon kun la VA-API-pelilo, vi povas uzi la vanfo-ilon.

Se subteno estas konfirmita, por ebligi akcelon en Fajrovulpo, sur la paĝo "pri: agordo", vi devas agordi la variablojn "gfx.webrender.enabled" kaj "widget.wayland-dmabuf-vaapi.enabled" al vera.

Post restartigi la retumilon, vi devas kontroli la aktivigon de WebRender kaj la nova backend (Wayland / drm) en la paĝo pri: subteno.

Post tio, la uzanto devas certigi, ke la VA-API estas uzata por rapidigi videekranon (povas esti kongruaj problemoj kun kodekoj, videograndecoj kaj bibliotekoj), por kiu senarariga reĝimo povas esti ebligita komencante Fajrovulpon per la variablo de medio MOZ_LOG kaj kontrolante la ĉeeston de «VA-API FFmpeg init sukcesoj.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 firefox

La uzo de akcelado rigardante YouTube dependas de la maniero kiel la filmo estas kodita (H.264, AV1, ktp.).

Vi povas vidi la formaton en la dekstra-klaka kunteksta menuo en la sekcio "Statistiko por Nerds". Por elekti la formaton subtenatan de la aparataro video-malkodada sistemo, vi povas uzi la plibonigitan h264ify-aldonaĵon.

Aparte, pakoj kun Firefox 77.0 por Fedora inkluzivas aldonajn flikaĵojn kiuj influas rendimenton kaj stabilecon, kiuj forestas en la normaj versioj de Mozilla Firefox 77.0. La inkluzivo de ĉi tiuj flikaĵoj en la ĉefa strukturo estas atendata nur en Fajrovulpo 78.0 (uzantoj povas uzi la beta-version de Fajrovulpo 78 aŭ la noktajn versiojn de Mozilla komencante la retumilon per la komando "MOZ_ENABLE_WAYLAND = 1 ./firefox").

Ankaŭ Mozilla konstruas Ili uzas la enkonstruitan libvpx-bibliotekon, kiu ne subtenas VA-API por malkodado VP8 / VP9; se akcelado necesas de malkodado de VP8 / VP9, ​​libvpx devas esti malebligita per agordo de la variablo "media.ffvpx.enabled" en "about: config" false "(libvpx jam estas malŝaltita en la pakaĵo de la deponejo de Fedora).

Fine, se vi volas scii pli pri ĝi, vi povas konsulti la originalan noton en la oficiala retejo de Martin Stransky.

La ligo estas ĉi tio. 


La enhavo de la artikolo aliĝas al niaj principoj de redakcia etiko. Por raporti eraron alklaku Ĉi tie.

Estu la unua por komenti

Lasu vian komenton

Via retpoŝta adreso ne estos eldonita. Postulita kampojn estas markita per *

*

*

  1. Respondeculo pri la datumoj: Miguel Ángel Gatón
  2. Celo de la datumoj: Kontrola SPAM, administrado de komentoj.
  3. Legitimado: Via konsento
  4. Komunikado de la datumoj: La datumoj ne estos komunikitaj al triaj krom per laŭleĝa devo.
  5. Stokado de datumoj: Datumbazo gastigita de Occentus Networks (EU)
  6. Rajtoj: Iam ajn vi povas limigi, retrovi kaj forigi viajn informojn.