AOMedia 视频编解码器工作组宣布 Libaom v3.14 “Pinkie Pie” 版本发布

AOMedia 视频编解码器工作组宣布 libaom v3.14(又名“Pinkie Pie”)现已发布。此版本包含了 libaom 团队自上次发布功能版本(v3.13.0)以来 8 个月内所做的所有改进。除了 VOD 和实时模式下的视频编码之外,此版本还改进了分层图像编码和软件安全性。

此版本包含哪些主要新功能?

Pinkie Pie 在分层图像编码方面展现出显著的压缩效率和感知质量提升。我们将在下一节深入探讨分层图像编码的改进之处。

低复杂度解码模式(即通过编码器优化生成计算复杂度低的解码比特流)现在不仅支持竖屏视频(608p 至 1080p),还支持横屏视频(720p 至 1080p),并可实现高质量编码(速度 1 至 3)。该模式在严格控制压缩效率损失的情况下,可节省近 30% 的解码成本。

在此版本中,对分区/模式搜索、循环恢复、CDEF、时间滤波器和速率控制中的编码器算法进行了调整或重新设计,从而在显著提高编码效率的同时,实现了编码器速度的大幅提升。

  • 速度 0 和 1 的编码器时间减少了约 40%。
  • 各预设的压缩效率提升情况如下:速度 0 和 1 的 SSIM 提升 1.5% 以上,PSNR 提升约 0.2%,VMAF 提升 7%;速度 2 和 3 的 SSIM 提升 2.6% 以上,PSNR 提升 1.4 – 1.7%,VMAF 提升 7 – 8%。

此次版本更新带来的改进为 YouTube 节省了大量的流量并降低了计算成本。

实时 (RTC) 编码一直是活跃的研发领域。此版本将前瞻编码(也称为滞后编码)扩展到了 RTC 模式,增加了对推测编码(在不更新编码器状态的情况下对帧进行编码)的支持,并改进了高分辨率屏幕内容的质量和滚动检测。

自二月以来,我们收到了越来越多由 AI 工具发现的高质量软件安全问题报告。这些强大的 AI 工具是对安全扫描器库的有力补充,可与模糊测试、静态分析和数据清理工具相辅相成。本次发布修复了多个安全问题,例如整数溢出、内存分配过多和内存错误,这些问题通常由高比特率或SVC编码器设置的动态变化触发。(详情请参阅 发行说明 。)这项关键工作仍在进行中,下一个libaom版本将包含更多安全修复。

分层图像编码改进

AV1 图像文件格式 (AVIF) 允许静态图像使用多个(最多四个)AV1 空间层。对于分层 AVIF 图像,应用程序可以选择仅渲染最高空间层,也可以渲染所有中间层以及最高空间层,从而实现一种渐进式解码。本节末尾提供了一个渐进式解码的示例。

libavif (v1.4.2) 和 libaom (v3.14) 的新版本包含了新的分层图像编码功能,并针对文件大小开销过大且难以预测的问题进行了调整,因为旧版本未能妥善处理这种情况。在 libaom 中,这些改进主要来自以下两项更改:

  • 扩展了 AOM_TUNE_IQ(图像质量)调优模式,使其能够支持帧间编码模式(高质量和实时),与 AOM_TUNE_SSIM 相比,提高了分层图像的视觉质量和压缩效率。在编码双层图像时,AOM_TUNE_IQ 在高质量模式下可将压缩效率提高高达 15%,在实时模式下可将压缩效率提高高达 30%。
  • 新增了一个编码器选项(use_fixed_qp_offsets=2),用于禁用关键帧的质量提升,从而可以完全控制每一层的质量级别。通常,高质量的关键帧有助于减少误差传播,因此提升关键帧的质量是有利的。然而,在分层图像中,关键帧(基础层)的质量可能低于其他帧,因此提升质量反而会适得其反。

libavif v1.4.2 版本利用这两项改进,在文件大小不变的情况下,实现了更高的图像质量。此外,libavif 的双层图像编码(avifenc --progressive)将第一层图像缩小一半,进一步节省文件大小,并加快了首次渲染速度。

本文来自作者投稿,版权归原作者所有。如需转载,请注明出处:https://www.nxrte.com/zixun/70512.html

(0)

相关推荐