FFmpeg 是一个功能强大的开源媒体编码器、解码器和通用媒体处理框架。即使你没有直接使用过它,你很可能也用过依赖它的应用程序。现在,随着 FFmpeg 8.0 的发布,它迎来了一个重大更新。
FFmpeg 8.0 是该工具自 2025 年 3 月以来的首次更新,开发团队称其为“迄今为止最大的版本之一”。
首先,它原生增加了对 APV、ProRes RAW、RealVideo 6.0、Sanyo LD-ADPCM 和 G.728 编解码器的解码支持。ProRes RAW 是苹果公司推出的高质量压缩视频格式—— 不要与常规的 ProRes 视频编解码器或 ProRAW 图像格式混淆,后两者是部分 iPhone 型号的拍摄选项。APV 是苹果(常规)ProRes 格式的竞争对手,由三星参与开发,未来可能会出现在 Galaxy 和 Pixel 手机中。
此次更新还新增了两个基于 Vulkan 计算技术的编解码器,分别是 FFv1(支持编码和解码)和 ProRes RAW(仅支持解码)。团队表示:“我们增加了一类全新的基于纯 Vulkan 计算实现的解码器和编码器。Vulkan 是一套跨平台的开放标准 API,允许程序以多种方式利用 GPU 硬件,从屏幕渲染、执行计算到通过自定义硬件加速器解码视频。这些编解码器并非依赖特定的硬件加速器,而是基于计算着色器(compute shaders),可在任何支持 Vulkan 1.3 的实现上运行。”
FFmpeg 未来可能会增加更多基于 Vulkan 计算的编解码器,但它们将仅限于“专为并行化解码而设计的编解码器”。但对于已支持的编解码器,FFmpeg 能够提供更快的性能,并在视频编辑和流媒体方面带来更高的灵活性。
FFmpeg 8.0 还新增了 Vulkan VP9、VAAPI VVC、OpenHarmony H264/5 作为硬件加速解码选项,以及 Vulkan AV1 和 OpenHarmony H264/5 作为硬件加速编码选项。MCC、G.728、Whip 和 APV 媒体格式也首次获得支持。
即使你从未直接使用过 FFmpeg,许多视频编辑器、媒体转换工具和其他软件都是基于它构建的。例如,HandBrake 是我最喜欢的视频转换应用,它就使用了 FFmpeg。如果你用过 yt-dlp 及其众多变体,它们都依赖 FFmpeg 进行文件转换。一旦这些应用程序集成最新版本,它们的性能和媒体文件支持能力可能会得到提升。
尽管这不属于软件本身的一部分,但 FFmpeg 团队也一直在积极更新项目的基础设施。公告中提到:“我们的邮件列表服务器已全面升级,最近我们开始通过一个新平台接受贡献,该平台位于 code.ffmpeg.org,运行的是 Forgejo 实例。”
安装 FFmpeg 的最佳方式是通过软件仓库,例如 Ubuntu 和 Debian 上的 APT、Mac 上的 Homebrew 或 Windows 上的 WinGet。官方网站的下载页面也提供了适用于各种操作系统的安装包。