编者按: 伴随着B站业务形式的不断扩展,不同场景对视频播放体验的稳定性、流畅性提出了更高的要求,为保障提供给用户更好的播放体验B站做出了哪些努力?LiveVideoStackCon2022上海站大会我们邀请到了哔哩哔哩 , 资深开发工程师陆元亘老师为我们详细介绍B站在点播QoE优化上的经验与成果。
文/陆元亘
整理/LiveVideoStack
非常荣幸能够参加LiveVideoStackCon大会,我这次分享的主题是基于端智能的播放QoE优化。已经有众多业内同行对整体音视频能力的增强,以及直播的时延优化做出了很多贡献,不过对于互联网带宽的大头 —— 点播的优化提及的还相对比较少。对于点播来说,移动端是最贴近用户的一端,同时也是整个传输链路当中的最后一环。那么,如何在最后一环做好接力棒,为用户提供更符合预期的播放体验,就是我接下来要介绍的主要内容。
我是2018年硕士毕业于清华大学工业工程系。作为一个B站的资深用户,2020年我正式加入了B站的播放器团队,主要负责整个B站的点播体验升级。
简单介绍一下B站,去年年底B站的月活跃用户已经达到了27亿,预计今年月活跃用户会更多。作为Z时代聚集的一个社区,B站为用户提供了更多样化的播放体验,这里不仅有长视频的PGC,也有短视频的UGC。除了移动端,我们也同样为家用电视提供服务。另外,我们也在做国际版,未来也可能会有更多海外的服务。
庞大的用户群体代表着多种多样的播放场景,也就会带来多种多样的诉求,我们首先要明确的是播放体验优化的目标是什么?
简单来说有两个目标:一个是高清,一个是不卡。用户通常会希望分辨率是越高越好,但分辨率提高的同时,也代表着视频码率的增长,对网络带宽的要求也大大提高。在现有网络传输条件下,网络质量的不稳定性会使得一部分地区的用户在不同场景下出现弱网的情况。
随着用户对清晰度要求的提高,B站也相对应的做了很多工作。首先,我们大幅度提升用户播放的清晰度,B站算是国内比较早支持1080p、4k和8k码率的厂商。另外,我们还在移动端上部署了HDR以及杜比视界的音视频增强功能。除此之外,还有针对超分辨率算法的研究和优化。今天我主要介绍的是在分辨率和码率不断提升的情况下,应该如何为用户带来更好的体验。
越来越高的分辨率需要更高的网络带宽支持,如何在两者之间做好平衡是当务之急。在清晰度不断提高的情况下,带宽成本也不断提高,我们给用户带来的提升,用户可以感知到吗?另外这些升级带来的收益与我们所投入的成本是否相匹配也是需要考虑的一个问题。在优化QoE过程中,移动端应该如何来做?如何治理好传输中的网络,以应对多变的网络情况?如何让用户更加流畅的播放他想看的视频?即使提供了我们认为的用户希望的策略,但每个用户的倾向由是不确定的,又该怎么满足不同用户之间的不同需求呢?
下面我将从如何衡量播放体验以及如何进行全链路的优化两个方面展开讲解。
1、QoE模型
如图是目前业界最常见使用的一个QoE模型ÿ