星光澄海 | BLOG

优酷智能档:千万级直播不卡的技术落地

2019年双11猫晚,优酷扛住了千万级用户同时在线的直播压力,几乎没出现大规模卡顿——这背后,是阿里文娱高级技术专家肖文良在技术沙龙上拆解的,优酷智能档技术的落地打磨。

从老技术到落地的“水土不服”

自适应码率播放,这个技术框架早在2000年就成型了,Netflix、YouTube用了十几年,已经成了流媒体的标准配置,国内高校里也不少人做过相关研究。本来是个成熟技术,可优酷大规模落地时,踩了三个明显的坑。
第一,用户不买账。国内不少用户觉得这功能“傻”——明明点了高清,它自动切流畅;明明带宽够,又切回高清,搞不清到底在干嘛。
第二,平衡点难抓。直播场景下带宽波动大,要流畅还是高清?太流畅了用户嫌糊,太高清了又卡顿,尤其是千万级并发时,这个度很难拿捏。
第三,算法不给力。公开的自适应码率算法,特征维度太单薄,只看当前带宽,没考虑国内实际的网络环境、用户设备差异,也没贴合产品层面的体验细节,线上效果打了折扣。

双11直播里的技术破局

这次2019双11猫晚的直播,相当于给优酷智能档做了一次大规模压力测试。针对之前的三个问题,优酷做了针对性调整。
比如算法层,补了更多维度的特征——不止看实时带宽,还结合用户的观看行为(比如有没有快进、停留时长)、历史带宽波动,甚至预判接下来的网络变化,尽量避免“傻”的自动切换。
还有体验细节,把卡顿的感知降到最低——比如切换清晰度时,避开直播里的关键环节(比如明星表演、互动环节),不让用户在注意力集中时被打断。
最终的效果是,这次大规模落地后的线上反馈,整体体验是满意的,没出现之前那种大规模的感知卡顿。

给行业的一点参考

很多人以为,国外成熟的技术直接搬过来就行,但优酷的实践说明,不是这么回事。流媒体技术的落地,从来不是拿论文里的数值套,而是要结合本土的用户感知、场景的压力。
比如国内的直播场景,千万级并发的压力,不是简单的技术参数能解决的,还要考虑国内运营商网络的复杂性,用户对清晰度的预期,这些都是国外方案没覆盖到的。
对同行来说,与其盯着虚的概念,不如先把成熟技术的落地细节磨透——比如怎么让用户不觉得功能“傻”,怎么在带宽波动时找到平衡点,这些才是真正能提升体验的地方。

我觉得,流媒体的竞争,最终还是落在用户能感知到的细节上。技术的成熟度,不是看它有多“先进”,而是看它能不能在实际场景里真的解决问题。
这里有个问题:国内流媒体的技术路径,是继续在自适应码率的框架上做精细化打磨,还是要探索新的技术方向,来应对未来更大规模的并发压力?


素材来源:InfoQ 中国 · AI情报、AI应用落地、科研前沿、消费级AI
查看报道原文

发表第一条评论吧

支持 Markdown