4个月快速迭代:多媒体瑞士军刀的底层大清洗
2026年8月4日,全球使用最广泛的多媒体处理库 FFmpeg 正式发布 9.0 版本「Lei」。距离 8.1 版本发布仅过去约 4 个月,这个在 GitHub 上拥有 62.7k stars 的开源基础设施项目展现出不同寻常的清理节奏。
在 9.0 版本中,开发团队彻底删除了废弃的 NVENC(NVIDIA Encoder)老旧选项以及对 11.1 版本之前 NVIDIA SDK 的向下兼容支持。长期以来,音视频转码服务为了兼容旧版硬件,往往在代码库中残留大量历史 SDK 的分支判断,导致维护负担陡增。彻底清理旧版 SDK 接口意味着开发者无法再混用十年前的历史二进制文件,这说明 FFmpeg 团队不再愿意为了向后兼容性而承担 NVIDIA 私有 API 迭代带来的维护债务。
与旧接口清洗同步进行的,是整个框架向中立 GPU 标准的快速迁移。这种转变直接反映在代码库从解码、滤镜到编码全管线的重构中。
图:FFmpeg 官方 logo。来源:ffmpeg.org
从CUDA单极走向Vulkan中立层:跨厂商GPU管线的打通
FFmpeg 9.0 引入了 Vulkan APV(Advanced Professional Video)视频解码扩展族支持,并将 Apple ProRes RAW 格式纳入 Vulkan 硬件加速范围。通过配合新加入的 v360_vulkan 滤镜,全景视频的 360 度投影转换可以直接在 Vulkan 算力单元内完成。视频数据从解封装、解码到空间投影变换全流程驻留在显存内部,这说明专业视频处理正在剥离特定厂商的专用算力单元,将跨平台并行计算统一到 Vulkan 规范之下。
除了常规的图像与视频处理,9.0 版本还将 ONNX Runtime DNN(Deep Neural Network)推理后端扩展至 GPU 执行提供方(GPU Execution Provider)。以往在视频超分辨率、去噪等 AI 滤镜中,计算负载往往卡在 CPU 的软算性能上,或者必须通过 CUDA 编写私有内核。基于 ONNX Runtime 的 GPU 加速打通后,模型推理得以直接接入跨平台的 GPU 算力,这说明 AI 推理滤镜已从实验性扩展演化为多媒体管线中的标准硬件负载。
从底层架构来看,Vulkan 提供了一个与显卡厂商无关的抽象层。这让视频处理管线能够跨越桌面与移动端,避免了在不同操作系统间反复重写硬件抽象代码的困境。
AMD AMF生态的补齐:与NVENC分庭抗礼的工程落地
在过去很长一段时间里,数据中心与云转码服务几乎被 NVIDIA 的 NVENC / NVDEC 垄断,AMD 硬件在专业转码管线中常因滤镜生态缺失而处于边缘位置。FFmpeg 9.0 集中增强了 AMD AMF(Advanced Media Framework)的功能支持,新增了 vf_vpp_amf 色彩转换滤镜的 HDR 处理能力,并推出了 vf_frc_amf 硬件帧率转换滤镜。这些补齐使 AMD 显卡在处理高动态范围视频和运动插帧时拥有了原生硬件级支持。
更关键的工程突破在于 AMF 硬件内存映射机制的全面支持。在过去,AMD 硬件解码后的视频帧需要在显存与主存之间进行多次复制,带来可观的额外系统延迟。内存映射机制实现了解码帧在硬件模块间的零拷贝传递,这说明 AMD 在 Linux 多媒体处理领域的工程可用性提升到了与 NVIDIA 平起平坐的位置。
尽管 NVENC 在历史遗留项目和特定滤镜(如 9.0 中新增的 CUDA transpose 转置滤镜)中依然保持着生态惯性,但 AMF 补齐高阶色彩与插帧链条后,转码服务商在硬件采购上获得了真正的替代方案。这种硬件选择权的回归,直接降低了对单一厂商硬件溢价的依赖。
格式演进与性能极致:AVX-512与现代编解码生态
在软件解算与 CPU 优化层面,FFmpeg 9.0 继续深挖现代 X86 架构的算力潜能。延续此前 AVX-512 对像素格式转换带来的 1.372 倍性能提升,新版本将 AVX-512 向量优化扩展到了更多密集型像素转换函数中。当 GPU 忙于复杂渲染或算力受限时,高性能 CPU 向量指令依然是保证吞吐量的安全网。
在编解码与封装格式上,9.0 版本增加了 Animated WebP 动画格式的解码与解封装支持,并合入了 HE-AAC 的 960 样本/帧变体解码器。同时,MP4 封装器新增了对 LCEVC(Low Complexity Enhancement Video Coding)分层增强轨道的合成支持。前沿格式变体的快速合入说明开源多媒体工具链对前沿编解码标准与网络流媒体变体保持着极高的响应速度。
放在更广阔的开源多媒体生态来看,相关项目的联动同样频繁。例如 dav1d 1.5.4 解码器将 AV1 加速扩展到了旧有平台,而 MPEG-4 Visual 最后一个相关专利的到期,也让开源社区彻底摆脱了历史格式的法律阴霾。
图:FFmpeg 官方 logo 变体。来源:ffmpeg.org
硬件加速治理权的收回
FFmpeg 9.0 的核心价值在于清晰划定了开源基础设施与商业 GPU 厂商之间的权力边界。过去十年间,硬件厂商试图用私有 SDK 将开发者绑定在特定的显卡型号上,造成了开源转码工具链的碎片化。
当 Vulkan 成为通用加速的中立层、AMD AMF 补齐了关键滤镜链条、旧版 NVENC 接口被果断清理时,多媒体处理的主导权正在重新回到中立开源标准的手中。跨平台、中立且高效的开源管线正在取代私有绑定的旧模式,成为支撑全球视频基础设施的基石。
参考链接:
- FFmpeg 官方 Release Notes
- Phoronix FFmpeg 9.0 发布报道