下载演讲PDF版
链接可能被微信屏蔽,
请使用钉钉/支付宝扫码,或复制到浏览器中
本文为阿里文娱技术专家泫野在【阿里文娱2019双11猫晚技术沙龙】中的演讲,主要内容为双11猫晚直播的技术挑战、破解策略、具体实施以及个人的项目思考。
欢迎大家来到一年一度的双11猫晚技术沙龙,我是2015年参与优酷直播业务,连续4年负责猫晚、春晚等千万量级规模的直播带宽稳定性及服务稳定性相关工作,也深度参与了直播服务从0到1的建设过程,对大型直播下的服务稳定性方案有丰富经验。
一、2019双11猫晚直播的技术战果
首先回顾下2019双11猫晚直播过程中的一些亮眼成果,主要是四个方向。
第一是高清战略
2019年猫晚直播超高清占比用户达到了93% 。从清晰度档位投放上,相较于往年的1080P、720P高清档位,今年我们还大规模投放了4K、杜比(720P、1080P、4K)、50帧等更高画质音质档位的内容,为用户提供极致的视听体验。
第二是节省成本
2019年在高清战略的大背景下,用户侧平均码率大幅提升,对用户端的卡顿和带宽成本带来巨大挑战。我们为此加强并引入了新的带宽节约核心抓手,最终今年带宽消耗成本不升反降,节省带宽成本达到了35%,同时达成了高画质和低成本俩个目标。
第三是基础保障
直播项目整个工程的一大特点,就是实时制作生产内容,并且链路非常长。从制作、生产、传输、转码、分发任何链路上的一个小问题,都会导致用户体验上的下降,比如出现卡顿、花屏、甚至无法播放等等问题。
2019年我们也在流全链路和服务链路上做了大量优化工作。最终得到了0故障0降级操作的结果。
第四是创新能力
猫晚首次引入杜比全景声与帧对齐技术,在音频和视频两个层面来提升体验。
二、目标与挑战
第一是高体验目标
我们在目标落地过程中,定义了三个技术方向:
1、高画质方向
提升码率是提升用户画质的主要手段,但是在千万用户量级下,高码率的瞬间抖动,很可能导致带宽消耗超出我们准备的带宽资源水位,造成用户侧出现整体卡顿甚至故障的发生。
历届猫晚中经常出现分钟级别,码率变化2-3倍的情况发生。这种情况下,与我们使用VBR转码方式是分不开的。VBR优势在于简单画面下转码码率很低,用户侧对于下载网速门槛要求不高,有助于用户避免卡顿;但是当出现复杂画面时,转码码率会快速增高,这种瞬间的码率抖动不仅影响我们的带宽水位,还会导致用户卡顿提升。
针对这个问题我们需要有效的峰值码率控制,和码率抖动控制手段。
2、低卡顿方向
用户侧的网络环境、硬件环境、设备能力参差不齐,如果只是一味的提升码率而投放默认高清晰度档位,就会造成用户侧的卡顿问题发生。因此我们要有效识别端侧环境的能力,进而调整清晰度的手段。
同时直播内容在实时生产过程中,任何节点发生故障都会造成用户侧的卡顿,甚至无法播放的问题发生。我们需要一套可以实时、自动的故障容灾体系支撑我们复杂的直播链路场景。
3、提升视听体验方向
2019年猫晚进行了多视角的形式进行直播,用户可以在C端进行多路视角内容间切换,但是由于不同流的进度不一致,会出现视音频回跳问题,导致用户体验下降。猫晚作为综艺类直播,历年来音频体验同质化严重,也是我们重点需要提升的部分。
第二是低成本目标
千万用户量级下,带宽消耗巨大,同时会带来高昂的带宽成本。另外我们的带宽资源有限,需要严格控量使用。因此,我们要从省带宽、低码率上提供有效的技术抓手。保障我们的直播过程既能做到高画质,又能拿到低成本的结果。