google chrome 88发布后,大家的注意力都转向了chrome 89,新版其中一个有趣的技术变化就是在网页浏览器内启用了av1编码支持。浏览器内提供av1解码支持最早可以追溯到2018年,但现在chrome 89中的av1 编码支持被添加到 webrtc 用例中,这意味着它可悲用于实时会议。
包括webex、meet和duo等网络应用已经支持使用av1,以提高压缩效率、改善低带宽处理和更高的屏幕共享效率。虽然基于硬件的av1编码的相关会议应用还不常见,但chrome linux/os/windows桌面架构版本正在增加使用基于cpu的av1编码的能力。
在chrome 89中,av1编码主要利用aomedia libaom编码器,它的特点是性能可能会因处理器不同而大相径庭,但对于大多数用户来说应该是没有问题的。
关注chrome av1编码计划的技术爱好者们只需要多留意就不难发现新版的改进还在持续进行中,其性能还在不断提升。
除了av1编码之外,chrome 89还在努力支持一些新的css属性,用于创建/组合/消费任意数据流的streams api,在顶级javascript模块内支持await关键字,支持基于浏览器的nfc标签的webnfc支持,新的web share api支持,启用webhid,以及其他正在研究的新的web接口。
若希望查阅av1编码在不同配置机器上的性能表现,可以关注以下页面: