Le navigateur Firefox a officiellement fusionné la prise en charge préliminaire de Vulkan Video dans la branche de développement, introduisant un nouveau chemin de décodage matériel vidéo GPU pour ce navigateur open source grand public, ce qui est considéré comme un progrès important pour Mozilla dans l'accélération de l'expérience de lecture vidéo. Pendant longtemps, Firefox sur la plate-forme Linux s'est principalement appuyé sur l'API d'accélération vidéo (VA-API) pour le décodage matériel, mais la VA-API n'a pas été largement et systématiquement prise en charge sur tous les pilotes graphiques. Cela entraîne non seulement des coûts d'adaptation supplémentaires pour les utilisateurs de NVIDIA, mais marginalise également de nombreux appareils embarqués basés sur Arm en termes d'accélération vidéo.

image.webp

Dans ce contexte, la communauté avait auparavant dû utiliser des solutions telles que NVIDIA-VAAPI-Driver pour exposer l'interface NVDEC de NVIDIA en tant que VA-API via une couche d'adaptation afin de permettre une lecture accélérée par GPU dans Firefox. De telles solutions indirectes présentent certaines limites en termes de stabilité et de coûts de maintenance. À mesure que la spécification Vulkan Video promue par Khronos mûrit progressivement et prend en charge davantage d'implémentations de pilotes, elle commence à entrer dans l'écosystème graphique Linux d'une manière plus multiplateforme, offrant une nouvelle voie aux navigateurs et autres applications pour contourner les restrictions VA-API.

En mars de cette année, en réponse au manque de support de Vulkan Video dans Firefox, la communauté a soumis un rapport de défaut associé sur Mozilla Bugzilla et a insisté pour sa mise en œuvre dans les mois suivants. Récemment, comme les correctifs pertinents ont été fusionnés dans la base de code de Firefox, ce rapport de bug a été officiellement marqué comme fermé, ce qui signifie que le support du décodage Vulkan Video a entré le code principal et est prêt à entrer dans la version officielle.

Selon le rythme actuel de sortie de Mozilla, Firefox 153, dont la sortie est prévue en juillet, sera la première version à fournir par défaut des fonctionnalités de décodage Vulkan Video. Les ingénieurs Tymur Boiko de NVIDIA et Martin Stransky de Red Hat ont été des contributeurs clés au processus d'intégration des fonctionnalités. Ils ont continué à faire progresser le code lié à Vulkan Video dans le référentiel Firefox Git et ont finalement finalisé la fusion des clés cette semaine. Selon le plan, Firefox 153.0 devrait être officiellement publié le 21 juillet. S'il n'y a pas de problèmes majeurs de dernière minute, cette version ouvrira aux utilisateurs la prise en charge du décodage matériel de Vulkan Video.

Pour les utilisateurs de Linux, l'ajout de Vulkan Video signifie que Firefox sera plus polyvalent et portable en termes de lecture vidéo accélérée par le matériel, ce qui devrait réduire l'incertitude de compatibilité causée par le recours à des API spécifiques ou à des couches d'adaptation tierces. En particulier sur les appareils Small Arm et les plates-formes intégrées, avec la popularité croissante de Vulkan Video, Firefox aura la possibilité d'implémenter un décodage vidéo efficace sur davantage de types de pilotes GPU, offrant ainsi une expérience plus fluide pour la lecture multimédia en streaming, le contenu multimédia Web et d'autres scénarios.