根据简鹿办公了解,就在今天,开源多媒体框架 FFmpeg 迎来了重大更新,正式发布了 9.0 版本。此次更新引入了包括全新解码器在内的众多新功能,并在多个方面进行了优化与改进。
代号为 “Lei” 的 FFmpeg 9.0 距离上一版本 8.1 的发布仅过去约四个月。本次更新扩展了 AMD AMF 色彩转换器(vf_vpp_amf)的 HDR 能力;在 MP4 封装器中新增了 LCEVC 轨道封装支持;加入了 v360_vulkan 滤镜、AMF 帧率转换器(vf_frc_amf)滤镜,以及 AMF 硬件内存映射支持。
此外,FFmpeg 9.0 还引入了 APV 的 Vulkan 硬件加速、HE-AAC 960 解码支持(适用于 DAB+ 广播)、SMPTE 2094-50 元数据支持及透传、ProRes RAW 的 VideoToolbox 硬件加速,以及用于拆分杜比视界多层 HEVC 的码流过滤器(bitstream filter)。值得一提的是,该版本还特别加入了复古掌机 Playdate 的视频编码器和封装器。
不仅如此,此次更新还新增了 transpose_cuda 滤镜、动画 WebP 解码器与解封装器,并引入了支持 GPU 执行提供程序的 ONNX Runtime DNN 后端。在清理历史代码方面,该版本移除了 Ogg/Celt 解析、CELT 解码支持,以及已废弃的 NVENC 选项和相关支持。
目前,FFmpeg 9.0 已可在其官方网站下载。在底层架构方面,本次发布更新了多个核心组件,包括 libavutil 61.1.100、libavcodec 63.1.100、libavformat 63.1.100、libavdevice 63.1.100、libavfilter 12.1.100、libswscale 10.1.100 以及 libswresample 7.1.100。
如需了解 FFmpeg 9.0 “Lei” 包含的所有更改细节,请查阅完整的更新日志和发布说明。该版本很快也将被收录至各大主流 GNU/Linux 发行版的稳定软件源中。当然,用户也可以选择从源代码自行编译 FFmpeg。
作为业界领先的多媒体框架,FFmpeg 被众多项目和流媒体公司广泛使用。它几乎能够解码、编码、转码、封装、解封装、流式传输、过滤和播放人类与机器创造的任何音视频内容。同时,FFmpeg 不仅支持一些最为冷门的古老格式,也完美兼容当今最前沿的技术标准。