FFmpeg 6.0 多媒体包发布

经过六个月的开发,FFmpeg 6.0多媒体包现已推出,其中包括一组应用程序和一组用于操作各种多媒体格式(录制、转换和解码音频和视频格式)的库。 该软件包根据 LGPL 和 GPL 许可证分发,FFmpeg 开发与 MPlayer 项目相邻进行。

FFmpeg 6.0 中添加的更改包括:

  • 在多线程模式下构建 ffmpeg 已成为强制要求。 每个媒体容器包装器(复用器)现在都在单独的线程中运行。
  • 实现了对 VAAPI 和 QSV(快速同步视频)的支持,用于通过 9:4:2 和 2:4:4 颜色子采样、4 位和 10 位颜色深度编码对 VP12 和 HEVC 进行编码和解码。
  • 添加了对oneVPL(oneAPI视频处理库)库的支持,以使用Intel QSV(快速同步视频)硬件加速技术。
  • 在QSV的基础上添加了具有硬件加速功能的AV1编码器。
  • 选项已添加到 ffmpeg 实用程序中:
    • “-shortest_buf_duration”设置缓冲帧的最大持续时间(越长,“-shortest”模式下的精度越高,但内存消耗和延迟越高)。
    • “-stats_enc_pre[_fmt]”、“-stats_enc_post[_fmt]”和“-stats_mux_pre[_fmt]”用于将有关编码各个阶段的选定流的逐帧信息记录到指定文件中。
    • “-fix_sub_duration_heartbeat”定义用于分割字幕的心跳视频流。
  • filtergraph 语法已扩展为允许从指定文件传递选项值。 文件名是通过指定一个以“/”为前缀的值来指定的,例如“ffmpeg -vf drawtext=/text=/tmp/some_text”将从/tmp/some_text文件中加载文本参数。
  • 添加了对图像格式的支持:WBMP(无线应用协议位图)、Radiance HDR (RGBE)。
  • 添加了新解码器:APAC、bonk、Micronas SC-4、Media 100i、ViewQuest VQC、MediaCodec (NDKMediaCodec)、WADY DPCM、CBD2 DPCM、XMD ADPCM、WavArc、RKA。
  • 添加了新的编码器:nvenc AV1、MediaCodec。
  • 添加了媒体容器解包器(解复用器):SDNS、APAC、bonk、LAF、WADY DPCM、XMD ADPCM、WavArc、RKA。
  • CrystalHD 解码器已被弃用。
  • 新的视频过滤器:
    • ddagrab - 通过桌面复制 API 捕获 Windows 桌面视频.
    • corr - 确定两个视频之间的相关性。
    • ssim360 - 以 360° 模式捕获的视频的相似性评估。
    • hstack_vaapi、vstack_vaapi 和 xstack_vaapi - 使用 VAAPI 组合多个视频(每个视频显示在屏幕的自己的区域中)进行加速。
    • backgroundkey - 将静态背景变成透明。
    • CropDetect 过滤器中添加了基于矢量和运动边缘确定裁剪区域的模式。
  • 新的声音过滤器:
    • showcwt - 使用连续小波变换和 morlet 进行频谱频率可视化的音频到视频转换。
    • adrc - 对输入音频流应用滤波器以更改频谱动态范围。
    • a3dscope - 将输入音频转换为空间 3D 音频。
    • afdelaysrc - 生成有限脉冲响应 (FIR) 系数。
  • 新的比特流过滤器:
    • 从 media100 转换为 mjpegb。
    • 从 DTS 转换为 PTS。

来源: opennet.ru

添加评论