FFmpeg 7.0 正式登场:全新 VVC 解码器

简介: 【4月更文挑战第9天】最新版本的流行视频处理软件FFmpeg 7.0,代号为“Dijkstra”,已正式发布。

最新版本的流行视频处理软件FFmpeg 7.0,代号为“Dijkstra”,已正式发布。它引入了许多增强和新功能。以著名计算机科学家Edsger W. Dijkstra致敬的命名标志着该软件能力的显著提升,迎合了终端用户和开发人员的需求。

1713272784747.png

在内部,FFmpeg 7.0 包含了来自约100名贡献者的大约2,000个新提交,涉及大约2,000个文件的10万行代码。

引入原生Versatile Video Coding (VVC)解码器是用户最期待的功能之一。目前处于试验阶段的VVC解码器旨在优化视频压缩而不影响质量,这对于流媒体和存储效率都是一个福音。与此同时,更新还支持交互式媒体文件格式(IAMF),并通过多线程命令行界面实现了效率的飞跃,允许并行处理,大大缩短了编码、解码和流处理的时间。开发人员将注意到向现代化的转变,FFmpeg 7.0 放弃了向后兼容性,删除了在版本6.0之前弃用的API。值得注意的变化是用AVChannelLayout API替换了旧的基于位掩码的声道布局API,通过自定义声道排序和对Ambisonics的支持增强了音频处理能力。此外,对C11兼容编译器的要求凸显了该项目利用现代编程标准并在不久的将来采用C17的承诺。新版本发布不仅带来了功能增强,还扩展了对各种格式和编解码器的支持,添加了诸如DXV DXT1编码器、LEAD MCMP解码器以及使用外部库的创新EVC解码和编码能力等工具。这种扩展还包括新的滤镜、API和硬件加速选项,包括用于一系列编解码器的D3D12VA和采用GDIGrab进行窗口捕获的简化语法。可变比特率(VBR)到常量量化参数(CQP)作为QSV编码器默认比特率控制方法的转变,体现了旨在优化性能和输出质量的周到调整。此外,淘汰了某些已弃用的命令行选项,引入了新功能,如fsync滤镜、带时间的原始字幕(RCWT)闭合字幕复用器,以及对环境视图元数据的支持等,显示了对多媒体处理的前瞻性思维。

目录
相关文章
|
5月前
|
算法 数据处理 开发者
FFmpeg库的使用与深度解析:解码音频流流程
FFmpeg库的使用与深度解析:解码音频流流程
88 0
|
5月前
|
存储 编解码 数据处理
【FFmpeg 视频基本格式】深入理解FFmpeg:从YUV到PCM,解码到编码(三)
【FFmpeg 视频基本格式】深入理解FFmpeg:从YUV到PCM,解码到编码
179 0
|
5月前
|
存储 编解码 数据处理
【FFmpeg 视频基本格式】深入理解FFmpeg:从YUV到PCM,解码到编码(二)
【FFmpeg 视频基本格式】深入理解FFmpeg:从YUV到PCM,解码到编码
194 0
|
3月前
|
数据采集 大数据 Python
FFmpeg 在爬虫中的应用案例:流数据解码详解
在大数据背景下,网络爬虫与FFmpeg结合,高效采集小红书短视频。需准备FFmpeg、Python及库如Requests和BeautifulSoup。通过设置User-Agent、Cookie及代理IP增强隐蔽性,解析HTML提取视频链接,利用FFmpeg下载并解码视频流。示例代码展示完整流程,强调代理IP对避免封禁的关键作用,助你掌握视频数据采集技巧。
FFmpeg 在爬虫中的应用案例:流数据解码详解
|
5月前
|
编解码 算法 vr&ar
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换(二)
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换
212 1
|
5月前
|
存储 编解码 算法
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换(一)
深度剖析FFmpeg视频解码后的帧处理到Qt显示 从AVFrame到QImage的转换
394 1
|
5月前
ffmpeg `AVCodecContext`的`frame_number`字段查看解码器是否正在产生输出帧
ffmpeg `AVCodecContext`的`frame_number`字段查看解码器是否正在产生输出帧
47 0
|
5月前
|
安全 数据处理 数据格式
深入浅出:FFmpeg 音频解码与处理AVFrame全解析(三)
深入浅出:FFmpeg 音频解码与处理AVFrame全解析
279 0
|
3月前
|
语音技术 C语言 Windows
语音识别------ffmpeg的使用01,ffmpeg的安装,会做PPT很好,ffmpeg不具备直接使用,只可以操作解码数据,ffmpeg用C语言写的,得学C语言,ffmpeg的安装
语音识别------ffmpeg的使用01,ffmpeg的安装,会做PPT很好,ffmpeg不具备直接使用,只可以操作解码数据,ffmpeg用C语言写的,得学C语言,ffmpeg的安装
|
4月前
|
Linux 编解码 Python
FFmpeg开发笔记(二十四)Linux环境给FFmpeg集成AV1的编解码器
AV1是一种高效免费的视频编码标准,由AOM联盟制定,相比H.265压缩率提升约27%。各大流媒体平台倾向使用AV1。本文介绍了如何在Linux环境下为FFmpeg集成AV1编解码库libaom、libdav1d和libsvtav1。涉及下载源码、配置、编译和安装步骤,包括设置环境变量以启用这三个库。
219 3
FFmpeg开发笔记(二十四)Linux环境给FFmpeg集成AV1的编解码器