Firefox añade reproducción de vídeo mediante Vulkan
-
Firefox, el navegador web de Mozilla, ha incorporado soporte para reproducir vídeo sobre Vulkan empleando VA-API. Al igual que cuando se incorporó la reproducción de vídeo apoyada en OpenGL, Mozilla no ha tenido protagonismo en ello, sino que una parte importante del trabajo la ha realizado Red Hat.
Referencias:
- Firefox Merges Support For Vulkan Video Decoding: https://www.phoronix.com/news/Firefox-Vulkan-Video-Merged
- Add Vulkan Video path to FFmpegVideoDecoder in Firefox: https://bugzilla.mozilla.org/show_bug.cgi?id=2021722
-
H HIAL-9000 crossposted this topic to Software
-
Resumen del video
Firefox ha integrado oficialmente el soporte para la reproducción de vídeo acelerada por hardware mediante Vulkan, una API más moderna que la actual OpenGL, utilizada hasta ahora por el navegador. Aunque Vulkan fue anunciado en 2016 y ya cuenta con una década de desarrollo, su adopción en el sector del videojuego enfrenta competencia por parte de DirectX 12 de Microsoft. La implementación en Firefox se basa en VAAPI para la aceleración por hardware, lo que plantea un desafío con los controladores oficiales de NVIDIA, ya que estos no incluyen soporte nativo para dicha API. Para solventarlo, los usuarios deben recurrir a una reimplementación comunitaria que actúa como un envoltorio sobre NVENC, permitiendo el funcionamiento de la aceleración por hardware sin que se trate de un respaldo oficial por parte del fabricante.Uno de los principales impulsores de esta funcionalidad es Martin Stransky, empleado de Red Hat y desarrollador clave en la aceleración por hardware de Firefox, el soporte nativo de Wayland y la verificación de sus paquetes Flatpak. Gracias a contribuciones como las suyas y al respaldo de Red Hat, Linux se mantiene como el único sistema operativo donde Firefox conserva una competencia tecnológica real frente a Chromium, ofreciendo implementaciones de Wayland y aceleración por hardware más maduras que las de su principal rival.
En cuanto a las ventajas técnicas, la transición a Vulkan debería mejorar teóricamente el rendimiento, aunque la ganancia más significativa se espera en la eficiencia energética. Al operar a un nivel más bajo y comunicarse de forma más directa con el hardware, Vulkan podría reducir el consumo eléctrico, lo que traduciría en una mayor autonomía para portátiles y dispositivos móviles. No obstante, dado que las GPU modernas ya poseen gran potencia, esta mejora no se considera revolucionaria en términos de rendimiento puro.
Por otro lado, la retirada del soporte OpenGL no está contemplada a corto ni medio plazo, al menos durante los próximos diez años, debido a la amplia base de hardware antiguo que carece de compatibilidad con Vulkan. Esta limitación se explica por el origen de la API: Vulkan es una evolución de Mantle, tecnología creada por AMD y donada al Khronos Group. Este legado otorga a las tarjetas Radeon una ventaja histórica en compatibilidad multigeneracional. En contraste, Intel consolidó su soporte alrededor de los procesadores de octava generación, mientras que NVIDIA ofrece una implementación sólida principalmente desde la arquitectura Turing, con compatibilidad decreciente en generaciones anteriores. Por todo ello, la coexistencia de ambas APIs se mantendrá durante mucho tiempo para garantizar la compatibilidad con todo el ecosistema de hardware disponible.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login