腾讯的NBA直播使用了啥样的压缩技术使得画质更清楚流畅

1 背景2015年1月30日,美国职业篮球协会(NBA)与腾讯共同宣布,腾讯获得NBA未来5个赛季(5年)的网络独家直播权,腾讯投入的合同金额为5年5亿美元,这意味着原本新浪、乐视等多家网络平台共同直播NBA的格局被打破,腾讯将在网络媒体平台独自承载NBA比赛,每年支付的版权费用相当于原来新浪合同的5倍。
2 困难但是直面的困难就是NBA的每一场比赛直播,整个信号的传输距离超过了2万公里。对视频流实时直播而言,网络的轻微抖动,太平洋海底的自然震动,都可能将一个精彩的反攻画面变为满屏的马赛克。
众所周知,IP网络存在诸多不可控因素,再多的冗余也不能保证网络100%的可靠。对于视频流业务来说,丢帧又是十分致命的,一个IP报文的丢失,就将导致视频出现花屏的现象;多个IP报文的丢失,甚至直接让视频卡顿停滞,严重影响用户观感。而此次NBA的信号传输,更是横跨多个国家、多家运营商、多条链路。加之IP技术本身、运营商变更等不可控因素,使丢包、延时变化的风险变高。
解决方案3.1 多链路冗余方案使用了多个国家多个运营商多级冗余备份:
NBA-\u0026gt;加州-\u0026gt;太平洋-\u0026gt;香港-\u0026gt;天津-\u0026gt;CDN双链路交叉备份NBA-\u0026gt;加拿大-\u0026gt;太平洋-\u0026gt;香港-\u0026gt;天津-\u0026gt;CDN容灾备份通讯卫星链路腾讯的NBA直播使用了啥样的压缩技术使得画质更清楚流畅

3.2 网络传输方案在不可靠网络中实现了可靠的传输,主要思路是通过在发送端缓存数据,如接收方没收到,保证被丢弃的数据够重新发送。
由于使用的链路较多,同份数据到达的时间有先有后,这里使用了创新技术,源端通过不同链路发送过来的报文,经过排序、去重、合并等处理拿到最优的数据,这样直播质量明显改善,确保将直播流33%的花屏机率控制在了1%左右。
3.3 实时质量监控NBA直播要求达到了广电级别,但独创了码流分析技术,可对花屏、黑屏、静帧、静音、断流等各种异常情况进行监控,避免了人海监控战术。
在不考虑2万公里的传输时间上,基本上做到了实时监控和告警。
下图是传统广电行业的电视墙监控:
腾讯的NBA直播使用了啥样的压缩技术使得画质更清楚流畅

3.4 直播质量优化NBA直播平均每天3场,数百万用户同事从全国各地涌入,超清蓝光流的观看体验带来数T的带宽消耗,对直播技术提出了巨大挑战。
为了在用户体验上不出现卡顿、花屏、跳帧、高延时等情况,建立起了一系列的措施,保证突发情况下能够全局调度,并平滑扩展用户在线容量,迫不得已的情况下实行柔性降级,最后保障用户观看流畅的情况下不要把机房出口带宽撑爆。
【腾讯的NBA直播使用了啥样的压缩技术使得画质更清楚流畅】 主要措施有:
就近调度会员重点保证预案准备,实时监控,快速切换柔性降级其他创新技术腾讯的NBA直播使用了啥样的压缩技术使得画质更清楚流畅

3.5 转码优化基于运动场景的编码优化,提升画面质量,控制码率波动,实现多码率、多规格的转码,提高清晰度。
3.6 高可用备份通过对NBA体育类重要直播实现主备流自动容灾,后台跨地域容灾,CDN无缝切流的方式实现后台单点故障用户无感知切换的方式平滑过渡,有效降低了故障率。腾讯的NBA直播使用了啥样的压缩技术使得画质更清楚流畅

4 结语本文从一些内部资料中摘抄,原谅我不能说得过于详细,主要目的是让大家对腾讯的NBA有所了解。说得比较含糊,不应该涉及到信息泄漏吧。


推荐阅读