FFmpeg 6.1 已正式发布,代号 "Heaviside"。
下载地址:https://ffmpeg.org/download.html#release_6.1
作为重要版本更新,FFmpeg 6.1 包含以下值得关注的新特性:
新增 Playdate 视频解码器和分离器
为 Windows 版本 libva-win32 扩展 VAAPI 支持
ffmpeg CLI 新增选项:-readrate_initial_burst
setpts 和 asetpts 过滤器支持命令
Vulkan 支持解码 hwaccel,支持 H264, HEVC and AV1
新增过滤器
afireqsrc audio source filter
arls filter
zoneplate video source filter
color_vulkan filter
bwdif_vulkan filter
nlmeans_vulkan filter
xfade_vulkan filter
bwdif_cuda filter
apsnr and asisdr audio filters
Bitstream filter for editing metadata in VVC streams
Bitstream filter for converting VVC from MP4 to Annex B
scale_vt filter for videotoolbox
transpose_vt filter for videotoolbox
新增解码器
libaribcaption decoder
RivaTuner video decoder
vMix video decoder
OSQ demuxer and decoder
新增编码器
Microsoft RLE video encoder
VAAPI AV1 encoder
新增解析器、muxer & demuxer
Essential Video Coding parser, muxer and demuxer
Essential Video Coding frame merge bsf
Raw AC-4 muxer and demuxer
Raw VVC bitstream parser, muxer and demuxer
CRI USM demuxer
其他改进
support for the P_SKIP hinting to speed up libx264 encoding
Support HEVC,VP9,AV1 codec in enhanced flv format
Support HEVC,VP9,AV1 codec fourcclist in enhanced rtmp protocol
ffmpeg CLI '-top' option deprecated in favor of the setfield filter
ffprobe XML output schema changed to account for multiple variable-fields elements within the same parent element
ffprobe -output_format option added as an alias of -of
发布公告写道,这个版本已经逾期至少半年了。由于版本库中的活动不断,不得不推迟发布。最近终于能够在合并 7.0 中的一些大改动之前,对该版本进行分支。
在内部,开发团队也进行了一些修改。用于编解码器和滤波器的 FFT、MDCT、DCT 和 DST 实现已完全替换为速度更快的 libavutil/tx。
这使得编译后二进制文件的体积大小减少,这在小规模构建中会很明显。 在整个视频解码器中,每帧的分配总量大幅减少,从而降低了开销。
此外还对 DSP 代码的许多部分进行了 RISC-V 优化,主要是对大型解码器进行了合并。开发团队称他们努力提高每个数据包的时间戳和帧持续时间的正确性,从而提升变帧率视频的准确性。
下一个更新将是 7.0 大版本,计划于二月发布。