发布 rav1e 0.5,AV1 编码器

AV1 视频编码格式的编码器 rav0.5.0e 1 已经发布。 该产品由 Mozilla 和 Xiph 社区开发,与使用 C/C++ 编写的 libaom 参考实现不同,它提高了编码速度并更加关注安全性(压缩效率仍然落后)。 该产品是用 Rust 编程语言编写的,并进行了汇编优化(72.2% - 汇编程序,27.5% - Rust),代码在 BSD 许可证下分发。 为 Windows 和 macOS 准备了就绪构建(由于持续集成系统的问题,暂时跳过了针对 Linux 的构建)。

rav1e 支持 AV1 的所有核心功能,包括支持帧内和帧间、64x64 超级块、4:2:0、4:2:2 和 4:4:4 色度子采样、8、10 和 12位颜色深度编码、RDO(率失真优化)失真优化、预测帧间变化和检测变换的各种模式、比特率控制和场景截断检测。

AV1格式在压缩能力方面明显领先于H.264和VP9,但由于实现它们的算法的复杂性,它需要明显更多的编码时间(在编码速度上,libaom落后libvpx数百倍- vp9,比 x264 落后数千倍)。 rav1e 编码器提供 11 个性能级别,其中最高级别可提供接近实时的编码速度。 该编码器既可以作为命令行实用程序也可以作为库使用。

新版本包含以下变化:

  • 编解码器的显着加速;
    发布 rav1e 0.5,AV1 编码器
  • 修复了导致编码器在某些视频尺寸下崩溃的错误;
  • 使用 AVX2 指令显着加快每通道 13 位的维纳估计速度(最多 16 倍)。 同样,增加了SIMD指令的使用,这使得在类似条件下可以将计算速度提高多达7倍;
  • 针对 x86、arm32 和 arm64 平台的许多小修复和优化。

来源: opennet.ru

添加评论