科技唆麻的专栏

科技唆麻

公告

文集

科技(233)

统计

今日访问:803

总访问量:2262754

腾讯云的英雄联盟S10保卫战

2020年11月13日

评论数(0)

10月31日的上海,天气已经有些转凉,上汽浦东足球场的上空弥漫着一股兴奋、焦灼、复杂的情绪,因为再过几个小时,这里即将上演英雄联盟S10的总决赛,时隔六年的中韩对战,今年传奇的中国黑马SN,一路过关斩将,而DWG则是带着LCK的荣光,再次站上总决赛的舞台,两支从未尝败绩的队伍,将在这里上演一轮新的”权力的游戏。”

 

而在疫情的穹顶之下,英雄联盟S10全球总决赛也正在经历”特殊时刻“。一方面是疫情对于国际性赛事的影响,就连拳头游戏首席执行官Nicolo Laurent表示,在今年特殊环境下,举办这样一场规模巨大的国际型电竞赛事在全球范围内是极少数的。

 

其次是在线观看人数的激增,尤其是眼下欧美国家正经历几个月前我们经历过的“居家隔离令”和“在家办公”,对线上大型赛事的需求激增,而直播一场这样全球的大型赛事,对于第一次买下S10决赛版权的B站来说,压力是空前的。

 

事实上,直播一场这样大型的比赛,难度无疑是巨大的,首先要解决的就是短时间同时在线带来的高并发、以及直播过程中的延迟卡顿,这对于整条链路的要求非常高,从场馆的信号出来到第一层导播的转码,到公网再到云端最后到业务系统,每一个环节都非常关键,任何一个环节出问题哪怕只是一点点网络抖动,都会造成千万级用户的卡顿。

 

这一切的重担,荣光,甚至期待,都压在了腾讯视频云团队的肩上。如果有任何差池,上热搜、观众谩骂、以及合作方的质疑,都会接踵而来。

 

一场看不见的保卫战,就此拉开帷幕。


腾讯视频云的新意和诚意


S10赛依然万众瞩目。

 

当延迟、卡顿以及高清不再是问题之后,今年S10赛季,腾讯视频云又拿出了“黑科技”,一键互动观赛秘籍和实时回放。一键互动是去年S9赛推出的新功能,简单来说,就是通过在实时的赛事流里利用AI技术识别并智能下发互动广告,而今年S10又在一键互动基础上增加了观赛秘籍,点击开启观赛秘籍后,通过移动鼠标或者长按屏幕指定区域,就能轻松获双方的英雄、战队及选手的详细信息。

 

一键回放这个功能就更贴心了,比方说在看直播的时候,因为各种原因错过了一些镜头,要么等平台生成的精彩回放,要么就只能播完自己找录播,实时回放功能上线,意味着用户可以随时拖拽到任何时间段,并且能够无延迟的切换到当前的直播流中。

 

事实上,这背后运用到的技术门槛非常高。在实时直播过程中,一方面要实现实时的转码和录制,一方面又要在直播流里面把视频录制下来之后,又更快地分发到边缘的节点,让观众可以以点播的方式进一步去看,这对于转码集群和转码技术要求极高。看似无缝切换,其实是不同技术的快速转化。

 

而这依托的是海量的转码集群以及丰富的转码的实践和应用的技术在后面支撑。用户在体验上面就可以感受到直播和点播之间的无缝切换,但其实在回放的时候,更多是以一种点播的文件的形式去观看。

 

云计算从来都不是一种能够「一招鲜,吃遍天」的通用解决方案,而是一套极为复杂的产品技术系统。早在2015年,腾讯云就以OVP为切口进入了视频云领域,并在教育、在线视频等领域试水;而后,适逢2016年直播元年,腾讯视频云敏锐地意识到,服务于流量巨大的直播能极好地发挥团队的技术优势。这才有了抓住直播风口,并在如今结出视频云的一颗硕果。


为B站保驾护航


作为亲历了从英雄联盟S5到S10的团队,腾讯视频云团队对于保驾护航这件事已经有丰富的经验,高并发、低延迟已经不是问题,腾讯云视频业务总经理李郁韬在接受采访时也表示,今天的腾讯云已经是中国体量非常大的公有云厂商,腾讯云在全国的节点分布已经深入到各个地市,所以即便是英雄联盟S10这样的比赛,也只需要复用目前的节点就能满足,不需要再去做追加的扩容。

 

但整个团队依然不敢怠慢。早在去年12月底,与B站合作项目启动之初,腾讯视频云团队就第一时间开赴上海,与B站团队商讨技术解决方案;甚至疫情最严重的期间,腾讯视频云团队依然在驻场排查X-P2P的稳定性问题,直到21天后问题最终解决。

 

事实上,作为二次元长视频起家的B站,对于长视频制作还是后端的离线转码技术都有丰富的经验。但对于首次面临如此大流量的全球性大型电竞直播的B站而言,挑战非常大。按照拳头官方的数据,去年S9总决赛FPX vs G2的比赛,平均每分钟收视人数(AMA)达到 2180 万。

 

腾讯云和B站并非第一次合作,之前也合作保障过B站跨年演唱会。所以腾讯云一开始的策略,就是先复用往年保障斗鱼、虎牙这种传统的网络直播平台的技术经验和方案,这样能少走很多弯路,也避免很多坑。

 

其次是针对B站做一些定制化的服务和方案。回想这几个月的努力,李郁韬很感慨,这场赛事的技术服务保障,是由B站主导,腾讯云助力,输出在电竞直播业务场景的成熟经验和音视频的通用成熟能力的,由B站自主研发与腾讯云专项视频技术能力支撑的共同协作的结果。在过程中,双方不仅培养了非常深厚的合作关系,也为接下来更深度合作打下基石。

 

比如直播最重要的源站——在直播过程中,各节点都要向源站获取数据进行分发,而腾讯云刚好有积累下来建设源站的技术与经验,能够帮B站在这个环节快速复用一个成熟的能力,搭建好基础设施。在B站主动提出并配合提前部署测试赛事多地直播源站后,整个S10期间上线使用的自研的导播台,便都是搭载在腾讯云的源站上。

 

第二个是在上行信号的优化上。今年腾讯云是第一次跟B站合作,联合打造了SRT的上传协议的优化。这也是腾讯云第二次把SRT协议优化的方案搬到大型直播上面来。

 

除了在赛事直播上,远程制作中心之间的公网传输会用SRT优化之外,B站本身的UP主上行直播的过程中,也在上线SRT协议的支持。

 

简而言之,在这个协议的支持之下,以前一些户外直播的UP主,比方说荒野求生,探险、徒步等等,也可以享受到比较流畅的上行传输,可以解决很多以前B站在户外直播卡顿的情况。

 

换句话说,这是腾讯云和B站的技术深度合作,双方共同攻克难题。既是互相信任,更是互相成就。

 

从直播到云游戏,腾讯云的“阳谋”


事实上,伴随着大型游戏赛事的兴起,赛事直播也经历了三个阶段的变化。每个阶段技术的发展趋势和关键要素都不太一样。

 

在三四年前,举办大型赛事的直播还是一件“能不能做的事情”。原因是在整个行业都没有上云的基础的情况下,一个平台要举办电竞直播,用户增长一定是它平常的五到十倍甚至更高的级别。如何在短期扩容这么多服务器是挺头疼的一件事情。伴随着第一波上云的浪潮之后,这个难点被解决掉了。

 

云平台灵活便捷的特定,使得无论是在短期节点扩容、容灾能力都有超越传统机房的优势。打个形象的比方,就像一栋写字楼,以前只能按一层一层租,云计算服务商把这些楼层全部打通,划分成一个个小格子间,需要用多少就租多少,极大的解决了扩容的问题。

 

能不能的问题解决了,第二个阶段就是如何把成本降下来。

 

要知道,一场直播意味着在线人数会增加到平日的五倍十倍甚至百倍,这些在线人数对应的是带宽成本倍数的增加,而在第二阶段,腾讯云的发力重点,是如何在传输链路上做优化。

 

腾讯云在2017年推出了X-P2P直播的产品解决方案,显著降低传统CDN的消耗,让它的大量流量运行在用户的终端网络带宽分享上面,极大降低它的带宽成本。

 

与传统CDN方案相比,X-P2P的节点数量高达千万级,并且节点覆盖具有潮汐式、去中心化等特点,十分适合突发高流量、高并发量的应用场景。

 

以直播中最为核心的卡播率为例,X-P2P卡播率全网最低,比传统CDN方案实现了数量级的提升。这让腾讯视频云的X-P2P技术一跃成为整个电竞直播行业最强解决方案。

 

2018年,腾讯云又推出极速高清这样的智能转码解决方案,实现了在同样画质的前提下,有效节省30%以上的带宽。

 

也是从这个时候开始,腾讯视频云进入了发展的快车道。

 

李郁韬也表示,2018年底,腾讯云就观察到一个现象,各大平台已经停止了在码率提升上的军备竞赛,转而投向用户观赛时延上的军备竞赛。这也意味着,在这两个都基本满足了直播平台的要求之后,用户的观赛时延体验变得更重要了。

 

举个例子,如果某个平台观看的画面会比另外一个平台更快一些,重度用户就会一窝蜂转向时延更低的平台,所以在那个阶段,腾讯云开始帮助直播平台在链路去做转码的优化,让平台的传输时延变得更低。

 

延迟卡顿解决了,高清画质也解决了,既然观众已经能开开心心的看比赛了,那是不是意味着直播服务已经到顶了?以后还能做什么?

 

面向未来,李郁韬认为互动化和智能化是未来的趋势。



以一键互动为例,推塔,补刀、反杀这些都是瞬时完成的,赛场上瞬息万变,AI需要能够在很短的时间内识别这些动作和场景,并且精准分析和匹配相应的服务和内容,这对于数据的沉淀以及算法的要求非常高。

 

而在比赛结束后,通过智能化的技术可以实时的生成比赛的精彩集锦,在各大短视频和长视频平台上做传播和二次发酵,吸引其他平台的用户来到直播平台观赛,也就是一边直播,一边实时的传播,甚至能根据用户对于选手、英雄、战队的偏好进行实时的精准推送,这在过去是不可想象的。

 

除了比赛过程中的数据交互还有现场的互动以及弹幕的互动,未来还会更多的呈现沉浸式的交互。比如有一个视角给到场外的观众,他可以以360°VR的方式进入现场感受这个现场的体验,甚至还会有更多选手的视角能够分享出来,让大家有身临其境的感觉。这些技术的创新,也一定是未来的主流趋势。

 

以及……

 

事实上,除了直播之外,今年非常火爆的云游戏也是视频云的重点。

 

所谓的云游戏,就是让传统大型游戏无需下载和安装,在普通的终端上即可流畅运行。其背后的逻辑就是将本地终端设备的算力转移至云端运算和渲染,本地的终端只需要做视频流解码即可。早在今年9月初的时候,腾讯已经宣布推出互动云游戏的解决方案。

 

事实上,云游戏的特点与直播场景天然存在结合的空间。腾讯云的做法则是首先在直播平台里面通过技术合作的手段,集成游戏的SDK,其次是把大量的游戏以云游戏的方式上到直播平台。

 

而腾讯视频云真正要做的,其实是一个全方位、全行业的PaaS平台,能够让所有的行业在音视频上,还是是直播、点播或实时通讯的需求,都在这个平台上找到对应的产品,并且以极高的质量和极低的成本构建自己的行业产品。

 

因此,腾讯视频云制定了向上游和下游的不同策略:比方说针对上游内容推出了视频制作云,包括腾讯云剪、腾讯微剪、云导播台等,让更多人享受到视频云AI技术的红利,其次是针对消费端平台,不断跟视频平台合作,跟短视频平台合作,让他们能够在播放端不仅能够享受到更高质量的视频分发和观看体验,同时也能享受到更多互动类的能力。


为S赛保驾护航的腾讯云,在未来十年后会成长成什么样,这个需要时间的答案。



文章为作者独立观点,不代表联商专栏立场。

联商专栏原创文章由作者授权发表,转载须经作者同意,并同时注明来源:联商专栏+科技唆麻。