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 大版本,计划于二月发布。