2014年加入 Hulu 北京研发中心,目前任研发中心首席软件开发主管,主导 Hulu 核心视频技术的研发。
从清华大学攻读博士学位开始,一直从事互联网视频相关领域的研究和开发,有丰富的音视频直播,点播系统的实战经验。
Hulu 作为美国三大在线专业视频服务提供商之一,不满足于提供单纯的点播视频服务,于2017年五月推出了自己的电视直播服务。
Hulu 依靠自己运营高清点播服务的经验和基础架构,重新搭建了整个直播系统,并对现有的点播系统进行了全面的升级。该架构适应了 Hulu 互联网电视产品的需求,可以为从移动端到客厅大屏各种设备提供高清、快速响应的直播/点播视频体验。
相比国内直播应用,Hulu 的直播系统有以下的一些特殊需求:
1. 高稳定,高可扩展:需支持24x7无停机直播,随时应对数千路直播上直播节目带来用户的“惊群”问题;
2. 高质量:视频质量最高可达1080p,60fps。需要达到与有线电视近似的延迟(5至10秒)。并可随时监控观看质量变化;
3. 复杂的商业逻辑:需要考虑用户的各种状态(地理位置,并发观看数等等)以及视频节目信息,随时控制用户播放。
与传统 IPTV 相比,Hulu 的直播系统又是一个基于互联网的直播系统,需要适应互联网本身的一些特性,如网络波动,终端类型繁杂等。
本次分享将介绍 Hulu 直播系统的一些创新之处,并介绍我们在提高直播系统稳定性及可扩展性,降低直播延迟,提高直播视频质量,方面的一些实践经验。
a. 直播延迟控制
b. 视频质量跟踪与改善
c. 系统稳定性及可扩展性