发布 rav1e 0.2,Rust 中的 AV1 编码器

可得到 问题 拉夫1e 0.2、高性能视频编码格式编码器 AV1,由 Xiph 和 Mozilla 社区开发。 该编码器是用 Rust 编写的,与参考 libaom 编码器的不同之处在于显着提高了编码速度并更加注重安全性。 项目代码 分发者 在 BSD 许可下。

支持所有主要 AV1 功能,包括支持
内部和外部编码帧(内部 и 其中-帧)、64x64 超级块、4:2:0、4:2:2 和 4:4:4 色度子采样、8 位、10 位和 12 位色深编码​​、RDO(率失真优化)优化失真、用于预测帧间变化和识别变换、控制流量和检测场景截断的各种模式。

AV1格式引人注目 领先 x264和libvpx-vp9在压缩级别上有差距,但由于算法的复杂性 需要 编码时间显着增加(在编码速度上,libaom 落后 libvpx-vp9 数百倍,落后 x264 数千倍)。
rav1e 编码器提供 11 个性能级别,其中最高级别可提供接近实时的编码速度。 该编码器既可以作为命令行实用程序也可以作为库使用。

在新版本中:

  • 进行了优化,与第一个版本相比,性能提高了 40%-70%(取决于编码设置);
  • cli接口新增“serialize”选项,用于序列化和反序列化编码参数;
  • 新增生成 dwarf 格式的调试信息;
  • “--benchmark”标志已添加到 macOS 和 Linux 的 cli 中;
  • 添加了使用 SpeedSetting 选项配置分段的功能(默认情况下禁用,因为它可能导致不同步)。

来源: opennet.ru

添加评论