El navegador Firefox ha fusionado oficialmente el soporte preliminar para Vulkan Video en la rama de desarrollo, introduciendo una nueva ruta de decodificación de hardware de video GPU para este navegador de código abierto convencional, lo que se considera un progreso importante para Mozilla en la aceleración de la experiencia de reproducción de video. Durante mucho tiempo, Firefox en la plataforma Linux se ha basado principalmente en la API de aceleración de video (VA-API) para la decodificación de hardware, pero VA-API no ha sido compatible de manera amplia y consistente con todos los controladores de gráficos. Esto no solo genera costos de adaptación adicionales para los usuarios de NVIDIA, sino que también hace que muchos dispositivos integrados basados ​​en Arm queden marginados en términos de aceleración de video.

imagen.webp

En este contexto, la comunidad había tenido que utilizar previamente soluciones como NVIDIA-VAAPI-Driver para exponer la interfaz NVDEC de NVIDIA como VA-API a través de una capa de adaptación para permitir la reproducción acelerada por GPU en Firefox. Estas soluciones indirectas tienen ciertas limitaciones en términos de estabilidad y costes de mantenimiento. A medida que la especificación Vulkan Video promovida por Khronos madura gradualmente y obtiene soporte de más implementaciones de controladores, comienza a ingresar al ecosistema de gráficos de Linux de una manera más multiplataforma, proporcionando una nueva ruta para que los navegadores y otras aplicaciones eviten las restricciones de VA-API.

En marzo de este año, en respuesta a la falta de soporte de Vulkan Video en Firefox, la comunidad presentó un informe de defectos relacionado en Mozilla Bugzilla y presionó para su implementación en los meses siguientes. Recientemente, debido a que los parches relevantes se fusionaron en la base del código de Firefox, este informe de error se marcó oficialmente como cerrado, lo que significa que el soporte de decodificación de video Vulkan ingresó al código principal y está listo para ingresar a la versión oficial.

De acuerdo con el ritmo de lanzamiento actual de Mozilla, Firefox 153, cuyo lanzamiento está previsto para julio, será la primera versión que proporcione capacidades de decodificación de vídeo Vulkan de forma predeterminada. Los ingenieros Tymur Boiko de NVIDIA y Martin Stransky de Red Hat fueron contribuyentes clave al proceso de integración de funciones. Continuaron avanzando en el código relacionado con Vulkan Video en el repositorio de Firefox Git y finalmente completaron la combinación de claves esta semana. Según el plan, se espera que Firefox 153.0 se lance oficialmente el 21 de julio. Si no hay problemas importantes de último momento, esta versión abrirá a los usuarios el soporte de decodificación de hardware de Vulkan Video.

Para los usuarios de Linux, la incorporación de Vulkan Video significa que Firefox será más versátil y portátil en términos de reproducción de video acelerada por hardware, lo que se espera que reduzca la incertidumbre de compatibilidad causada por la dependencia de API específicas o capas de adaptación de terceros. Especialmente en dispositivos Arm pequeños y plataformas integradas, con la mayor popularidad de Vulkan Video, Firefox tendrá la oportunidad de implementar una decodificación de video eficiente en más tipos de controladores de GPU, brindando una experiencia más fluida para la reproducción de medios en streaming, contenido multimedia web y otros escenarios.