一场稳定、高清、流畅的大型活动直播是怎么炼成的?

双11猫晚是家喻户晓的综艺晚会,在今年的双11,阿里集团为2500万用户提供了一场在线直播视觉盛宴。网友评价这是一场既稳定流畅又高清的直播,当然在这背后离不开阿里云的技术支持。

本次天猫晚会中,视频云首次采用4k和50帧的技术,把整个画质提升到接近肉眼极限,同时为用户提供了如丝般顺滑的直播体验。

那么这么一场大型活动的直播究竟是如何炼成的呢?阿里云视频云技术专家裘良科带我们从稳定、画质、流畅、监控四个方面开始解读。

如何做到100%稳定?
裘良科认为:“最安全的做法就是做好500%的准备,以不便应万变。”

下图是双11直播的技术架构,分为几大部分:直播源站、视频直播中心和CDN分发系统和客户端。简单的看这张图,所有的链路都是双备份的。直播源站部分,采用了多线收流、主备转码器、多线专线等策略,直播中心都是多机房接入,再采用多流合并,当任何一个机房出现问题的时候,输出的直播流是不会受任何影响的。在这之后,直播中心会对直播流进行转码、录制、智能处理、切片、时移回放等处理,中间所有模块都是专有资源池供大型活动使用,保证不会受其他活动影响。任何一个模块发生异常,都可以秒级进行切换。产生到的内容在分发之前,会先进行存储,中心主备。到了分发环节,会实时检查源站的质量,并进行切换。

在这样的架构之下,任何单点、单机房、单线路、单模块的故障,都不会导致直播服务不可用,几乎做到绝对安全。

当然,除了自身稳定之外,安全也十分重要。在安全方面,视频云在推流、播放和拉流等环节,采用多重鉴权、IP黑白名单、播放格式/地区/IP等限制、HTTPS、防劫持等能力,实现全链路安全保障。

如何让用户享受到极致的画质?
一、实时4K直播
视频清晰度作为衡量用户体验的重要指标,也是视频云技术团队十分关注的方向。本次猫晚的视频清晰度再度升级,通过阿里云直播服务提供实时4K直播,将现场4K超高清、高帧率的视频实时处理,进行画质提升。
在4K视频的处理上,直播服务大规模使用GPU进行视频处理及转码,大大提升了实时视频处理能力,保证了直播视频最高4K的HEVC实时转码。据悉,4K高清直播已在阿里云的众多游戏直播客户中广泛使用。

二、50帧极清
阿里云和优酷合力研发的50帧极清技术,可通过人工智能算法预测运动方向和轨迹,将原始的每秒25帧画面普通电视信号变换为每秒50帧画面的高帧率视频内容,给用户提供更加流畅的沉浸式观看体验。

50帧极清的效果,就像去电影院看大片,动作效果非常丰富的情况下,也不存在顿挫感。今年夏天的世界杯和本次双11猫晚都采用50 帧技术,视觉上看是非常流畅的。

三、码率(比特率)最佳配比
除了4K技术,基于内容进行编码优化也是视频云的优势。裘良科表示:“阿里的窄带高清技术精髓就在于使每一个比特分配到最需要它的地方。”

这里我们先来看几个概念:
分辨率是图像精密度的概念,代表着质量的极限,是不是越大越好呢?是也不是。分辨率大,点就多,需要的码率就高,需要的带宽就会变大,传输成本和对网络的要求都会变大。
码率,比就是比特率,它代表单位时间传送的数据位数,视频文件大小就是由码率决定的,而且是成正比。
帧率,代表着视觉流畅度,在我国通常帧率在25帧左右。然而帧率达到50-60的时候,我们几乎肉眼察觉不到间隔和差异。
那我们如何在帧间和帧内进行合理码率分配,以达到最优的平衡呢?

  1. 合理分配帧间码率
    每一帧都需要码率来显示图像,那么我们如何判断哪一帧需要较多的帧率?哪一帧需要较少呢?其实这就需要基于对内容的分析,提前进行预判,你认为这一帧是复杂的画面,比如好莱坞动作大片,就多分配帧率,如果这一阵比较简单,比如新闻联播,就少分配。以此来实现合理的帧间码率分配。
  2. 合理分配帧内码率
    在整个图像中,并不是全部都需要非常清楚的。比如说你在看晚会的时候,你看的是中间的人物嘉宾,所以把人物和脸识别出来,就是你眼睛聚焦的地方,多分配一些码率。同时,衣服的褶皱纹理也多分配一些码率,背景作为脱焦区域,就少分配一些码率了。通过帧间、帧内的码率分配,让整个视频的质量更高。在同等码率之下,获得更高的质量。同样质量之下,可以节省更多带宽。

那在播放层面,如何保证流畅不卡顿呢?
裘良科认为,在确保直播流畅度上,全球覆盖的CDN节点和精准调度系统缺一不可。CDN节点是采用分布式架构,拥有遍布全球的1500个节点和充足的带宽储备,单节点带宽 40Gbps+,全网带宽输出能力120 Tbps。同时采用四层智能调度架构(如下图),来确保整个分发的流畅。

如何实现精准调度,确保大型活动突发峰值的流畅
但是面对晚会等大型活动,突发峰值非常高,需要更精准的调度策略,来实现调度。打比方有一个装了很多冰块和水的杯子,如果我们要把杯子里面的狭小空间全部用上,我们先要把冰块放进去,再倒液态水。DNS的协议限制类似冰块。其他别的调度形式,比如IP调度,可以做好请求级别的调度,也就是支持任意比例的负载均衡,就像液态水一样。所以,在智能调度的场景里,把“固体”和“液体”结合起来考虑,才能做到所有的节点、水位的精准控制,实现更精准的调度。

同时,在码率瞬间激增的情况下,常规的流量预测算法失算了,进而会干扰流控程序, 这个问题阿里云使用了基于AI流量预测进行预调度,在10分钟内的预测的精准度到98%,一小时的精准度95%以上。

监控系统保驾护航
在确保了稳定、画质和流畅之后,一场大型活动的直播离不开监控系统。我们肯定需要对当前的直播状态做监控,以确保及时调整策略。

监控从以下四个方面进行:
1、流监控:针对每一路流进行秒级实时监控,及时获得直播流的帧率、码率、时间戳等状态
2、播放质量监控:实时获知服务端慢速比,用户端卡顿率
3、可用性监控:实时返回视频5XX等播错误数据,及时定位视频失败原因
4、业务量监控:实时获取当前在线用户数

作为这场猫晚的唯一网络直播平台,优酷平台上直播观看人数近2500万,是去年的两倍。这也是阿里云视频云第四年支持双11猫晚网络直播,从作战室监控的数据上来看,猫晚直播期间各项系统数据指标运转平稳,一场稳定、高清、流畅的大型活动直播就就此实现。

经过世界杯、双11猫晚等多次锤炼,视频云直播服务已经具备一整套大型赛事/活动/综艺直播的服务经验,并实现对阿里云各行业客户的赋能,为视频行业创造更多价值。

原文地址:http://blog.51cto.com/14031893/2337969

时间: 2024-10-08 12:48:43

一场稳定、高清、流畅的大型活动直播是怎么炼成的?的相关文章

阿里云黄海宇:窄带高清2.0——让直播更惊艳的魔术

摘要: 2018年4月11-12日,2018亚太CDN峰会在北京隆重召开,大会由亚太CDN领袖论坛.电视云论坛.短视频论坛.视频云论坛.新技术论坛.运营商论坛.国际云论坛等7大部分组成.在视频云论坛上,阿里云视频云高级算法专家黄海宇作了题为<窄带高清2.0--让直播更惊艳的魔术>的主题致辞. 2018年4月11-12日,2018亚太CDN峰会在北京隆重召开,大会由亚太CDN领袖论坛.电视云论坛.短视频论坛.视频云论坛.新技术论坛.运营商论坛.国际云论坛等7大部分组成.在视频云论坛上,阿里云视频

分享 《流畅的Python》(高清中文版PDF+高清英文版PDF+源代码)

下载:https://pan.baidu.com/s/1sbULcR8c9odYbyPhetzM7g <流畅的Python>(高清中文版PDF+高清英文版PDF+源代码) 久负盛名的python入门书籍.高清中文版和高清英文版,配套源代码.中文和英文两版对比学习, 带目录书签,可复制粘贴:讲解详细并配有源代码. 其中,高清中文版如图: 原文地址:http://blog.51cto.com/3215120/2301136

分享《流畅的Python》(官方高清中文版PDF+高清英文版PDF+源代码)

下载:https://pan.baidu.com/s/1STQh3JHVoNytaRPcXu98MQ 更多资料:http://blog.51cto.com/3215120 <流畅的Python>(官方高清中文版PDF+高清英文版PDF+源代码) 官方高清中文版PDF,632页,带目录书签,文字能够复制粘贴: 高清英文版PDF,766页,带目录书签,文字能够复制粘贴: 中文和英文两版对比学习. 配套源代码. 其中,高清中文版如图: 原文地址:http://blog.51cto.com/32151

《流畅的Python》高清中文版PDF_mobi+高清英文版PDF_mobi+源代码大全套

资源链接:https://pan.baidu.com/s/1u9FkCCQ-2zjRQDDHuZV6pQ<流畅的Python>高清中文版PDF和mobi+高清英文版PDF和mobi+源代码手机可阅读mobi格式,电脑可阅读PDF格式,外加源代码大全套.久负盛名的python入门书籍.官方高清中文版, 带目录书签,文字可复制粘贴:高清英文版, 带目录书签,文字可复制粘贴:中文和英文两版对比学习:讲解详细并配有源代码.其中,高清中文版如图: 原文地址:http://blog.51cto.com/1

《流畅的Python》高清PDF电子版附源代码下载

本书特色本书由奋战在Python开发一线近20年的Luciano Ramalho执笔,Victor Stinner.Alex Martelli等Python大咖担纲技术审稿人,从语言设计层面剖析编程细节,兼顾Python 3和Python 2,告诉你Python中不亲自动手实践就无法理解的语言陷阱成因和解决之道,教你写出风格地道的Python代码. ● Python数据模型:理解为什么特殊方法是对象行为一致的关键. ● 数据结构:充分利用内置类型,理解Unicode文本和字节二象性. ● 把函数

《流畅的Python》(高清中文版PDF+高清英文版PDF+源代码)

下载:https://pan.baidu.com/s/1sbULcR8c9odYbyPhetzM7g 久负盛名的python入门书籍.高清中文版和高清英文版,配套源代码.中文和英文两版对比学习, 带目录书签,可复制粘贴:讲解详细并配有源代码. 其中,高清中文版如图: 原文地址:http://blog.51cto.com/3215120/2306889

码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清的区别

GOP/ 码流 /码率 / 比特率 / 帧速率 / 分辨率 GOP(Group of picture) 关键帧的周期,也就是两个IDR帧之间的距离,一个帧组的最大帧数,一般而言,每一秒视频至少需要使用 1 个关键帧.增加关键帧个数可改善质量,但是同时增加带宽和网络负载. 需要说明的是,通过提高GOP值来提高图像质量是有限度的,在遇到场景切换的情况时,H.264编码器会自动强制插入一个I帧,此时实际的GOP值被缩短了.另一方面,在一个GOP中,P.B帧是由I帧预测得到的,当I帧的图像质量比较差时,

美女直播的网页Flash推流进行网络高清直播

全民都在直播:每个人都可以通过直播平台分享出去让更多的看到,关注到.尤其目前美女直播秀场的应用,可以说是热火朝天.很多平台都在进行美女秀场直播,打出的口号都各有千秋,又都万变不离其宗.那么看下主流的直播秀场平台: 六间房:超火的娱乐直播平台 秀色直播网:真人视频聊天室 千帆直播:海量性感女主播平台 酷我秀场直播:真人女主播视频直播 爱奇艺奇秀:在线互动娱乐社区:最高清的真人视频直播平台 新浪秀场:最大真人视频直播社区 通过这些口号,不乏总结出来这些平台的特点:娱乐,直播,美女,互动,真人,社区.

高清网络视频监控系统中交换机的选择

目前视频监控系统已经完成从传统模拟视频监控到数字视频监控的全面升级,并逐渐发展到高清网络数字视频监控阶段,利用现有的办公网络.行业专网.光纤专网,甚至互联网和无线网络等基础架构,搭建以区域安防.生产监视等不同目的的高清网络视频监控系统.其中百万级像素网络摄像机的大规模普及,既解决了传统模拟视频监控系统清晰度不足的尴尬局面也提高了监控系统的便捷性和安全性. 高清网络视频监控系统优势 先进性:利用现有的综合布线网络传输图像,进行实时监控系统所需的前端设备少,连线简洁,后端仅需一套软件系统即可; 可靠