FFmpeg 5.0 «Lorentz» 已经发布,这些是它的新闻

经过十个月的发展 FFmpeg 5.0新版本发布,其中包括一组应用程序和一组库,用于对各种多媒体格式(音频和视频格式的录制、转换和解码)进行操作。

版本号的重大变化 是由于重大的 API 更改和向新版本生成方案的过渡,据此每年将形成一次新的主要版本,并具有延长的支持时间的版本 - 每两年一次。 FFmpeg 5.0 将是该项目的第一个 LTS 版本。

FFmpeg 5.0的主要新功能

在这个新版本中 大量清理用于编码的旧 API 和解码,以及过渡到新的 N:M API,它为音频和视频提供单一的编程接口,以及用于输入和输出流的单独编解码器。

提到所有以前标记的旧 API 都已删除 弃用并添加了用于比特流过滤器的新 API。

除此之外, 添加了单独的格式和编解码器:媒体容器解包器不再集成完整的解码器上下文。 删除了用于注册编解码器和格式的 API:现在始终注册所有格式。

添加 支持龙芯处理器使用的 LoongArch 架构,以及对 LoongArch 中提供的 LSX 和 LASX SIMD 扩展的支持。 已针对 H.264、VP8 和 VP9 编解码器实施了特定的 LoongArch 优化。

添加 支持 concatf 协议,它定义了传输资源列表的格式(“ffplay concatf:split.txt”),还添加了新的解码器:Speex、MSN Siren、ADPCM IMA Acorn Replay、GEM(位图)、新的编码器:packed in bits、Apple图形 (SMC)、ADPCM IMA Westwood、VideoToolbox ProRes。 AAC 编码器设置已更改以实现更高质量。

此外, 还注意到添加了媒体容器包装器 (复用器):Westwood AUD、Argonaut Games CVG、AV1(低开销比特流)、添加的媒体容器解包器(解复用器):IMF、Argonaut Games CVG。
为 AMR(自适应多速率)音频编解码器添加了一个新的解析器,并添加了一个有效载荷数据打包器(packer),用于使用 RTP 协议(​​RFC 4175)传输未压缩的视频。

至于新的视频过滤器:

  • 段和段:将带有视频或声音的流分成多个按时间或帧划分的流。
  • hsvkey 和 hsvhold:用灰度值替换视频中的部分 HSV 色域。
  • 灰色世界:使用基于灰色世界假设的算法。
  • 沙尔:将 Orb 算子(具有不同系数的 Sobel 算子的一种变体)应用于输入视频。
  • 形态:允许您对视频应用各种形态变换。
  • 潜伏:测量先前应用的滤波器的最小和最大滤波器延迟。
  • 限制差异:定义两个或三个视频流之间的差异。
  • 相关:计算视频流之间的互相关。
  • 变量模糊:具有第二个视频的模糊半径定义的可变视频模糊。
  • 骨饱和度:对视频应用色调、饱和度或鲜艳度调整。
  • 色谱:生成具有给定色谱的视频流。
  • 安慰剂:从 libplacebo 库渲染 HDR 着色器的应用程序。
  • vflip_vulkan、hflip_vulkan 和 flip_vulkan:是使用 Vulkan 图形 API 实现的垂直或水平视频翻转过滤器(vflip、hflip 和翻转)的变体。
  • yadif_video工具箱:基于 VideoToolbox 框架的 yadif 去隔行过滤器的变体。

最后 对于那些有兴趣了解更多信息的人 关于此新版本,您可以查看完整的变更日志 在此链接。

对于那些想要安装或更新的人 从FFmpeg那里,您应该知道大多数Linux发行版中都包含此软件包,或者,如果您愿意,可以下载其源代码进行编译 从下面的链接。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。