FFmpeg 9.0.2 “Lei” 发布:当前稳定版已进入 9.0 分支,新增 Animated WebP、APV Vulkan 与 ONNX 推理后端

开源多媒体处理框架 FFmpeg 的当前稳定版是 9.0.2 “Lei”,于 2026 年 9 月 18 日发布;9.0 分支则是 2026 年 6 月 26 日从 master 切出的。如果你最近看到的 FFmpeg 介绍还停留在 8.1,那已经落后了一个大版本——8.1 是 2026 年 3 月 16 日的事。

这篇文章按 FFmpeg 官方下载页与 release/9.0 分支的 Changelog 重新整理,说明 9.0 系列到底改了什么、该不该升级、以及去哪里下载并校验。

当前稳定版是 9.0.2 “Lei”

按官方 RELEASE_NOTES 的说法,FFmpeg 9.0 距离上一次发布 8.1 大约 4 个月。9.0.2 属于点版本(point release):只包含重要缺陷修复,不含新特性——翻它的 Changelog 全是 fix、reject、bound、check 之类的修补条目,覆盖 VVC/HEVC 解码、mov/matroska 解析、swscale 与 Vulkan 编码等模块的内存与边界问题。

FFmpeg 9.0.2 发布信息卡:发布日期、9.0 分支切出时间、核心库版本与本版主要新增

信息卡:数据取自 ffmpeg.org 官方下载页与 release/9.0 Changelog(2026-09-20 实测)

9.0.2 包含的核心库版本如下,可以用来判断手里的构建是不是 9.0 系列——ffmpeg -version 第一行就会打印这些版本号:

  • libavutil 61.1.102
  • libavcodec 63.1.102
  • libavformat 63.1.102
  • libavdevice 63.1.102
  • libavfilter 12.1.102
  • libswscale 10.1.102
  • libswresample 7.1.102

9.0 的主要变化:格式与编解码

  • Animated WebP 解码器与解复用器:动图 WebP 此前在 FFmpeg 里基本只能当静态图处理,现在有了原生支持。
  • APV Vulkan 硬件加速:APV(Advanced Professional Video)解码接入 Vulkan,延续 8.x 开始的那条”用计算着色器做编解码”的路线。
  • ProRes RAW 的 VideoToolbox 硬件加速:macOS 平台上走系统框架解码 ProRes RAW。
  • Playdate 视频编码器与封装器:给这台掌机的视频格式补上原生读写。
  • 移除 CELT 解码与 ogg/celt 解析:注意只是移除独立的 CELT 支持,不影响 Opus 里内置的 CELT,Opus 该用还是用。

9.0 的主要变化:硬件加速与滤镜

  • AMF 相关(Windows / AMD 显卡):新增帧率转换滤镜 vf_frc_amf,扩展色彩转换滤镜 vf_vpp_amf 的 HDR 能力,并加入 AMF 硬件内存映射支持。
  • 新增滤镜:transpose_cuda、v360_vulkan。
  • 多层 Dolby Vision 拆分:新增比特流滤镜,可以把多层 HEVC 的 Dolby Vision 流拆开处理。
  • SMPTE 2094-50 元数据:支持解析与透传。
  • LCEVC:MP4 封装器支持 LCEVC 轨封装(8.1 已支持元数据解析与转发)。

9.0 的主要变化:音频与推理后端

  • HE-AAC 960 解码(DAB+):面向数字广播场景的 AAC 变体。
  • ONNX Runtime DNN 后端:新增基于 ONNX Runtime 的 DNN 后端,并支持 GPU 执行提供者——也就是说滤镜链里跑模型推理不再只能靠 CPU,配合 dnn 系列滤镜可以在 GPU 上推理。
  • 清理旧接口:移除已废弃的 NVENC 选项,以及 11.1 之前版本的 NVENC SDK 支持。

8.1 “Hoare” 值得记一笔(它已不是当前版本)

大量中文介绍目前仍在讲 8.1,这里把它的要点列清楚,免得和 9.0 混淆——这些都是 2026 年 3 月 16 日 8.1 带来的:

  • Vulkan compute 编解码器继续扩容:ProRes 编解码、DPX 解码;同时这些 Vulkan codec 不再依赖运行时 GLSL 编译,初始化明显更快。
  • D3D12:新增 H.264 / AV1 编码器,以及 scale_d3d12、mestimate_d3d12、deinterlace_d3d12 滤镜。
  • JPEG-XS 全链条支持:解析器、编解码(经 libsvtjpegxs)、原始比特流封装与解封装。
  • IAMF:新增 Projection mode Ambisonic Audio Elements 的封装与解封装,也就是沉浸式/空间音频的原生处理能力。
  • EXIF 元数据解析、xHE-AAC Mps212 实验性解码(经 libmpeghdec)、Rockchip H.264/HEVC 硬件编码、hxvs 解复用器(HXVS/HXVT 网络摄像头)、drawvg 与 vpp_amf 滤镜。

所以如果你看到”FFmpeg 现已支持 ProRes Vulkan 加速”的说法,那说的是 8.1;9.0 是在这条线上继续往前(APV Vulkan、ProRes RAW 的 VideoToolbox 加速)。

版本节奏:该怎么选

官方对发布策略说得很直白:大约每 6 个月一个主要版本,两次主要版本之间的点版本只修 bug、不加新特性,主要面向发行版和系统集成商。自己从源码编译的人,官方反而建议直接用 git master——因为新特性、性能改进和安全补丁都先落在开发分支上,发布分支只是挑着往回摘。

实用建议:

  • 用发行版包(Debian/Ubuntu/Fedora/RHEL)的:等发行版跟进 9.0 系列即可,不必自己折腾编译。
  • 自建转码服务的:跟 9.0.2 这样的点版本,稳定性和兼容性都比追 master 更可控。
  • 先确认现状:ffmpeg -version、ffprobe -version,看 libavcodec 主版本号是不是 63。

下载与校验

官方只提供源码,下载页在 ffmpeg.org/download.html:提供 xz / bz2 / gz 三种压缩包的 tar 归档,以及对应的 PGP 签名文件。

所有发布包都用 FFmpeg 的发布签名密钥签名,公钥指纹是:

FCF986EA15E6E293A5644F10B4322F04D67658D8

校验流程是先导入 ffmpeg-devel.asc 公钥,再用 gpg --verify ffmpeg-9.0.2.tar.xz.asc ffmpeg-9.0.2.tar.xz 验证。如果要拉源码仓库,是 git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg。

现成二进制可以走这些渠道:Windows 用 gyan.dev 或 BtbN 的构建;macOS 用 evermeet.cx 的静态包;Linux 用发行版源,Fedora/RHEL 可看 RPM Fusion,Debian 另有 deb-multimedia。

小结

FFmpeg 是大量播放器、剪辑软件、转码与流媒体服务的底层依赖,它的一次大版本更新会顺着依赖链传到几乎所有涉及音视频的软件里。当前要跟的版本是 9.0.2 “Lei”;网上的 8.1 介绍已经过时,而 9.0 的看点集中在 Animated WebP、APV Vulkan、ONNX Runtime 推理后端,以及面向广播与专业制作的 HE-AAC 960、ProRes RAW 和 Dolby Vision 相关能力上。

相关

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容