Das Firefox-Paket für Fedora unterstützt jetzt die Beschleunigung der Videodecodierung über VA-API.

Der Maintainer des Firefox-Pakets für Fedora Linux berichtet hat die Verfügbarkeit von Hardwarebeschleunigung für die Videodecodierung in Firefox über VA-API in Fedora bekannt gegeben. Die Beschleunigung funktioniert derzeit nur in Umgebungen, die auf Wayland basieren. Die Unterstützung von VA-API in Chromium wurde wurde letztes Jahr in Fedora eingeführt.

Die Hardwarebeschleunigung der Videodecodierung in Firefox wurde ermöglicht durch ein neues Backend für Wayland, das den DMABUF-Mechanismus verwendet, um Texturen zu rendern und die gemeinsame Nutzung von Puffern mit diesen Texturen zwischen verschiedenen Prozessen zu organisieren. In Fedora 32 und Fedora 31 wird im neuen Firefox 77-Paket das neue Backend standardmäßig aktiviert, wenn es in einer GNOME-Sitzung auf Basis von Wayland ausgeführt wird. Für die Aktivierung der Hardwarebeschleunigung der Videodecodierung ist jedoch zusätzlich die Installation der Pakete ffmpeg, libva und libva-utils aus dem Repository RPM Fusion, die mit VA-API-Unterstützung kompiliert wurden.

Auf Systemen mit Intel-Grafikkarten funktioniert die Beschleunigung nur mit dem libva-intel-driver (der libva-intel-hybrid-driver wird derzeit nicht unterstützt).). Für die GPU-Beschleunigung von AMD wird die Standardbibliothek radeonsi_drv_video.so benötigt, die Teil des Pakets mesa-dri-drivers ist. Für NVIDIA-Grafikkarten ist die Unterstützung derzeit nicht verfügbar. Um die Unterstützung von VA-API durch den Treiber zu überprüfen, können Sie das Tool vainfo verwenden. Bei Bestätigung der Unterstützung müssen die Variablen „gfx.webrender.enabled“ und „widget.wayland-dmabuf-vaapi.enabled“ in den Firefox-Einstellungen auf „true“ gesetzt werden. Nach einem Neustart des Browsers sollte die Aktivierung von WebRender und dem neuen Backend (Wayland/drm) auf der Seite „about:support“ überprüft werden.

Das Firefox-Paket für Fedora unterstützt jetzt die Beschleunigung der Videodecodierung über VA-API.

Das Firefox-Paket für Fedora unterstützt jetzt die Beschleunigung der Videodecodierung über VA-API.

Anschließend sollten Sie sicherstellen, dass VA-API für die Beschleunigung beim Videoabspielen verwendet wird (es kann Kompatibilitätsprobleme mit Codecs, Videoformaten und Bibliotheken geben). Sie können den Debugging-Modus aktivieren, indem Sie Firefox mit der Umgebungsvariable MOZ_LOG starten und im Output nach dem Eintrag „VA-API FFmpeg init successful“ suchen.
„Got one VAAPI frame output“.

MOZ_LOG=„PlatformDecoderModule:5“ MOZ_ENABLE_WAYLAND=1 firefox

Die Beschleunigung beim Ansehen von YouTube hängt von der Art der Kodierung des Videos ab (z. B. H.264, AV1). Das Format kann im Kontextmenü, das durch einen Rechtsklick geöffnet wird, im Abschnitt „Stats for nerds“ eingesehen werden. Um ein Format auszuwählen, das vom System zur hardwarebasierten Videodekodierung unterstützt wird, kann das Add-on enhanced-h264ify.

Das Firefox-Paket für Fedora unterstützt jetzt die Beschleunigung der Videodecodierung über VA-API.

Es wird insbesondere darauf hingewiesen, dass in das Paket von Firefox 77.0 für Fedora zusätzliche Patches integriert sind, die die Leistung und Stabilität beeinflussen und in den Standardversionen von Firefox 77.0 von Mozilla fehlen. Die Aufnahme dieser Patches in die Hauptversion wird voraussichtlich erst in Firefox 78.0 erfolgen (Benutzer können die Beta-Version von Firefox 78 oder die Nachtsichtversionen von Mozilla verwenden, indem sie den Browser mit dem Befehl „MOZ_ENABLE_WAYLAND=1 ./firefox“ starten). Außerdem wird in den von Mozilla bereitgestellten Versionen zur Dekodierung von VP8/VP9 die integrierte Bibliothek libvpx verwendet, die VA-API nicht unterstützt; wenn eine Beschleunigung der Dekodierung von VP8/VP9 erforderlich ist, sollte libvpx deaktiviert werden, indem die Variable „media.ffvpx.enabled“ in about:config auf „false“ gesetzt wird (im Paket aus dem Fedora-Repository ist libvpx bereits deaktiviert).

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster