Firefox-pakken til Fedora inkluderer nu understøttelse af acceleration af videoafkodning via VA-API

Firefox-pakkevedligeholder til Fedora Linux сообщил om paratheden til brug i Fedora af hardwareacceleration af videodekodning i Firefox ved hjælp af VA-API. Acceleration fungerer i øjeblikket kun i Wayland-baserede miljøer. Understøttelse af VA-API i Chromium var implementeret i Fedora sidste år.

Hardwareaccelereret videodekodning i Firefox er muliggjort af ny backend for Wayland, som bruger DMABUF-mekanismen til at gengive teksturer og organisere delingen af ​​buffere med disse teksturer mellem forskellige processer. I Fedora 32 og Fedora 31, i den seneste pakke med Firefox 77, er den nye backend som standard aktiveret, når den startes i en GNOME-session baseret på Wayland, men for at aktivere hardwareacceleration af videodekodning skal du desuden installere pakkerne ffmpeg, libva og libva-utils fra repository'et. RPM -fusion, kompileret med VA-API-understøttelse.

På systemer med Intel-grafikkort fungerer acceleration kun med driveren libva-intel-driver (driveren libva-intel-hybrid-driver er endnu ikke tilgængelig ikke understøttet). For AMD GPU'er fungerer acceleration med standardbiblioteket radeonsi_drv_video.so, som er en del af mesa-dri-drivers-pakken. Understøttelse af NVIDIA-grafikkort er endnu ikke implementeret. For at evaluere VA-API-understøttelse fra driveren kan du bruge vainfo-værktøjet. Hvis understøttelse bekræftes, skal du for at aktivere acceleration i Firefox indstille variablerne "gfx.webrender.enabled" og "widget.wayland-dmabuf-vaapi.enabled" til sand på siden "about:config". Efter genstart af browseren skal du kontrollere aktiveringen af ​​WebRender og den nye backend (Wayland/drm) på siden "about:support".

 Firefox-pakken til Fedora inkluderer nu understøttelse af acceleration af videoafkodning via VA-API

 Firefox-pakken til Fedora inkluderer nu understøttelse af acceleration af videoafkodning via VA-API

Derefter skal du sørge for, at VA-API bruges til at fremskynde videovisning (der kan være kompatibilitetsproblemer med codecs, videostørrelser og biblioteker), hvor du kan aktivere debug-tilstand ved at køre Firefox med miljøvariablen MOZ_LOG og kontrollere outputtet for tilstedeværelsen af ​​linjerne "VA-API FFmpeg init successful" og
"Fik én VAAPI-rammeoutput."

MOZ_LOG=”PlatformDecoderModul:5″ MOZ_ENABLE_WAYLAND=1 firefox

Brugen af ​​acceleration, når du ser YouTube, afhænger af videoens kodningsmetode (H.264, AV1 osv.). Du kan se formatet i den kontekstmenu, der åbnes ved at højreklikke i afsnittet "Statistik for nørder". For at vælge et format, der understøttes af hardware-videodekodningssystemet, kan du bruge tilføjelsesprogrammet. forbedret-h264ify.

 Firefox-pakken til Fedora inkluderer nu understøttelse af acceleration af videoafkodning via VA-API

Det bemærkes separat, at Firefox 77.0-pakkerne til Fedora inkluderer yderligere programrettelser, der påvirker ydeevne og stabilitet, og som ikke er inkluderet i standard Firefox 77.0-builds fra Mozilla. Inkluderingen af ​​disse programrettelser i hovedkompositionen forventes kun i Firefox 78.0 (brugere kan bruge betaversionen af ​​Firefox 78 eller natlige builds fra Mozilla, hvor browseren startes med kommandoen "MOZ_ENABLE_WAYLAND=1 ./firefox"). Derudover bruger Mozilla-builds det indbyggede libvpx-bibliotek til afkodning af VP8/VP9, som ikke understøtter VA-API - hvis du har brug for at fremskynde VP8/VP9-afkodningen, skal du deaktivere libvpx ved at indstille variablen "media.ffvpx.enabled" til "false" i about:config (libvpx er allerede deaktiveret i pakken fra Fedora-repositoryet).

Kilde: opennet.ru

Køb pålidelig hosting til websteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster