Firefox-paketet för Fedora inkluderar nu stöd för att accelerera videoavkodning via VA-API

Paketunderhållare med Firefox för Fedora Linux сообщил om beredskap för användning i Fedora av hårdvaruacceleration av videoavkodning i Firefox med VA-API. Acceleration fungerar för närvarande bara i Wayland-baserade miljöer. VA-API-stöd i Chromium var genomförs i Fedora förra året.

Hårdvaruacceleration av videoavkodning i Firefox är möjlig tack vare ny backend för Wayland, som använder DMABUF-mekanismen för att rendera till texturer och organisera delning av buffertar med dessa texturer mellan olika processer. I Fedora 32 och Fedora 31, i det senaste paketet med Firefox 77, är den nya backend aktiverad som standard när den lanseras i en Wayland-baserad GNOME-session, men för att aktivera hårdvaruacceleration av videoavkodning, ytterligare installation av ffmpeg, libva och libva -utils-paket från förvaret krävs RPMFusion, kompilerad med VA-API-stöd.

På system med Intel-grafikkort fungerar acceleration endast med libva-intel-drivrutinen (libva-intel-hybrid-drivrutinen är för närvarande stöds inte). För AMD GPU:er fungerar acceleration med standardbiblioteket radeonsi_drv_video.so som ingår i mesa-dri-drivers-paketet. Stöd för NVIDIA-grafikkort har ännu inte implementerats. För att utvärdera drivrutinsstöd för VA-API kan du använda vainfo-verktyget. Om stödet bekräftas, för att aktivera acceleration i Firefox på sidan "about:config", ställ in variablerna "gfx.webrender.enabled" och "widget.wayland-dmabuf-vaapi.enabled" till true. Efter att ha startat om webbläsaren måste du kontrollera aktiveringen av WebRender och den nya backend (Wayland/drm) på sidan "about:support".

Firefox-paketet för Fedora inkluderar nu stöd för att accelerera videoavkodning via VA-API

Firefox-paketet för Fedora inkluderar nu stöd för att accelerera videoavkodning via VA-API

Efter detta måste du se till att VA-API används för att snabba upp när du tittar på videor (det kan finnas kompatibilitetsproblem med codecs, videostorlekar och bibliotek), för vilket du kan aktivera felsökningsläge genom att starta Firefox med MOZ_LOG-miljön variabel och kontrollera utgången för närvaron av "VA-API FFmpeg init framgångsrik" och
"Fick en VAAPI-ramutgång."

MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 firefox

Tillämpningen av acceleration när du tittar på Youtube beror på videokodningsmetoden (H.264, AV1, etc.). Du kan se formatet i snabbmenyn som öppnas genom att högerklicka i avsnittet "Statistik för nördar". För att välja formatet som stöds av hårdvaruvideoavkodningssystemet kan du använda tillägget enhanced-h264ify.

Firefox-paketet för Fedora inkluderar nu stöd för att accelerera videoavkodning via VA-API

Det noteras separat att paketen med Firefox 77.0 för Fedora inkluderar ytterligare patchar som påverkar prestanda och stabilitet, som inte ingår i standardversionerna av Firefox 77.0 från Mozilla. Inkluderandet av dessa patchar i huvudstrukturen förväntas endast i Firefox 78.0 (användare kan använda betaversionen av Firefox 78 eller nattliga versioner från Mozilla genom att starta webbläsaren med kommandot "MOZ_ENABLE_WAYLAND=1 ./firefox"). Dessutom, i Mozilla-sammansättningar, för avkodning av VP8/VP9, används det inbyggda libvpx-biblioteket, som inte stöder VA-API - om du behöver snabba upp VP8/VP9-avkodningen bör du inaktivera libvpx genom att ställa in variabeln " media.ffvpx.enabled” i about:config till “false” (libvpx är redan inaktiverat i paketet från Fedora-förvaret).

Källa: opennet.ru

Lägg en kommentar