Firefox终于合并Vulkan视频解码支持,跨平台硬件加速体验全面起飞
Firefox浏览器日前在开发分支中正式合并了对Vulkan Video的初步支持,给这款主流开源浏览器引入了新的GPU视频硬件解码路径,被看作是Mozilla在加速视频播放体验上的一项重要进展。长期以来,Linux平台上的Firefox主要靠Video Acceleration API(VA-API)做硬件解码,但VA-API并不是在所有图形驱动上都能得到广泛、一致的支持。这不仅让NVIDIA用户多掏了适配成本,也让很多基于Arm的嵌入式设备在视频加速方面被边缘化。
在这种背景下,社区之前不得不通过NVIDIA-VAAPI-Driver这类方案,把NVIDIA的NVDEC接口通过一层适配暴露成VA-API,才能在Firefox里开启GPU加速播放。但这种间接方案在稳定性和维护成本上都有不小的局限。随着Khronos推动的Vulkan Video规范逐步成熟,并且获得更多驱动实现的支持,它开始以更跨平台的方式进入Linux图形生态,给浏览器等应用提供了一条绕过VA-API限制的新路。
今年3月,针对Firefox缺少Vulkan Video支持的问题,社区在Mozilla Bugzilla上提交了相关缺陷报告,并在随后几个月推动实现落地。最近,随着相关补丁在Firefox代码库里完成合并,这个Bug报告已经正式标记为关闭,意味着Vulkan Video解码支持已经进入主干代码,具备了进入正式版本的条件。
按照Mozilla目前的发布节奏,计划于7月发布的Firefox 153将成为首个默认提供Vulkan Video解码能力的版本。来自NVIDIA的工程师Tymur Boiko和Red Hat的Martin Stransky是这个功能合入过程中的主要贡献者,他们在Firefox Git仓库里持续推进Vulkan Video相关代码,最终在本周完成了关键合并。按计划,Firefox 153.0预计于7月21日正式发布,如果没有最后时刻的重大问题,这个版本将面向用户开放Vulkan Video硬件解码支持。
对Linux用户来说,Vulkan Video的加入意味着Firefox在硬件加速视频播放方面会更具通用性和可移植性,有望减少依赖特定API或第三方适配层带来的兼容性不确定性。尤其是在小型Arm设备和嵌入式平台上,随着Vulkan Video进一步普及,Firefox将有机会在更多类型的GPU驱动上实现高效的视频解码,为流媒体播放、网页多媒体内容等场景带来更流畅的体验。





