ffmpeg新版本加了vulkan给好几个编解码器提速

FFmpeg刚出了个新的版本,叫8.1,里面的更新可不少,最让人期待的就是 Vulkan 加速又扩大了支持范围。虽然很多人都用过基于 FFmpeg 做的视频编辑器或者媒体转换工具,但你可能不知道,这个版本其实加了 Vulkan 给好几个编解码器提速。像 H.264、HEVC、ProRes RAW 和 FFv1 这些常见的格式,之前就能用 Vulkan Compute 加速,这次 DPX 解码和标准 ProRes 的编解码也能加入进来了。 Vulkan 本来是用来给游戏和 3D 加速的图形 API,结果 Khronos 集团说它还能干不少通用计算的活。FFmpeg 用 Vulkan 来处理专业级视频的编码和解码,不用非得依赖那些昂贵的专用硬件,就能把 CPU 的计算能力释放出来。这种做法其实是对 Vulkan Video 固定功能编解码器的补充,把加速范围扩大到了那些没被覆盖到的格式和工作流。 用了基于 Vulkan 的编解码器后,很多处理过程就能留在 GPU 上多线程跑,不用在 CPU 和 GPU 之间频繁来回折腾。虽然现在还不太清楚具体能提升多少性能,但在日常用的 PC 上消除 CPU 瓶颈绝对是个大好事。等视频编辑器、媒体转换器和播放器都升级到了最新版本的 FFmpeg,它们自然也就跟着受益了。 除了 Vulkan 相关的更新,还有不少其他改进。比如现在能解析 EXIF 元数据了;通过 libmpeghdec 可以解码 xHE-AAC Mps212 和 MPEG-H 音频;Direct3D 12 上支持 H.264/AV1 编码;Rockchip 设备也能支持 H.264/HEVC 硬件编码。 想要装这个新版本的话,最好是通过软件仓库去下载。比如在 Ubuntu 和 Debian 上用 APT,Mac 上用 Homebrew,或者 Windows 上用 WinGet 都很方便。官方网站的下载页面也提供了各种操作系统的安装包。