科技财经时报2025年10月27日 14:25消息,FFmpeg新增Vulkan加速与iPhone ProRes解码支持,提升视频处理性能。
10月26日,据消息,开源多媒体框架FFmpeg的开发人员持续进行技术创新,今日在其主分支中集成了AppleProRes视频解码的Vulkan加速功能,该更新涵盖了大部分ProRes编解码特性。
ProRes是苹果公司为视频剪辑等专业应用场景设计的高质量视频编码格式。值得注意的是,FFmpeg在8.0版本中已为ProResRAW引入了Vulkan加速功能,此次更新进一步将该技术支持扩展至标准ProRes视频。 从技术发展的角度来看,这一更新表明FFmpeg正在持续加强对专业视频处理流程的支持,尤其在提升性能和兼容性方面表现出更强的适应能力。对于需要高效处理高分辨率视频内容的创作者而言,这无疑是一个积极的信号。同时,这也反映出开源工具在与专业硬件和软件生态对接上的不断进步。
由于Apple ProRes并非Vulkan Video官方支持的编解码格式,且没有原生的GPU处理能力,因此FFmpeg团队采用了基于Vulkan着色器的解码方式。这意味着,只要设备的硬件和驱动程序支持Vulkan,就可以使用该加速方案。
该功能由开发者 Averne 提交实现,他在提交说明中写道:
lavc:新增 ProRes Vulkan 硬件加速解码器。
该基于着色器的Apple ProRes解码器支持4444XQ档位的所有编码特性,包括:
– 4:2:2 与 4:4:4 色度采样
– 10 位与 12 位色深
– 交错扫描(Interlacing)
– Alpha 通道支持。
据介绍,其实现方案由两类着色器组成:
VLD 内核负责颜色和 Alpha 通道的熵解码;
IDCT 内核则对颜色分量执行反离散余弦变换(Inverse DCT)。
在 4K YUV422P10 视频样本的性能测试中,该实现的表现如下:
AMD Radeon 6700XT:178 帧 / 秒
Intel i7 Tiger Lake:37 帧 / 秒
NVIDIA Orin Nano:70 帧 / 秒
这一更新标志着FFmpeg在跨平台视频加速方面再次取得重要进展。借助Vulkan这一通用图形与计算API,FFmpeg不仅显著提升了ProRes视频的解码效率,也为未来更多高性能视频处理方案奠定了基础。这种技术上的突破,有助于推动视频处理领域的整体性能提升,尤其在多平台应用中展现出更强的适应性和灵活性。
相关阅读:
《FFmpeg 8.0 发布:加强 Vulkan 视频处理能力,带来 AVX-512 优化与 ProRes RAW 解码支持》