带有本地VVC解码的FFmpeg 7.0发布多线程CLI
非常令人兴奋的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.