8月4日消息,开源多媒体框架FFmpeg正式发布9.0版本,代号“Lei”。此次FFmpeg 9.0更新带来了多项重要升级,最受关注的包括原生动画WebP解码支持,以及基于Vulkan的APV硬件加速和借助VideoToolbox实现的ProRes RAW解码加速能力。

先来看几项核心变化。首先,FFmpeg 9.0新版已直接内置动画WebP解码器与解复用器,这意味着用户能够更方便地读取、解析并处理动画WebP文件,无需再额外安装相关依赖,整体使用门槛进一步降低。
在硬件加速方面,FFmpeg 9.0同样有明显提升。新版本通过Vulkan新增了APV硬件加速支持;同时在苹果生态设备上,还可利用VideoToolbox实现ProRes RAW解码加速。针对视频处理场景,新加入的v360_vulkan滤镜能够借助Vulkan处理360°全景视频,在流畅度和处理效率方面都有更好表现。
对于英伟达CUDA用户来说,这次更新也带来了实用功能——transpose_cuda滤镜。它支持直接在GPU上完成画面旋转与转置操作,减少视频帧在GPU与系统内存之间频繁传输,再交由CPU处理的复杂流程,因此能够显著提升视频处理效率。
面向AMD的Advanced Media Framework,新版也进行了增强。原有的vf_vpp_amf色彩转换滤镜获得了更广泛的HDR支持;而新增的vf_frc_amf滤镜,则提供硬件辅助的帧率转换能力,对于高动态画面和流畅度优化场景很有帮助。
此外,FFmpeg 9.0还新增对SMPTE 2094-50动态元数据的支持,并且能够直接传递这类元数据。这项改进对于依赖动态元数据的HDR视频处理流程而言,具有较高实用价值,也进一步完善了HDR工作流。
音频方面,FFmpeg 9.0加入了面向DAB+内容的HE-AAC 960解码支持。简单来说,常见AAC帧配置通常使用1024个采样,而部分数字广播服务采用的是960个采样帧,因此这项音频解码功能在相关广播与播放场景中非常实用。
在封装与交付能力方面,FFmpeg 9.0支持将LCEVC轨道复用进MP4文件。LCEVC会在基础视频流之外增加增强层,兼容的解码器可以据此重建出更高画质的视频内容,同时继续保留良好的向后兼容性。
最后,FFmpeg 9.0还加入了一项颇具特色的硬件支持——面向Panic Playdate掌机的视频编码器及对应复用器。这样一来,用户和开发者可以直接借助FFmpeg创建适用于该设备的视频文件,也体现出FFmpeg对小众平台和开发者生态的持续友好支持。
