基于DASH扩展实时OTT服务
- 2019 年 10 月 6 日
- 筆記
本文是来自MHV(Mile High Video)2019的演讲,作者是来自于Hulu视频平台的架构师Zachary Cava,主题为“基于DASH扩展实时OTT服务(Scaling Live OTT with DASH)”。
Zachary首先介绍了两年前创立的Hulu + Live TV的背景、技术要点以及设备落地情况。技术要点主要包括三部分:1000+的实时媒体流摄取、第三方提供信号获取和编码、Hulu内部完成打包和分发工作。接着,Zachary介绍了基于DASH协议的实时媒体流,包括时序模型、片段寻址、多CDN实现三部分。
时序模型:直接将内容片段同步到实时时钟,便于描述片段的可用性;通过DVR Buffering Window和Presentation Delay来进行时序控制;Presentation Updates由基本的简单轮询或者高级段内信令来实现。
片段寻址:可以使用$Number$或者$Time$两种形式来完成模板化的片段寻址。
多CDN实现:每个CDN包含一个BaseURL,客户端可以指定多个BaseURLs,使用ABR可以实现动态切换。
然后,Zachary介绍了扩展实时OTT服务中的一些优化工作,并发性仍是一个挑战,目前已经针对网络和客户端层面进行了优化,主要包括压缩时间线、优化更新需求、建立补丁清单等工作,以确保高的缓存命中率并且最小化客户端更新开销。最后,Zachary还提及了动态广告替换技术的一般流程。
附上演讲视频:
演讲PPT全文







































