FFmpeg 9.1 进入发布倒计时:带来 APV Vulkan 编码器与 NVIDIA 光流 FRUC

FFmpeg 9.1 进入发布倒计时:带来 APV Vulkan 编码器与 NVIDIA 光流 FRUC

💡 原文中文,约1000字,阅读约需3分钟。
📝

内容提要

FFmpeg 9.1 发布流程已启动,新增 APV 视频格式的 Vulkan 编码器(通过 GPU 着色器加速),优化 H.265 Vulkan 编码,引入 NVIDIA 光流加速插帧滤镜 vf_fruc_vulkan;大幅改进 AAC 编码器,新增 ASTC 图像编解码、H.264 数据分区支持、DSD 编码器及多种解码器与复用器,并移除 asf_o 解复用器。代码可从 9.1 发布分支获取。

🔎

延伸解读

Vulkan 加速成为 FFmpeg 9.1 的突出方向

FFmpeg 9.1 在 Vulkan 方面有多项进展:新增 APV 格式的 Vulkan 编码器,通过 GPU 着色器加速;优化 H.265 的 Vulkan 编码;引入基于 NVIDIA 光流加速的插帧滤镜 vf_fruc_vulkan。这些改动表明 FFmpeg 正持续将部分编解码与处理任务迁移到 GPU,但文章未给出具体性能提升数据,实际效果需结合硬件与驱动环境评估。

编码器与格式支持范围进一步扩大

除 Vulkan 相关更新外,FFmpeg 9.1 还大幅改进 AAC 编码器,新增 ASTC 图像编解码、DSD 编码器、H.264 数据分区支持,以及多个解码器和复用器,如 MVR 解复用器、Panasonic RW2 解码器等。同时移除了 asf_o 解复用器。这些变化覆盖音视频、图像和容器多个层面,对依赖特定格式或编码器的用户可能带来兼容性影响。

发布分支已可获取,但需注意变更影响

文章指出 FFmpeg 9.1 的发布流程已经启动,代码可从项目的 9.1 发布分支获取。由于该版本包含编码器改进、新格式支持以及 asf_o 解复用器移除等变更,开发者在升级前应检查自身工作流是否涉及被移除或改动的组件,并关注新编码器的实际稳定性。文章未提供正式发布日期,需以项目后续公告为准。

❓

Q&A

FFmpeg 9.1 新增的 APV Vulkan 编码器有什么特点?

FFmpeg 9.1 新增了面向 APV(Advanced Professional Video)视频格式的 Vulkan 编码器,APV 是一种免版税视频编解码格式,该编码器通过 GPU 着色器加速,是 FFmpeg 在 Vulkan 相关工作上的新进展。

FFmpeg 9.1 中的 vf_fruc_vulkan 滤镜是做什么的?

vf_fruc_vulkan 是 NVIDIA 光流加速插帧滤镜,FRUC 是 Frame Rate Up-Conversion(帧率上转换)的缩写,用于通过光流加速实现帧率提升。

FFmpeg 9.1 对 AAC 编码器做了哪些改进?

FFmpeg 9.1 大幅改进了 AAC 编码器,但文章未具体说明改进细节。

FFmpeg 9.1 支持哪些新的图像编解码格式?

FFmpeg 9.1 通过 libastcenc 实现了 ASTC 图像编码和解码,支持 .astc 和 KTX 1.0 复用器和解复用器。

FFmpeg 9.1 移除了哪个解复用器?

FFmpeg 9.1 移除了 asf_o 解复用器。

如何获取 FFmpeg 9.1 的代码?

可以通过项目的 9.1 发布分支获取 FFmpeg 9.1 代码。

🏷️

标签

➡️

继续阅读