本文来自WOWZA media systems的网络研讨会,与会者有来自WOWZA的首席技术官兼联合创始人Charlie Good,解决方案工程副总裁Barry Owen,以及销售工程总监Tim Dougherty。研讨会的主要内容是深入回顾2020年低延迟流媒体协议以及各种技术的比较。
首先,Tim介绍了在视频通信系统中什么是延时。他表示low-latency(低延迟)是一个主观术语,描述了从视频采集到在观众设备上显示之间的5秒以下的延迟。并针对不同级别的延迟时间,从传统的HTTP延时、低延时以及接近实时等延时等级及其相对应的传输协议进行了介绍。然后Tim介绍了需要低延时系统的场景。在疫情发生之前,主要是利用在分屏播放、直播以及视频聊天等场景。而在疫情发生后,需要低延时的视频系统的场景也越来越多,比如远程医疗、虚拟活动、远程工作和生产等场景。
随后,Tim开始具体介绍低延时协议WebRTC。WebRTC是一个基于HTML5的协议,它非常适用于基于网页且无flash的应用场景,并且最近也逐渐受到人们的关注。但是WebRTC在没有利用媒体服务器的情况下,其规模是有限的。并介绍了目前WebRTC主要的应用场合,包括远程应急通信、体育博彩、拍卖会等场景。研讨会随后对WebRTC的利弊进行了分析,认为WebRTC的优点在于具有较低的延时,且对于平台和设备的要求较低,并且是开源且标准的,能够适应不同的网络环境。而其缺点在于WebRTC的稳定性以及广播的质量方面还存在问题。研讨会的专家也预测,在未来WebRTC会与AV1、HEVC、QUIC以及ABR等技术进行结合。
接着,Tim介绍了LL-HLS(Low Latency HTTP Live Streaming)这一现在非常热门的协议。LL-HLS协议是HLS协议的扩展,它能够传输与HLS协议相同质量的视频,并将延时降低到2秒以内。HLS的扩展是由苹果公司所做,旨在大幅度降低其延时。LL-HLS不再像HLS那样需要依赖于HTTP/2,而是使用短媒体块,并使用一个新的tag:#EXT-X-PRELOAD-HINT。LL-HLS提供许多新的功能,包括支持部分片段的生成、阻止播放列表重新加载、预加载提示和屏蔽媒体下载等。然后,研讨会的专家们也对LL-HLS的利弊进行了分析,其优点在于有着非常低的延时和向后兼容性,并保留了HLS鲁棒和简单的优点;其缺点在于LL-HLS还相对较新,还在不断变化,不够稳定,并且缺少对于CDN的支持。研讨会的专家预测在不久的将来LL-HLS将会完成定稿,并在IOS14上应用。
最后附上演讲视频: