FFmpeg 7.0“Dijkstra”:最佳新功能

图片[1]-FFmpeg 7.0“Dijkstra”:最佳新功能-DG城市

新的 FFmpeg 7.0 主要版本带来了并行处理、MPEG-5 EVC 支持等。

FFmpeg 是一个开源多媒体框架,支持多媒体内容的转换、流式传输和播放,它宣布发布其最新版本 FFmpeg 7.0。经过五个月的开发,新版本包括广泛的新功能和改进,将显着增强用户体验。

让我们来看看新功能。

FFmpeg 7.0:最佳新功能

FFmpeg 7.0 中的主要更新之一是使用 ffmpeg 命令行实用程序并行执行用于解包/打包媒体容器、解码、编码和应用过滤器的操作。此功能允许同时执行多个任务,从而显着提高性能和效率,尤其是在处理大型多媒体项目时。

另一个值得注意的新增功能是支持使用外部库 libxevd 对 MPEG-5 格式(EVC – 基本视频编码)的视频进行编码和解码。这种新格式提供所有屏幕分辨率的高效传输和存储,支持具有扩展动态范围 (HDR) 的视频和 360 度模式下的全景视频。

此外,FFmpeg 7.0 还为 QOA(Quite OK Audio)格式添加了媒体容器(解复用器/多路复用器)的解包器和打包器,用于传输质量损失的音频。据称,QOA 解码速度是 Ogg-Vorbis 的三倍,同时与 ADPCM 相比实现了更高的质量和压缩水平。

新版本还包括用于 IAMF(沉浸式音频模型和格式)格式的媒体容器(解复用器/多路复用器)的解包器和打包器,它定义了一个用于分发环绕声的容器。该格式提供了声场重建和混音算法操作所需的附加信息的传输,并考虑了声音信号在三维空间中的传播,以尽可能接近自然地再现声音。

FFmpeg 7.0 中添加了 VVC(通用视频编码)格式的实验性解码器,也称为 H.266 视频压缩标准。这种新格式提供所有屏幕分辨率的高效传输和存储,支持具有扩展动态范围 (HDR) 的视频和 360 度模式下的全景视频。

ffplay 实用程序增加了对使用 Vulkan 和 libplacebo API 进行硬件加速解码的支持,并且能够使用 API D3D12VA(直接 3D 12 视频编码)对 H264、HEVC、VP9、AV1、MPEG-2 和 VC1 格式的解码进行硬件加速。

新版本还包括对 Android 平台中使用的 Content URI 协议的支持,并且对构建环境的要求也有所增加,编译 FFmpeg 现在需要支持 C11 标准的编译器。

此外,FFmpeg 7.0 还包括新的过滤器,例如 tiltandshift、quirc、fsync、aap、dnn 后端,用于使用使用 libtorch 加载的机器学习模型创建过滤器,showinfo 比特流过滤器用于调试数据包信息的输出,qrencodesrc 处理程序用于插入 QR 码等等。

总之,FFmpeg 7.0 是一项重大更新,其中包括广泛的新功能和改进,这些功能和改进将对使用各种多媒体格式的用户有益。每天,FFmpeg 被数百万用户在各种流媒体服务和设备上使用。它是许多企业和开源产品可用和使用的终极多媒体框架。

这个版本将很快在 Debian、Ubuntu 和其他 Linux 发行版稳定存储库上发布。希望它能从今天起一个月左右到达。

请记住:此版本不向后兼容。这意味着,许多 CLI 选项和 API 将被删除,这些选项和 API 早已被弃用。因此,在升级到版本 7.0 之前要小心。

源码下载页面

Download FFmpeg

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容