欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~

作者:李海琦(腾讯云高级产品经理)

世界杯直播你看了吗?央视网,央视影音的清晰度及流畅度是不是给你留下比较深刻的印象?我们先看下网友们的反馈:

央视作为本次世界杯的版权方和内容分发方,对于本次世界杯直播支撑服务有着极高的技术要求。而央视网最终选择了腾讯云-视频云极速高清产品,来为其全国用户提供流畅稳定的高清直播服务。 极速高清服务在央视网正式上线运营后表现确实不错,在世界杯开赛初期与其他平台的用户体验形成鲜明对比,一改过往用户对央视大型赛事直播的看法。

本文从极速高清的工作原理,通过深度学习对世界杯场景的优化,针对央视需求与其他技术PK最后胜出,最后部署上线运营为时间线,记录并总结腾讯云极速高清是如何完成对本次央视网世界杯直播的支撑。

一、腾讯云极速高清到底是个什么鬼?

普通转码主要存在的质量问题有:转码失真、低分辨率模糊、镜头抖动、噪声大、低码率锯齿块等。

极速高清服务为腾讯-视频云新推出的智能动态编码技术,主要原理为通过深度学习,对直播视频流进行智能处理,从而以更低的带宽成本给用户提供更高清的视频直播流。其主要通过以下几个模块协作完成。

1、视频场景智能分类:我们首先通过深度学习的方法,形成包含游戏,体育,秀场,户外,动漫,美食,影视剧等在内的十几个主流大类及几十个小类场景模型库。极速高清服务开始期间,对实时直播流进行检测分析,并匹配对应场景模型。匹配率方面,较明显的场景如游戏,足球,篮球,动漫等,CNN网络模型匹配准确率达98%以上;电视剧,户外运动,美食,旅游等画面特征分散,帧间运动变化较大的场景,CNN+RNN+LSTM做时域及空间域的分析,准确率在85%以上。

2、编码参数匹配:根据第一步场景分类实时识别结果,结合视频源码率、帧率、分辨率、纹理和运动变化幅度等情况,以及综合机器负载和画质效果等维度,选择最优编码参数。

3、前置处理:根据不同场景分类、客户对视频画质的不同要求,以及结合视频源画面纹理和实时运动检测结果进行锐化、软模糊、反交错、去块、降噪、色阶补偿、降帧等前置处理。

4、编码动态优化:腾讯云-极速高清服务针对不同视频类别,同一个视频内不同视频段,应用完全不一样的编码参数,其中包括但不限于:IBP帧类型、量化参数QP、分辨率等;且支持编码参数按帧实时更新生效。

5、码率智能控制:由于不管是标准H.264/JVT-G012 码率控制算法还是x264的码率控制算法在运动变化切换比较明显的场景下,预编一次得到率失真理论凸曲线都是尽可能接近最优失真曲线,对于运动场景实时检测切换比较明显的场景帧我们在x264码率控制的基础上会综合帧时序信息做一些补偿因子和画质控制,使得主观观看得分VMAF值会有3-5分以上的提高。

如上图极速高清在VMAF得分相同情况下码率控制更低更精准。

6.detail reduce:针对h264视频编码格式,我们设计了一种在视频残差的频域上消除噪声的算法。该算法结合了当前编码宏块的残差大小,宏块的QP值,历史的频域值等,并根据不同场景选择匹配的video denoise模板,自适应地进行宏块级的视频处理,能够以极低的CPU消耗对噪声宏块进行优化,同时保留清晰宏块的完整性。

7.ROI处理:SIFT+差分图像+运动目标图像检测或用户指定(如台标、水印)关注ROI区域,对该区域的宏块编码进行强化(放大/缩小量化步长)、锐化、色阶补偿等处理,如央视网世界杯就要求对台标和字幕区域画质和亮度增强。

腾讯云-视频云主要通过以上模块协作处理在云端开启腾讯云极速高清服务。

二、500场模拟,百场实践-针对世界杯比赛场景深度学习

今年春节后,腾讯云极速高清服务开始陆续接入一些头部游戏直播平台,且得到客户认可。但针对体育赛事(特别是足球赛事)的客户我们一直没有接触到。世界杯前我们针对足球赛事场景做一次系统化的机器学习以及视觉效果优化评估,以便为即将到来的世界杯做最好的准备。

1、机器学习和视觉调整:网络爬虫足球比赛视频超过500场。针对每场比赛视频在:高速运动场景,足球跟随模型训练,长远镜头优化,精彩回放ROI区域增强,观众表情捕捉等细节做一些视觉效果分析以及优化效果评估,以便打造世界杯最优动态编码模型。

2、中超试水:虽然我们一直在自己优化足球赛事的动态编码模型,但一直缺少真实的落地用户,此时内心还是有些忐忑的。大约4月中旬的时候,我们向龙珠直播的中超比赛主动推广了极速高清服务,并针对中超的一些比赛逐步增加了极速高清服务,虽然开始的时候出现过一些问题,但后来逐步优化后,效果可以满足客户需求。

3、英超切量:经过前期在龙珠中超比赛中的实践,我们大体心里基本有底。后期开始主动寻找一些体育赛事客户。新英体育作为英超在大陆的版权方,在英超比赛方面基本一家独大(而且英超的比赛节奏要远远快于中超,这一点跟世界杯的场景会更加匹配)。我们借助架构师及商务对新英体育进行了极速高清服务的推广,在多轮的测试及优化下,最后客户验证通过。

三、开赛前,看不见的PK

央视作为整个视频云行业都极其看重的客户,是各云厂商的必争之地。此次世界杯前,央视决定在世界杯期间引入提升比赛清晰度的新技术后,各云服务厂商都提供了自己的解决方案。经过几轮测试,央视网最终决定在腾讯云和某云厂商之间选择一家,由于世界杯已经临近,对于我们来说是极大的考验。在与对手的PK过程中,我们在码率控制、去模糊、去块、反交错、运动搜索和分块决策等模块共进行了几十次服务升级和优化,经过与一轮又一轮的PK,央视网最终选择了腾讯云。

如果上图所示,极速高清在VMAF质量稍微有优势情况,码率比友商少8%-10%左右。

四、众志成城,一周完成央视网极速高清服务私有化部署

虽然在技术指标侧我们赢了,但由于世界杯的特殊性及紧迫性,且客户暂时没有相匹配的服务器等硬件资源。所以该需求就变成了:“自带机器私有化部署”。其实前期我们与客户沟通的过程中,“私有化部署”一事我们是清楚的,也在着手准备着。但此时时间确实紧迫,面对“服务器自带”,“交换器自带”,“运维人员自备”等等需求,留给团队准备的时间着实太少。但我们绝不想功亏一篑,况且服务好本次世界杯的高清直播,对用户,对客户,对腾讯来说都是极其重要的一件事。经过紧急协商,我们拿出了新的私有化方案。

升级后私有化部署方案

目标:在央视网搭一整套腾讯云极速高清转码集群,支持央视网世界杯期间CCTV5频道直播,RTMP/FLV推拉源流,转码处理后支持央视RTMP/FLV/HLS拉流。

机器部署: 客户机房只有机架资源,考虑如果让客户准备机器相关硬件资源,集团走采购申请周期太长,若按常规流程,来不及服务此次世界杯。所以转码机器我们从公司外借10台M10,其它相关辅助设备如:交换机、光模块、光纤、网线等相关同学通力协作,分头采购。进行服务器等硬件部署时,开发及架构师同学亲自布线,拧螺丝。(这才是真正的全栈工程师)

五、开场哨响,我们比球员紧张

最终,在世界杯开赛前我们兼容了客户硬件设备以及软件代码模块的各种适配要求。接下来就是实战的考验了第一天比赛开始前,大家心里都还很紧张,之前一切的努力如果在直播开始后出现问题,那都将付之一炬。开赛后,我们紧张的盯着屏幕:各项服务指标一切正常,出流效果超出预期,播出效果对比其他平台优势明显。第一天的比赛后,我们也从客户那里获得了极高的评价,外部用户的反馈也让我们心里的石头落了地。但是,比赛才刚刚开始,为期一个月的世界杯,我们也会在看不见的地方继续战斗!

另附几张现场图:

最后希望各位可以享受到腾讯云为您带来的世界杯极速高清服务。

问答
如何将直播视频流传输到Android?
相关阅读
HTML5 直播协议之 WebSocket 和 MSE 
一款 NOW 直播音频采集质量的测试工具
小程序在直播产品中的技术应用

此文已由作者授权腾讯云+社区发布,原文链接:https://cloud.tencent.com/developer/article/1151441?fromSource=waitui

欢迎大家前往腾讯云+社区或关注云加社区微信公众号(QcloudCommunity),第一时间获取更多海量技术实践干货哦~

世界杯直播背后看不见的战斗相关推荐

  1. 7月2日云栖精选夜读丨支撑全网70%世界杯流量 盘点世界杯直播背后的阿里云黑科技

    上周六晚间的法阿大战精彩纷呈,开场11分钟法国队就首开纪录,随后阿根廷强势逆袭连扳2球,但下半场法国队的年龄优势凸显,帕瓦尔世界波以及姆巴佩梅开二度最终让阿根廷止步16强,梅西再度饮恨世界杯. 这场比 ...

  2. 世界杯直播背后的服务器(云计算体系)

    世界杯直播背后的服务器 世界杯直播过程中,各大网络平台流媒体app上最大的变化毫无疑问就是零延迟.以前球迷看球是都会发现,网络直播的球赛会比电视播出的球赛延迟40s左右.如果群里有个看电视的兄弟兄弟每 ...

  3. 世界杯直播背后:腾讯云极速高清技术部署实录

    本文来自腾讯云高级产品经理李海琦的投稿,并由LiveVideoStack整理发布.与以往任何一届世界杯不同,本届俄罗斯世界杯转播,新媒体占据了非常重要的位置.数字电视正在面临来自IPTV.OTT的强有 ...

  4. 支撑全网70%世界杯流量 盘点世界杯直播背后的阿里云黑科技

    摘要: 上周六晚间的法阿大战精彩纷呈,开场11分钟法国队就首开纪录,随后阿根廷强势逆袭连扳2球,但下半场法国队的年龄优势凸显,帕瓦尔世界波以及姆巴佩梅开二度最终让阿根廷止步16强,梅西再度饮恨世界杯. ...

  5. 在抖音全程看世界杯,超高清直播背后的硬实力

    导语:IT技术赛场开赛! 作者 | 宋慧 出品 | CSDN(ID:CSDNnews) 当前,2022 卡塔尔世界杯比赛正在如火如荼进行中,处在更加激烈关键的半决赛阶段.作为足球运动的全球顶级赛事,世 ...

  6. 看不见的战斗——阿里云护航世界杯直播容灾实践

    摘要: 1978年,中国人开始在电视机上看到世界杯, 中央电视台对阿根廷队参加的半决赛以及阿根廷和荷兰的决赛进行了录播.1982年世界杯,宋世雄坐在一家香港宾馆的小电视前进行解说,然后央视再把香港这家 ...

  7. 如何保证世界杯直播不卡顿?腾讯云要用AI解决这个问题

    目前,世界杯正在如火如荼的举行,作为足球运动最顶级的赛事,世界杯一度成为包揽近短时间的最大IP.同时,今年新成立的中央广播电视总台首次分销世界杯新媒体版权,也将今年国内球迷观赛人数拉上了一个新门槛. ...

  8. 一球成谜!咪咕直播联合即构打造世界杯直播答题新玩法

    在世界杯踢得如火如荼的盛夏,6月25日,咪咕直播重磅上线了"一球成谜"世界杯直播答题节目,在世界杯的互动玩法上有了新的尝试.其中,在直播答题关键的音视频.答题技术部分,咪咕直播选择 ...

  9. 窄带高清赋能体育赛事,世界杯高清直播背后的技术变革

    为什么80%的码农都做不了架构师?>>>    摘要: 当你观看视频如遇网络不好的情况,就会出现卡顿或系统提示切换成标清或流畅的画质,这个时候你会发现视频的清析度降低了.高清意味着高 ...

  10. 史上最大规模世界杯直播 阿里云承包了全网70%的流量

    6月14日晚,2018年俄罗斯世界杯在莫斯科开幕.国内数千万的观众通过CCTV5.优酷.央视影音或者是咪咕视频观看了此次开幕赛.值得注意的是,这四大官方指定网络直播平台都选择了使用阿里云的技术,确保观 ...

最新文章

  1. (转)输入pipt提示:AttributeError: 'module' object has no attribute 'HTTPSConnection'
  2. c# AutoMapper 使用方式和再封装
  3. 【笛卡尔树】【树状数组】Beautiful Pair(P4755)
  4. [转载] Java静态代码块/构造代码块/构造函数/静态变量/成员变量(相关示例)
  5. 4.Prometheus 监控技术与实践 --- 服务发现
  6. mac os x 系统安装 genymotion android 模拟器
  7. Oracle 字符串批量替换
  8. 十进制转化为十二进制
  9. 2021-06-01winserver2008R2溢出提权(转)
  10. cephfs:1 clients failing to respond to cache pressure原因分析
  11. MiniCMS - 吐槽
  12. CSP-J1 CSP-S1 初赛 第1轮(2022.08.09)
  13. (通俗易懂)极大元,极小元,最大元,最小元,上界,下界,上确界,下确界
  14. 安卓报错:E/EGL_adreno: tid 2148: eglSurfaceAttrib(1338): error 0x3009 (EGL_BAD_MATCH)
  15. JavaScript基础之函数与作用域(二)
  16. NLP学习-Task 3: 子词模型Subword Models
  17. 阿里云视觉AI训练营_Class5_实践课:人脸动漫化搭建
  18. 谈下这几天sybase数据库获取行号遇到的坑
  19. 银行可以应用什么技术,进行反欺诈风险管控?
  20. Goodwin模型参考自适应控制方案

热门文章

  1. 快速下载网页全部图片的方法
  2. recv函数linux,linux 下调用recv函数,死循环在recv函数里面,什么原因?
  3. 全国重点城市建筑物矢量数据合集三(Shp格式+带高度)
  4. QLabel(一) 内容换行
  5. Frida cmd常用命令
  6. latex,希腊字母,英文花体字
  7. 2021互联网大厂中秋礼盒大盘点
  8. 博客9-12css2
  9. 博客群建软件-关键词要如何优化才能有好的排名
  10. python单例模式继承_python单例模式