
非常令人兴奋的FFmpeg 7.0多媒体库已经发布!FFmpeg 7.0推出了最引人注目的原生VVC解码器,该解码器目前正处于支持通用视频编码的实验阶段,同时还引入了多线程的FFmpeg CLI工具。
对FFmpeg多线程CLI的支持是他们多年来最大的代码重构,对项目来说是一项巨大的任务。考虑到今天不断增加的x86_64和AArch64处理器的核心数量,这也是一个好消息。
FFmpeg 7.0还具有DVD-Video解码器,对沉浸式音频模型和格式的amediaiamf的初始支持,对ffplay的Vulkan渲染器以及许多其他更改。

FFmpeg 7.0是一个相当大的版本,官方更改日志如下:
7.0版本:
– DXV DXT1编码器
– LEAD MCMP解码器
– EVC解码使用外部库libxevd
– EVC编码使用外部库libxeve
– QOA解码器和解码器
– aap滤波器
– ffmpeg命令行中的解模、解码、过滤、编码和解模现在都是并行运行的
-启用gdigrab设备使用hwnd=HANDLER语法抓取窗口
– IAMF原始解路器和多路器
– D3D12VA硬件加速H264, HEVC, VP9, AV1, MPEG-2和VC1解码
-倾斜移位滤波器
– qrencode filter和qrencodesrc source
– quirc滤波器
– lavu/eval:在表达式中引入randomi()函数
– VVC解码器(实验)
– fsync滤波器
– Raw Captions with Time (RCWT)关闭字幕混音器
– ffmpeg CLI -bsf选项现在可以用于输入和输出
– ffmpeg命令行选项现在可以作为-/opt使用
,等于-opt
比;
– showinfo位流过滤器
-现在需要兼容c11的编译器;请注意,此需求将在不久的将来被提升到C17,因此如果缺乏C17支持,请考虑更新构建环境
-将QSV编码器的默认比特率控制方法从VBR更改为CQP。
-删除了已弃用的ffmpeg命令行选项-psnr和-map_channel
– DVD-Video demuxer,由libdvdnav和libdvdread驱动
– ffprobe -show_stream_groups选项
FFmpeg 7.0 can be downloaded from FFmpeg.org. I’ll have new FFmpeg benchmarks soon with this CLI multi-threading support.



