Le package Firefox pour Fedora inclut désormais la prise en charge de l'accélération du décodage vidéo via VA-API

Responsable de paquets avec Firefox pour Fedora Linux сообщил sur la préparation à l'utilisation dans Fedora de l'accélération matérielle du décodage vidéo dans Firefox à l'aide de VA-API. L'accélération ne fonctionne actuellement que dans les environnements basés sur Wayland. La prise en charge de VA-API dans Chromium était mis en œuvre dans Fedora l'année dernière.

L'accélération matérielle du décodage vidéo dans Firefox est rendue possible grâce à nouveau back-end pour Wayland, qui utilise le mécanisme DMABUF pour effectuer le rendu des textures et organiser le partage des buffers avec ces textures entre différents processus. Dans Fedora 32 et Fedora 31, dans le dernier package avec Firefox 77, le nouveau backend est activé par défaut lors du lancement dans une session GNOME basée sur Wayland, mais pour activer l'accélération matérielle du décodage vidéo, installation supplémentaire de ffmpeg, libva et libva -les packages utils du référentiel sont requis RPM Fusion, compilé avec le support VA-API.

Sur les systèmes équipés de cartes vidéo Intel, l'accélération ne fonctionne qu'avec le pilote libva-intel-driver (le pilote libva-intel-hybrid-driver est actuellement non supporté). Pour les GPU AMD, l'accélération fonctionne avec la bibliothèque standard radeonsi_drv_video.so incluse dans le package mesa-dri-drivers. La prise en charge des cartes vidéo NVIDIA n'a pas encore été implémentée. Pour évaluer la prise en charge des pilotes pour VA-API, vous pouvez utiliser l'utilitaire vainfo. Si la prise en charge est confirmée, alors pour activer l'accélération dans Firefox sur la page « about:config », définissez les variables « gfx.webrender.enabled » et « widget.wayland-dmabuf-vaapi.enabled » sur true. Après avoir redémarré le navigateur, vous devez vérifier l'activation de WebRender et du nouveau backend (Wayland/drm) sur la page « about:support ».

Le package Firefox pour Fedora inclut désormais la prise en charge de l'accélération du décodage vidéo via VA-API

Le package Firefox pour Fedora inclut désormais la prise en charge de l'accélération du décodage vidéo via VA-API

Après cela, vous devez vous assurer que la VA-API est utilisée pour accélérer lors du visionnage de vidéos (il peut y avoir des problèmes de compatibilité avec les codecs, les tailles de vidéos et les bibliothèques), pour lesquelles vous pouvez activer le mode débogage en lançant Firefox avec l'environnement MOZ_LOG. variable et vérifiez la sortie pour la présence de « VA-API FFmpeg init réussi » et
"J'ai une sortie de trame VAAPI."

MOZ_LOG=”PlatformDecoderModule:5″ MOZ_ENABLE_WAYLAND=1 firefox

L'application de l'accélération lors du visionnage de Youtube dépend de la méthode d'encodage vidéo (H.264, AV1, etc.). Vous pouvez visualiser le format dans le menu contextuel qui s'ouvre en faisant un clic droit dans la section « Statistiques pour les nerds ». Pour sélectionner le format pris en charge par le système de décodage vidéo matériel, vous pouvez utiliser le module complémentaire amélioré-h264ify.

Le package Firefox pour Fedora inclut désormais la prise en charge de l'accélération du décodage vidéo via VA-API

Il est à noter séparément que les packages avec Firefox 77.0 pour Fedora incluent des correctifs supplémentaires affectant les performances et la stabilité, qui ne sont pas inclus dans les versions standard de Firefox 77.0 de Mozilla. L'inclusion de ces correctifs dans la structure principale n'est attendue que dans Firefox 78.0 (les utilisateurs peuvent utiliser la version bêta de Firefox 78 ou les versions nocturnes de Mozilla en lançant le navigateur avec la commande « MOZ_ENABLE_WAYLAND=1 ./firefox »). De plus, dans les assemblys Mozilla, pour décoder VP8/VP9, la bibliothèque libvpx intégrée est utilisée, qui ne prend pas en charge VA-API - si vous avez besoin d'accélérer le décodage VP8/VP9, vous devez désactiver libvpx en définissant la variable " media.ffvpx.enabled » dans about:config sur « false » (libvpx est déjà désactivé dans le package du référentiel Fedora).

Source: opennet.ru

Ajouter un commentaire