FFmpeg 7.0 发布,支持本地 VVC 解码和多线程 CLI

令人振奋的 FFmpeg 7.0 多媒体库已经发布!FFmpeg 7.0 最引人注目的是推出了新的本地 VVC 解码器,该解码器目前是支持多用途视频编码的试验性解码器,同时还引入了多线程 FFmpeg CLI 工具。

FFmpeg 7.0 发布,支持本地 VVC 解码和多线程 CLI

FFmpeg 多线程 CLI 支持是他们多年来最大的代码重构,对项目来说是一项艰巨的任务。在 x86_64 和 AArch64 处理器内核数不断增加的今天,这也是一个好消息。

FFmpeg 7.0 还拥有 DVD-Video demuxer,初步支持 AOMedia IAMF 的沉浸式音频模型和格式,ffplay 的 Vulkan 渲染器,以及许多其他更改。

FFmpeg 7.0 是一个相当大的版本,其官方变更记录如下:

  • DXV DXT1 编码器
  • LEAD MCMP 解码器
  • 使用外部库 libxevd 进行 EVC 解码
  • 使用外部库 libxeve 的 EVC 编码器
  • QOA 解码器和解码器
  • aap 过滤器
  • 现在,ffmpeg CLI 中的解复用、解码、过滤、编码和复用均可并行运行
  • 启用 gdigrab 设备,使用 hwnd=HANDLER 语法抓取窗口
  • IAMF 原始解码器和混频器
  • D3D12VA 硬件加速 H264、HEVC、VP9、AV1、MPEG-2 和 VC1 解码
  • 倾斜移位滤波器
  • qrencode 过滤器和 qrencodesrc 源
  • quirc 过滤器
  • lavu/eval:在表达式中引入 randomi() 函数
  • VVC 解码器(实验性)
  • fsync 过滤器
  • 带时间的原始字幕 (RCWT) 关闭字幕多路复用器
  • ffmpeg CLI -bsf 选项现在可用于输入和输出
  • ffmpeg CLI 选项现在可用作 -/opt,相当于 -opt >
  • showinfo 比特流过滤器
  • 现在需要符合 C11 标准的编译器;请注意,这一要求在不久的将来会提升到 C17 标准,因此如果您的构建环境不支持 C17 标准,请考虑更新它
  • 将 QSV 编码器的默认比特率控制方法从 VBR 改为 CQP。
  • 删除了过时的 ffmpeg CLI 选项 -psnr 和 -map_channel
  • 由 libdvdnav 和 libdvdread 支持的 DVD 视频解码器
  • ffprobe -show_stream_groups 选项
  • ffprobe(带 -export_side_data film_grain)现在可打印胶片颗粒元数据
  • AEA 多路复用器
  • ffmpeg CLI 回环解码器
  • 在增强的 flv 格式中支持 PacketTypeMetadata 的 PacketType 元数据
  • 支持 hwaccel 解码的 ffplay(通过 libplacebo 依赖于 vulkan 渲染器)
  • dnn 过滤器 libtorch 后端
  • 安卓内容 URIs 协议
  • AOMedia 电影颗粒合成 1 (AFGS1)
  • 针对 AAC、FLAC、JPEG-2000、LPC、RV4.0、SVQ、VC1、VP8 等的 RISC-V 优化
  • 针对 HEVC 解码的 Loongarch 优化
  • 针对 HEVC 的重要 AArch64 优化
  • MP4/ISOBMFF 内的 IAMF 支持
  • 支持 HEIF/AVIF 静态图像和平铺静态图像
  • 在 AV1 中支持杜比视界配置文件 10
  • 在 MP4/ISOBMFF 中支持环境观看环境元数据
  • 使用 libx264、libx265 和 libsvtav1 编码时可直通 HDR10 元数据

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/46547.html

(0)

相关推荐

发表回复

登录后才能评论