经过六个月的开发,FFmpeg 5.1多媒体包现已推出,其中包括一组应用程序和一组用于操作各种多媒体格式(录制、转换和解码音频和视频格式)的库。 该软件包根据 LGPL 和 GPL 许可证分发,FFmpeg 开发与 MPlayer 项目相邻进行。 版本号的重大变化是由于 API 的重大变化以及向新版本生成方案的过渡,根据该方案,新的重要版本将每年生成一次,并且具有延长支持时间的版本 - 每两年生成一次。 FFmpeg 5.0 将是该项目的第一个 LTS 版本。
FFmpeg 5.1 中添加的更改包括:
- 添加了对去中心化文件系统 IPFS 及其用于绑定永久 IPNS 地址的协议的支持。
- 添加了对 QOI 图像格式的支持。
- 添加了对 PHM(便携式半浮点地图)图像格式的支持。
- 已经实现了使用 VDPAU(视频解码和演示)API 对 AV1 格式的视频解码进行硬件加速的功能。
- 对硬件视频解码 XvMC 的旧接口的支持已停止。
- 向 ffprobe 实用程序添加了“-o”选项,以输出到指定文件而不是标准输出流。
- 添加了新的解码器:DFPWM、Vizrt Binary Image。
- 添加了新的编码器:pcm-bluray、DFPWM、Vizrt Binary Image。
- 添加了媒体容器打包器(复用器):DFPWM。
- 添加了媒体容器解包器(解复用器):DFPWM。
- 新的视频过滤器:
- SITI - 视频质量特征SI(空间信息)和TI(时间信息)的计算。
- avsynctest - 检查音频和视频的同步。
- 反馈 - 将裁剪后的帧重定向到另一个过滤器,然后将结果与原始视频合并。
- Pixelize - 像素化视频。
- 颜色图 - 其他视频颜色的反射。
- colorchart — 生成颜色设置表。
- 乘法 - 将第一个视频的像素值乘以第二个视频的像素值。
- pgs_frame_merge 将 PGS 字幕段合并到一个数据包(比特流)中。
- BlurDetect - 确定帧的模糊程度。
- remap_opencl - 执行像素重新映射。
- chromakey_cuda 是一个使用 CUDA API 进行加速的色键实现。
- 新的声音过滤器:
- 对话 - 从立体声生成环绕声 (3.0),将两个立体声通道中的对话声音传输到中央通道。
- 倾斜架 - 增加/减少高频或低频。
- virtualbass - 根据立体声通道的数据生成额外的低音通道。
来源: opennet.ru