MESA 面向 Radeon GPU 的开源 RADV Vulkan 驱动程序集成了 Vulkan 视频加速编码,从而加快了 Linux 上的视频加速时间。
MESA 的 RADV 驱动程序将自己定位为 AMD 同类产品的可行替代品,为 Radeon GPU 提供 H.264/H.265 编码支持。
MESA RADV Vulkan 驱动程序在过去一年中取得了巨大进步,无论是 RT 性能的提升,还是多项优化,都使该平台的性能较之前有了大幅提升。此外,MESA 还决定将另一项令人印象深刻的功能--Vulkan 视频与 RADV 驱动程序合并,从而提升了视频处理应用的性能,特别是在编码和解码任务方面。
对于不了解的人来说,Vulkan Video 是多个 API 的组合,可以在兼容的 GPU 上进行硬件加速的视频编码和解码。与传统的软件加速相比,Vulkan Video 的性能要高得多,因此它在 RADV 中的首次亮相对 AMD 平台上的开发人员来说意义重大。它还能根据使用情况提供优化机会。
MESA 的开发者 David Airlie 在五个月前发布了一个支持 264/H.265 Vulkan 视频编码的补丁,该补丁已集成到 MESA 的 24.1 版本中。以下是合并请求的内容:
这将在 vulkan 扩展下为 radv 的 h264/5 添加 vulkan 视频编码。
要启用 vulkan 视频编码,请使用 -Dvideo_codecs=h264enc,h265enc 构建 mesa,然后使用 RADV_PERFTEST=video_encode 运行 radv。
MESA 的 RADV 驱动程序已达到最佳完善阶段,可与 AMD 在 Linux 上的官方驱动程序相媲美。随着 RADV 一波又一波的持续更新和优化,开发人员和消费者可以更 "自由地" 使用多种驱动,而 MESA 的开源之路正在推动整个过程。
来源:Phoronix