VP8 编解码器 SDK“Cayuga”发布

今天我们发布了“Cayuga”,VP8 编解码器 SDK (libvpx) 的第三个命名发布版本。注意 VP8 格式定义并无变更,只是 SDK 的更新。您可以从 WebM 项目下载页面下载 Cayuga libvpx 源码快照 (0.9.7 版) 或从 Git 代码库 clone

与之前承诺的一样,Cayuga 着力改进编码器速度。以上一 (“Bali“) 为基准,可以看到 x86 处理器平台上 VP8 编码器有如下程度的提升。

  • +11.5% “最佳”模式 (速度 0)
  • +21.5% “良好”模式 (速度 0)
  • +22.5% “实时”模式 (速度 6,典型的视频会议应用程序的速度)

我们还将“Cayuga”的编码性能与首个命名版本 (“Aylesbury“) 相比,得出如下结果:

  • +35% “最佳”模式 (速度 0)
  • +75% “良好”模式 (速度 0)
  • +52% “实时”模式 (速度 6)

下面的图表总结了这些提升:

我们可以看到 ARM 处理器平台上有如下提升:

  • ARM Cortex A9 平台(含 Neon 扩展),视频通话内容实时编码 比 Bali 快 35%(单核)与 48%(多核)。
  • NVIDIA Tegra2 平台,实时编码比 Bali 快 40%。

libvpx Cayuga 编码器当中还有下述细节改进:

  • 改进一遍实时压缩的数据速率控制。
  • 大批视频编码一遍可变码率 (VBR) 画质平均提升 ~7%。
  • 通过容错特性改进视频会议用户体验。
  • 通过充分利用 SIMD 特性与缓存预装取改进 ARM v6 与 v7 编码器与解码器。

感谢所有参与 Cayuga 开发的人员,并欢迎十一位新贡献者:

  • Alok Ahuja
  • Alexis Ballier
  • Ronald Bultje
  • Rafael Ávila de Espíndola
  • Ralph Giles
  • Stefan Holmer
  • Mike Hommey
  • Taekhyun Kim
  • Aron Rosenberg
  • Joshua Bleecher Snyder
  • Thijs Vermeir

John Luther 是 WebM 项目的产品经理。

via The WebM project blog

发表评论

电子邮件地址不会被公开。 必填项已用*标注