10月26日消息,开源多媒体框架FFmpeg开发团队持续创新,今日在其主分支中集成了Apple ProRes视频解码的Vulkan加速功能,这项升级覆盖了绝大多数ProRes编解码特性。

ProRes是苹果公司专为视频剪辑等专业场景设计的高质量视频编码格式。值得注意的是,FFmpeg此前已在8.0版本为ProRes RAW提供了Vulkan加速功能,本次更新进一步扩展至标准ProRes视频。
由于Apple ProRes并非Vulkan Video最新支持的编解码格式,且缺乏原生GPU处理机制,因此FFmpeg团队采用了基于Vulkan着色器的解码方案。这意味着只要硬件和驱动支持Vulkan,相关设备便可利用该加速方案。
核心特性与性能表现
该功能由开发者Averne提交实现,他在提交说明中写道:
lavc:新增ProRes Vulkan硬件加速解码器。
这款基于着色器的Apple ProRes解码器支持最高4444 XQ档位的全部编码特性,包括:
– 4:2:2 与 4:4:4 色彩采样
– 10位与12位色深
– 交错扫描
– Alpha通道支持。
据悉,其实现方案由两类着色器组成:
VLD内核负责颜色和Alpha通道的熵解码;
IDCT内核则对颜色分量执行反离散余弦变换。
在4K YUV422P10视频样本的性能测试中,该实现的表现为:
AMD Radeon 6700XT:178帧/秒
Intel i7 Tiger Lake:37帧/秒
NVIDIA Orin Nano:70帧/秒
这一更新标志着FFmpeg在跨平台视频加速领域的又一次突破。通过Vulkan这一通用图形与计算API,FFmpeg不仅提升了ProRes视频的解码效率,也为未来更多高性能视频处理方案奠定基础。
