正文字数:5269 阅读时长:8分钟
创新不会在隔绝的真空中发生。
文 / Agouaillard
原文链接 / http://webrtcbydralex.com/index.php/2021/01/29/real-time-av1-svc-unleashing-the-true-power-of-webrtc/
自2020年4月起,独立的webrtc和MilliCast平台中的AV1实时编码已经可用,正如我们在之前的文章中所述。然而,对于那些想在web应用程序中单独使用它的人来说,您必须重新编译Chrome。虽然我们为社区提供了预编译的二进制文件,也有少数勇敢的人早早地进行了测试,但这是单层实现,不支持SVC。
随着编解码器的使用从闭路和专用线路发展到越来越多地在公共互联网上使用,编解码器自身也在不断发展,并采用一些功能来改善公共互联网上的媒体体验。作为H264(附录G)的最新附录,SVC已经发展成为任何现代编解码器必须具备的功能。在默认情况下,AV1是第一个支持SVC的编解码器。对于那些对关于SVC是如何发挥作用的更多细节感兴趣的人,Alex E.博士在2016年写了一篇很好的解释性博文。写的是关于VP9,大多数点对AV1有效的内容。
在过去的一整年中,AOMEDIA的实时组(代码组的一部分)都在努力完成RTP有效负载规范,该规范允许RTP端点利用所有编解码器SVC功能,但也可用于中间SFU变得更好、更强、更快。Cosmo软件率先实现了所有测试和参考SFU。现在,AV1RTP的有效载荷规格现在几乎可以被认为是最终的版本,经过了高达95%+的测试。
现在是一个很好的时机来回顾为什么AV1对于实时媒体来说比仅仅提高效率更重要。与此同时,我们还将提供有关性能预期的详细信息。
1
创新不会在隔绝的真空中发生
在我们这个快节奏的世界中,太容易把注意力放在小事上,而忽视大局。但是,没有创新会在像是隔绝的真空中发生的,而对趋势进行分析并对其轨迹进行分析,则更加令人着迷。
Alex Eleftheriadis博士(又名Alex博士)在他最近的一篇文章中非常完美地记录了整个通信系统的发展。它写的很好,被一个不仅从内部经历了进化,而且还不得不教给大学生的人记录得非常好,他创建了这个领域中技术上最有创造力的公司之一:Vidyo。我强烈建议您可以读一读。
在不到两周的时间里,下列三项主要技术已成为标准或可在Chrome中使用:
1月20日(星期三),所有IETF RTCWEB草案最终都成为标准(或参考性文献)并获得了一个RFC编号。这代表了十多年的工作,由全世界一百多位最聪明的人都在研究用作WebRTC基础的协议。辛勤工作中产生的数十个新标准已经公开,可以通过Web平台获得!
1月26日,W3C宣布Webrtc 1.0作为一个标准使用,它巩固了该标准,使人们可以安全地加入并可以开始实施它。1月21日,Google终于在Chrome中启用了AV1 SVC实时编码,几个小时或几天后,该功能便会在Canary版本中可以使用了。
1月21日,Google终于在Chrome中启用了AV1 SVC实时编码,几小时或几天后,该功能就在Canary版本