A Fedora Firefox verziója már támogatja a video-dekódolás VA-API-n keresztül történő felgyorsítását

A Fedora Firefox csomagjának karbantartója bejelentette, hogy a Firefox videódekódolásához a VA-API használatával hardveres gyorsítás támogatása mostantól elérhető a Fedorán , mivel a gyorsítás korábban csak Wayland-alapú környezetekben működött, mióta a Chromium VA-API támogatása tavaly bevezetésre került a Fedorán.

A Firefoxban a hardveres videódekódolási gyorsításhoz nyújtott kiegészítő támogatást a Wayland új backendje tette lehetővé , amely a DMABUF mechanizmust használja a textúrák rajzolásához és a puffercsere különböző folyamatok általi megszervezéséhez ezekkel a textúrákkal.

Igen, végre itt van. Másfél évvel azután, hogy Tom Callaway mérnöki menedzser @ Red Hat hozzáadta a javítást a Chromiumhoz, hardveresen gyorsított videólejátszást is kapunk a Firefox számára. Kár, hogy túl sokáig tartott, de még mindig tanulok.

A VA-API támogatás a Firefoxban kissé specifikus, mivel a Wayland-ben csak jelenleg működik. Ennek nincs technikai oka, csak nincs elég időm megvalósítani az X11-hez, így az 1619523 hiba vár a bátor hackerekre.

Jonas Ådahl (Red Hat) a négy évvel ezelőtti első Wayland tapasz óta segített a Wayland háttérprogramban.

A Fedora 32-ben és a Fedora 31-ben a Firefox 77 új verziója alapértelmezés szerint tartalmazza az új háttérprogramot, amikor a Wayland-en fut a GNOME adatbázis-munkamenetben, de a hardveres gyorsított videó dekódolásának engedélyezéséhez bizonyos további csomagokra is szükség van amelyet telepíteni kell a rendszerre: ffmpeg, libva és libva-utils RPM Fusion repository, VA-API támogatással fordítva.

Intel grafikus kártyával rendelkező rendszereken a gyorsítás csak a libva-intel-driverrel működik (a libva-intel-hybrid-driver még nem támogatott).

AMD GPU-k esetén a gyorsítás akkor működik, ha telepítve van a radeonsi_drv_video.so szabványos könyvtár , amely a mesa-dri-drivers csomag része. Az NVIDIA grafikus kártyák támogatása még nem valósult meg. A VA-API illesztőprogram kompatibilitásának felméréséhez használhatja a vainfo segédprogramot.

Ha a támogatás megerősítést nyer, a gyorsítás engedélyezéséhez Firefoxban az "about:config" oldalon a "gfx.webrender.enabled" és a "widget.wayland-dmabuf-vaapi.enabled" változókat igazra kell állítani .

A böngésző újraindítása után ellenőrizze a WebRender és az új háttérprogram (Wayland / drm) aktiválását a következő oldalon: support.

Ezt követően a felhasználónak meg kell győződnie arról, hogy a VA-API-t használják-e a videó megjelenítésének felgyorsítására (kompatibilitási problémák lehetnek a kodekekkel, a videoméretekkel és a könyvtárakkal), amelyeknél a hibakeresési mód engedélyezhető az indítással Firefox a MOZ_LOG környezeti változóval és a «VA-API FFmpeg init sikerek jelenlétének ellenőrzésével.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 Firefox

A YouTube használatakor a gyorsítás használata a film kódolásának módjától (H.264, AV1 stb.) Függ.

A formátumot a jobb egérgombbal kattintson a helyi menüben a "Statisztikák a nerdekre" szakaszban. A hardveres video dekódoló rendszer által támogatott formátum kiválasztásához használhatja a továbbfejlesztett h264ify beépülő modult.

Külön megjegyzendő , hogy a Fedorához készült Firefox 77.0 csomagok további , a teljesítményt és a stabilitást befolyásoló javításokat tartalmaznak, amelyek hiányoznak a Mozilla standard Firefox 77.0 buildjeiből. Ezeknek a javításoknak a fő buildbe való beillesztése várhatóan csak a Firefox 78.0-ban lesz elérhető (a felhasználók a Firefox 78 béta vagy a Mozilla éjszakai buildjeit a böngésző `MOZ_ENABLE_WAYLAND=1 ./firefox` paranccsal történő elindításával használhatják).

Ezenkívül a Mozilla buildek a beépített libvpx könyvtárat használják, amely nem támogatja a VA-API-t a VP8/VP9 dekódoláshoz; ha VP8/VP9 dekódolási gyorsításra van szükség , akkor a libvpx- et le kell tiltani a "media.ffvpx.enabled" változó "about:config" false értékre állításával (a libvpx már le van tiltva a Fedora repository csomagjában).

Végül, ha többet szeretne megtudni róla, tekintse meg az eredeti cikket Martin Stransky hivatalos weboldalán.

A link ez. 


Hozzáadás előnyben részesített forrásként a Google-ben