FFmpeg

文档资源

文档目录资源

版本与动态

本页整理自 FFmpeg 官网 News 区,按时间倒序排列。下载各版本源码请见下载页,更早的新闻请查官方 News 存档

版本时间线

FFmpeg 8.1 "Hoare"(2026-03-16)

新的小版本发行版 FFmpeg 8.1 "Hoare"(代号取自英国计算机科学家 Charles Antony Richard Hoare)现已发布,亮点如下:

  • 解码器:xHE-AAC、Mps212(实验性)、经由 libmpeghdec 的 MPEG-H 解码
  • EXIF 元数据解析
  • LCEVC:支持解析并转发元数据
  • 基于 Vulkan compute 的编解码器:ProRes 编码与解码、DPX 解码
  • D3D12:D3D12 的 H.264/AV1 编码,以及 scale_d3d12、mestimate_d3d12、deinterlace_d3d12 滤镜
  • Rockchip H.264/HEVC 硬件编码
  • IAMF:Projection 模式 Ambisonic Audio Elements 的混流与解流
  • 格式:hxvs 解流器
  • 滤镜:drawvg、vpp_amf

本版本包含大量内部改动与 bug 修复,为即将到来的 swscale 重写打的基础正在推进。Vulkan compute 编解码器和若干滤镜不再依赖运行时 GLSL 编译,初始化因此更快。Khronos 官方博客同步发表了关于 Vulkan Compute 编解码器实现的配套文章,介绍实现细节与后续计划。除非你使用当前 git master,否则建议用户、发行者和系统集成商升级。

FFmpeg 8.0 "Huffman"(2025-08-22)

新的大版本 FFmpeg 8.0 "Huffman"(代号取自 David A. Huffman)经过数次延期并伴随整个基础设施现代化,成为项目史上规模最大的发行之一。新功能概览:

  • 原生解码器:APV、ProRes RAW、RealVideo 6.0、Sanyo LD-ADPCM、G.728
  • VVC 解码器改进:IBC、ACT、调色板模式
  • 基于 Vulkan compute 的编解码器:FFv1(编解码)、ProRes RAW(仅解码)
  • 硬件加速解码:Vulkan VP9、VAAPI VVC、OpenHarmony H264/5
  • 硬件加速编码:Vulkan AV1、OpenHarmony H264/5
  • 格式:MCC、G.728、Whip、APV
  • 滤镜:colordetect、pad_cuda、scale_d3d11、Whisper 等

新增了一整类纯 Vulkan compute 实现的编解码器。Vulkan 是跨平台的开放 API 标准,这些编解码器不依赖特定硬件加速器,而是基于 compute shader,可运行在任何 Vulkan 1.3 实现上。解码器沿用既有 hwaccel API 与命令,启用 Vulkan 解码即可自动使用;编码器则需显式指定新编码器(如 ffv1_vulkan)。ProRes(编解码)与 VC-2(编解码)实现已完成并处于评审中,将在下个 minor 版本合入。只有专为并行化解码设计的编解码器适合这样实现,暂无计划为主流编解码器提供同类支持。视硬件不同,这些编解码器可带来显著提速,适用于非线性剪辑、无损屏幕录制与直播等场景。

项目基础设施同步现代化:邮件列表服务器全面升级,并上线了基于 Forgejo 的新代码托管站 code.ffmpeg.org 接受贡献。

FFmpeg 7.1 "Péter"(2024-09-30)

新的大版本 FFmpeg 7.1 "Péter" 现已发布,完整变更见 Changelog。要点:

  • 7.0 中以实验性身份合入的 VVC 解码器经过充分打磨与优化,正式转为稳定,该编解码器正开始被广播标准化组织采用
  • 新增原生 AAC USAC 解码器(xHE-AAC 编码体系的一部分),该格式凭借丰富的响度归一化元数据正被流媒体网站采用
  • 支持 MV-HEVC 解码,这一立体编码工具已见于新款手机与 VR 头显拍摄的内容
  • 通过外部库支持 LC-EVC 解码(一种尝试提升编解码器质量的增强元数据层)
  • 合入 Vulkan H.264 与 HEVC 编码,至此可实现完全基于 Vulkan 的解码、滤镜、编码流水线,编码器功能与其 VAAPI 版本对齐;Khronos 已宣布 AV1 编码也将进入 Vulkan,FFmpeg 计划首日支持
  • 内部改进:全面重建了 full-range 色彩数据的传递路径,色彩范围现在能被正确且一致地转发到滤镜、编码器、混流器;此前该问题拖延了十余年
  • Matroska 与 MP4 支持裁剪元数据,这对存档和 AV1 尤为重要(硬件编码器依赖该信令)

FFmpeg 7.0 "Dijkstra"(2024-04-05)

新的大版本 FFmpeg 7.0 "Dijkstra" 现已发布。对多数用户最值得注意的变化是原生 VVC 解码器(在更多模糊测试完成前仍为实验性)、IAMF 支持以及多线程的 ffmpeg 命令行工具。

本版本不向后兼容:移除了 6.0 之前已废弃的 API。对库调用者最大的变化是移除旧的位掩码声道布局 API,由 AVChannelLayout API 取代,后者支持自定义声道排序、Ambisonics 等特性。部分废弃的 ffmpeg CLI 选项也被移除,构建代码现在要求 C11 兼容编译器。相比 6.1,仓库中约有 100 位作者贡献的 2000 个新提交,触及约 2000 个文件、超过 10 万行。完整列表见 ChangelogAPIchanges

FFmpeg 6.1 "Heaviside"(2023-11-10)

新的大版本 FFmpeg 6.1 "Heaviside" 现已发布,亮点:

  • libaribcaption 解码器
  • Playdate 视频解码器与解流器
  • 扩展 VAAPI 对 Windows 上 libva-win32 的支持
  • afireqsrc 音频源滤镜
  • arls 滤镜
  • ffmpeg CLI 新选项:-readrate_initial_burst
  • zoneplate 视频源滤镜
  • setpts 与 asetpts 滤镜支持命令
  • Vulkan 解码 hwaccel,支持 H264、HEVC 与 AV1
  • color_vulkan、bwdif_vulkan、nlmeans_vulkan、xfade_vulkan 滤镜
  • RivaTuner 视频解码器
  • vMix 视频解码器
  • Essential Video Coding 解析器、混流器与解流器
  • Essential Video Coding 帧合并比特流过滤器
  • bwdif_cuda 滤镜
  • Microsoft RLE 视频编码器
  • Raw AC-4 混流器与解流器
  • Raw VVC 比特流解析器、混流器与解流器
  • 编辑 VVC 流元数据的比特流过滤器
  • VVC 从 MP4 转 Annex B 的比特流过滤器
  • videotoolbox 的 scale_vt 与 transpose_vt 滤镜
  • 支持向 libx264 传递 P_SKIP 提示以加速编码
  • 增强版 FLV 与增强版 RTMP 协议支持 HEVC、VP9、AV1
  • apsnr 与 asisdr 音频滤镜
  • OSQ 解流器与解码器
  • CRI USM 解流器
  • ffmpeg CLI 的 -top 选项废弃,改用 setfield 滤镜
  • VAAPI AV1 编码器
  • ffprobe XML 输出模式调整以支持同一父元素下多个可变字段元素;新增 -output_format 作为 -of 的别名

内部变化:编解码器与滤镜使用的 FFT、MDCT、DCT、DST 实现全部替换为更快的 libavutil/tx,编译产物随之变小;视频解码器每帧的内存分配大幅减少;合入了 RISC-V DSP 优化;改进了包时间戳与帧时长的正确性,可变帧率视频更精确。6.0 之前已排定的大量改动被拦在本版本之外。

FFmpeg 6.0 "Von Neumann"(2023-02-28)

FFmpeg 6.0 "Von Neumann" 改变了发行方式:此后每个大版本都会提升 ABI 版本、计划每年发布一个大版本、废弃 API 在三个版本后的下一个大版本移除。新增 Bonk、RKA、Radiance、SC-4、APAC、VQC、WavArc 及若干 ADPCM 解码器;QSV 与 NVenc 支持 AV1 编码;ffmpeg CLI 因线程化而提速。亮点还包括 Radiance HDR 图像支持、ddagrab 桌面复制捕获滤镜、cropdetect 新模式、VAAPI/QSV 的 10/12bit 4:2:2 与 4:4:4 HEVC/VP9 编解码、MediaCodec 编解码器、showcwt 与 adrc 等新滤镜。

更早的大版本

版本代号发布日期
5.1Riemann2022-07-22
5.0Lorentz2022-01-17
4.4Rao2021-04-08
4.34:32020-06-15
4.2Ada2019-08-05
4.1al-Khwarizmi2018-11-06
4.0Wu2018-04-20
3.4Cantor2017-10-15
3.3Hilbert2017-04-13
3.1Laplace2016-06-27
3.0Einstein2016-02-15

各版本的详细新闻见官网 News存档

项目动态

  • 2026-06-24,Ampere 捐赠服务器:Ampere 向 FFmpeg 捐赠了一台 AmpereOne®(Mt. Mitchell)2U 服务器:192 个 Arm 核心、512 GB 内存、24 个 NVMe 盘位、2×25G 网络,整机重 28 kg。为表庆祝,画师 Dascha(daschasara)响应项目征集绘制了纪念插画。
  • 2024-09-11,Coverity:FFmpeg 在 Coverity 静态分析中的缺陷数降至 2016 年以来最低,缺陷密度不到百万行以上开源项目平均值的三十分之一。这要感谢 Sovereign Tech Fund 的资助。
  • 2024-06-02,原生 xHE-AAC 解码器:FFmpeg 已实现原生 xHE-AAC 解码器,目前支持不含 (e)SBR、USAC 与 MPEG-H Surround 的码流(即大多数在用的 xHE-AAC 码流),其余部分即将补上。过程中发现的若干规范问题已反馈给标准作者。
  • 2024-05-13,Sovereign Tech Fund:德国 Sovereign Tech Fund 成为 FFmpeg 首个政府赞助方,资助项目维护这一支撑全球数十亿人音视频体验的关键开源组件。
  • 2024-01-03,原生 VVC 解码器:libavcodec 合入原生 VVC(Versatile Video Coding)解码器,支持编解码器特性的大部分内容。代码由 Nuo Mi、Xu Mu、Frank Plowman、Shaun Loo 与 Wu Jianhua 编写。
  • 2023-12-18,IAMF 支持:libavformat 可读写 IAMF(沉浸式音频)文件,ffmpeg CLI 通过新的 -stream_group 选项配置 IAMF 结构。由 James Almer 编写。
  • 2023-12-12,多线程 ffmpeg CLI:经过大规模重构,转码流水线的所有主要组件(解流器、解码器、滤镜、编码器、混流器)现已并行运行,吞吐与 CPU 利用率提升、延迟下降。但若几乎所有计算都花在单一组件(典型如视频编码),不要指望明显提速。
  • 2023-05-31,Vulkan 解码:Vulkan 硬件加速解码代码合入,这是首个厂商无关、平台无关的解码加速 API,也是首个多线程硬件解码 API,可打满硬件暴露的所有解码引擎。用法见文档
  • 2021-06-19,IRC 迁至 Libera:FFmpeg 的 IRC 新家落户 Libera Chat,频道为 #ffmpeg 与 #ffmpeg-devel,详情见联系方式页