IT之家 8 月 11 日消息,FFmpeg 团队在上周末(8 月 10 日)宣布,旗下 8.0 版本多媒体框架正在将苹果 ProRes RAW 编解码器的 Vulkan 硬件加速功能合并进项目代码。
FFmpeg 开发者 Lynne 表示,他经常利用 Vulkan API 搭配自定义计算着色器实现其他编解码器的加速。他此前曾利用这个特性将 FFV1 编码器合并进 Vulkan,而这次他更进一步,利用了 Vulkan API 实现苹果 ProRes RAW 的硬件加速。
Lynne 已在 lavc 模块中提交了更新,IT之家附概要如下:
lavc:add a ProRes RAW Vulkan hwaccel
此提交新增了一个基于 Vulkan 编写的 ProRes RAW 硬件实现。支持版本 0 和版本 1 的数据流,实现高速并行化,每个分块分发 512 次调用,在一段 5.8K 视频流中通常会有约 4000 个分块。
感谢 unlord 提供的 8 点 iDCT。
通用 5.8K RAW HQ 文件性能测试结果如下:
Radeon 6900XT:63 帧 / 秒
Radeon 7900XTX:84 帧 / 秒
英伟达 RTX 6000 Ada:120 帧 / 秒
英特尔:9 帧 / 秒