Het Firefox-pakket voor Fedora bevat nu ondersteuning voor het versnellen van videodecodering via VA-API

Pakketonderhouder met Firefox voor Fedora Linux сообщил over de gereedheid voor gebruik in Fedora van hardwareversnelling van videodecodering in Firefox met behulp van VA-API. Versnelling werkt momenteel alleen in Wayland-gebaseerde omgevingen. VA-API-ondersteuning in Chromium was geïmplementeerd in Fedora vorig jaar.

Hardwareversnelling van videodecodering in Firefox wordt mogelijk gemaakt dankzij nieuwe backend voor Wayland, dat het DMABUF-mechanisme gebruikt om texturen weer te geven en het delen van buffers met deze texturen tussen verschillende processen te organiseren. In Fedora 32 en Fedora 31, in het nieuwste pakket met Firefox 77, is de nieuwe backend standaard ingeschakeld wanneer deze wordt gestart in een op Wayland gebaseerde GNOME-sessie, maar om hardwareversnelling van videodecodering te activeren, is een aanvullende installatie van de ffmpeg, libva en libva vereist -utils-pakketten uit de repository zijn vereist RPMusion, samengesteld met VA-API-ondersteuning.

Op systemen met Intel-videokaarten werkt versnelling alleen met de libva-intel-driver (de libva-intel-hybrid-driver is momenteel niet ondersteund). Voor AMD GPU's werkt de versnelling met de standaard radeonsi_drv_video.so bibliotheek die is opgenomen in het mesa-dri-drivers-pakket. Ondersteuning voor NVIDIA-videokaarten is nog niet geïmplementeerd. Om driverondersteuning voor VA-API te evalueren, kunt u het vainfo-hulpprogramma gebruiken. Als ondersteuning wordt bevestigd, stelt u, om versnelling in Firefox in te schakelen op de pagina “about:config”, de variabelen “gfx.webrender.enabled” en “widget.wayland-dmabuf-vaapi.enabled” in op true. Nadat u de browser opnieuw hebt opgestart, moet u de activering van WebRender en de nieuwe backend (Wayland/drm) controleren op de pagina “about:support”.

Het Firefox-pakket voor Fedora bevat nu ondersteuning voor het versnellen van videodecodering via VA-API

Het Firefox-pakket voor Fedora bevat nu ondersteuning voor het versnellen van videodecodering via VA-API

Hierna moet u ervoor zorgen dat de VA-API wordt gebruikt om het bekijken van video's te versnellen (er kunnen compatibiliteitsproblemen zijn met codecs, videoformaten en bibliotheken), waarvoor u de debug-modus kunt inschakelen door Firefox te starten met de MOZ_LOG-omgeving variabele en controleer de uitvoer op de aanwezigheid van de “VA-API FFmpeg init Successful" en
"Ik heb één VAAPI-frame-uitvoer."

MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 Firefox

De toepassing van versnelling bij het kijken naar YouTube is afhankelijk van de videocoderingsmethode (H.264, AV1, enz.). Je kunt het formaat bekijken in het contextmenu dat wordt geopend door met de rechtermuisknop te klikken in het gedeelte 'Statistieken voor nerds'. Om het formaat te selecteren dat wordt ondersteund door het hardware-videodecoderingssysteem, kunt u de add-on gebruiken verbeterde-h264ify.

Het Firefox-pakket voor Fedora bevat nu ondersteuning voor het versnellen van videodecodering via VA-API

Er wordt afzonderlijk opgemerkt dat de pakketten met Firefox 77.0 voor Fedora extra patches bevatten die de prestaties en stabiliteit beïnvloeden, die niet zijn opgenomen in de standaardversies van Firefox 77.0 van Mozilla. De opname van deze patches in de hoofdstructuur wordt alleen verwacht in Firefox 78.0 (gebruikers kunnen de bètaversie van Firefox 78 of nachtelijke builds van Mozilla gebruiken door de browser te starten met het commando “MOZ_ENABLE_WAYLAND=1 ./firefox”). Bovendien wordt in Mozilla-assemblies voor het decoderen van VP8/VP9 de ingebouwde libvpx-bibliotheek gebruikt, die VA-API niet ondersteunt - als u de VP8/VP9-decodering moet versnellen, moet u libvpx uitschakelen door de variabele " media.ffvpx.enabled” in about:config naar “false” (libvpx is al uitgeschakeld in het pakket uit de Fedora repository).

Bron: opennet.ru

Voeg een reactie