FFmpeg 7.0“Dijkstra”发布


FFmpeg 7.0“Dijkstra” 现已发布。此版本以荷兰计算机科学家 Edsger W. Dijkstra 的名字命名,一些值得注意的变化包括原生 VVC 解码器(目前处于实验阶段)、IAMF 支持以及多线程 ffmpegCLI 工具。

该版本并不向后兼容,删除了 6.0 之前废弃的 API。对大多数 library callers 来说,最大的变化是删除了旧的 bitmask-based channel layout API,取而代之的是允许自定义通道排序或 Ambisonics 等功能的 AVChannelLayout API。某些过时的 ffmpegCLI 选项也已被移除,现在需要使用兼容 C11 的编译器来构建代码。

此外还添加了许多新的支持格式和编解码器、新的过滤器、API 以及较小的功能和错误修复。FFmpeg 7.0 是一个相当大的版本,与 6.1 相比,该 git 存储库包含约 100 位作者的近 2000 个新 commit,涉及约 2000 个文件中的超过 100000 行。

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 解码
  • tiltandshift filter
  • qrencode filter 和 qrencodesrc source
  • quirc filter
  • lavu/eval:在表达式中引入 randomi() 函数
  • VVC 解码器(实验性)
  • fsync 过滤器
  • ffmpeg CLI -bsf 选项现在可用于输入和输出
  • ffmpeg CLI 选项现在可以用作 -/opt <path>,相当于 -opt <contents of file <path>>
  • showinfo bitstream filter
  • 现在需要使用符合 C11 的编译器;且在不久的将来升级到 C17
  • 将 QSV 编码器的默认比特率控制方法从 VBR 更改为 CQP。
  • 删除了已弃用的 ffmpeg CLI 选项 -psnr 和 -map_channel
  • DVD-Video demuxer,由 libdvdnav 和 libdvdread 提供支持
  • ffprobe -show_stream_groups 选项
  • AEA muxer
  • ffmpeg CLI loopback decoders
  • 支持增强 flv 格式的 PacketType的PacketTypeMetadata
  • 具有 hwaccel 解码支持的 ffplay
  • dnn filter libtorch backend
  •  Android content URIs protocol
  • AOMedia Film Grain Synthesis 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 中的 Ambient Viewing Environment metadata 
  • 使用 libx264、libx265 和 libsvtav1 编码时的 HDR10 metadata passthrough

更多详情可查看 ChangelogAPIchanges 和 git log。


相關推薦

2023-11-12

FFmpeg 6.1 已正式发布,代号 "Heaviside"。 下载地址:https://ffmpeg.org/download.html#release_6.1 作为重要版本更新,FFmpeg 6.1 包含以下值得关注的新特性: 新增 Playdate 视频解码器和分离器 为 Windows 版本 libva-win32 扩展 VAAPI 支持 ffmp

2024-08-16

持,实现了另一种处理站点安全性的机制。 增加了对 FFmpeg 7.0 / libavcodec 61 (Linux) 的支持。 Pale Moon 现在将提前在 DNS 中查找主机,以使页面导航更加顺畅。 Pale Moon 现在将阻止在非 Windows 操作系统上访问保留地址 0.0.0.0。 Dev

2024-06-04

试级别 EMSCRIPTEN:将 M2000 添加到 core 选择下拉菜单中 FFMPEG:增加与 FFMPEG 7.0 的兼容性 GLSLANG:从 glslang 中删除不需要的 ENABLE_HLSL 代码 ...... 1.18.0 AI:修复 AI 翻译和菜单语言不同时叙述者语言的问题 DISK CONTROL:添加

2024-05-08

pec.yaml添加 fvp 作为依赖就能获得该平台的支持。 升级ffmpeg至7.0 所有平台均已支持杜比视界渲染 增加字幕字体文件选项,android也加上了libass渲染字幕 修复多次初始化异常 seek优化,支持异步,忽略不必要的频繁se

2022-12-02

尔工程师发布了最新的 “2022Q3”以及 “2022Q41 RC1”   FFmpeg 补丁集,最新的补丁用于改进 FFmpeg 视频加速与英特尔图形,存放在英特尔的“cartwheel-ffmpeg” 仓库中。 “cartwheel-ffmpeg”仓库是英特尔开发者的暂存区,用于

2023-03-01

在 FFmpeg 5.1 发布约 6 个月后,FFmpeg 6.0 "Von Neumann" 现已正式发布。该版本包含了许多新的编码器和解码器、过滤器以及 FFmpeg CLI 工具方面的改进。 同时改变了发行方式,所有主要版本现在都会增加 ABI 版本;官方计划每年推出一

2022-03-22

了对 LoongArch 生态的支持和优化。近日,龙芯中科就龙芯 FFmpeg 5.0 版本工作及规划进行了。 FFmpeg 5.0 是 FFmpeg 社区近年来最为重要的一个版本,此版本不仅增加了诸多新功能,在 API 方面也进行了重大升级。整合对 LoongArch 的支持

2022-07-24

FFmpeg 5.1“Riemann”已发布,FFmpeg 是一个开源多媒体项目,用于视频编码/解码和各种其他用途。 FFmpeg 5.1 的功能更改包括: NVIDIA 提供的 VDPAU AV1 硬件加速支持,可用于其最新的 RTX 30 系列显卡及更高版本。 AVIF 图像复用

2022-04-10

FFmpeg 是开源多媒体框架,是用于录制、转换、编辑和串流音频和视频的完整解决方案,适用于 Windows、Mac 和 Linux,它支持大多数视频和音频格式之间的转换。 FFmpeg 5.0.1 发布,主要修复了此前版本存在的各种错误: avcodec/exr:

2023-06-10

Apple 宣布在其 Safari 浏览器中支持 JPEG-XL 图像格式之外, FFmpeg 也宣布现已支持解码动画 JPEG-XL 文件。 去年以来,FFmpeg 已经能够使用 libjxl 库解码静态 JPEG-XL 图像,随着本周在 FFmpeg 6.1 发布之前合并的提交,现在它也能够处理动

2022-11-02

今年 8月,英特尔为 FFmpeg 提供了 openVPL 支持,可用于将视频编码/解码为 AV1 和其他格式。上周,英特尔工程师又为 FFmpeg 提供了一个 AV1 快速同步视频 (Quick Sync Video - QSV) 编码器。 “快速同步”视频编码器是指将视频从例如 DVD

2023-04-19

摩尔线程的工程师最近对视频加速 API (VA-API) 库和视频库 FFmpeg 都提交了一些驱动代码。 摩尔线程成立于 2020 年,致力于研发国产 GPU 芯片及显卡产品。去年年底摩尔线程发布了旗下最新的 GPU 芯片“春晓”和对应的显卡 MTTS80

2022-04-25

被广泛使用的多媒体开源库 FFmpeg 合并了对 JPEG-XL 图像格式的支持。 从 commit 记录可以看到,上周六合并的 PR 是对 JPEG-XL 图像编解码器的支持。FFmpeg 正在使用事实上的 libjxl 库来处理 JPEG-XL 内容,并支持图像编码和解码。这项

2022-11-08

近日开发者 Timo Rothenpieler 为大家熟知的音视频处理工具 FFmpeg 带来了更新,此次更新让 FFmpeg 获得了对 NVENC AV1 格式硬件加速编码的支持。 代码提交者 Timo Rothenpieler 表示,利用最新的 NVIDIA GeForce RTX 40 系列 GPU 上的 NVENC AV1 硬件