是谁让小贝和科比来到你身边:幕后“黑手”深度还原-阿里云开发者社区

开发者社区> 阿里云SAP上云> 正文
登录阅读全文

是谁让小贝和科比来到你身边:幕后“黑手”深度还原

简介: 2016天猫双十一晚会直播平台——阿里视频云服务深入浅出解析工作原理。阿里视频云集合了阿里云底层基础设施的强大计算力,经过反复实践的云+端完整解决方案以及人工智能、安全技术,可以快速搭建可承载千万级并发的直播平台。

是谁,让小贝和科比穿越了人山人海来到你身边…..

“你看是小贝诶!”

“你看是科比诶!”

大概这就是昨天晚上中国女人面对电视的全部表情了,这个心情会一直陪伴她持续到她凌晨把购物车清空....
不过,话说小贝和科比从深圳的舞台到你们家客厅路程并不简单,坐好了,接下来是涨姿势之旅。

世界上最早的视频信号传输可以追溯到20世纪30年代,就是电影《了不起的盖茨》比那个年代。那个年代传输的信号,叫做模拟信号,模拟信号就像唱片,是用连续的波形变化来记录图像并编码传输的。这个不懂?没关系,就是你们家小时候那个全是雪花的电视机…对了,那就是模拟信号。

模拟信号容易受到自然的干扰,所以雪花啊,麻点啊,是那个年代看电视的人的家常便饭。后来人们发明了对干扰无感数字信号,演播室到发射、传输、接收的所有环节都是使用数字电视信号,但是还需要铺设专用的网络(比如闭路电视)••••••(这就是大概2000年的时候了)

再后来,计算机技术发展了,带宽啊,存储啊,计算能力啊,都飞跃了••••互联网从传输文字进入了传输图文视频的多媒体阶段,最后还便宜了,就有了今天的直播。好,讲到这里你应该知道人类花了70年时间让你在客厅里见到小贝,感动么?

但是这个时候,你还见不到小贝•••••

视频分发的带宽是有限的,就像虽然小贝假设(在梦里)约了你去喝咖啡,但是你一去发现他一共约了100个人喝咖啡••••你要么等,要么就只能走了。解决方法是,小贝变成孙悟空,一次变成100个来,就可以和你一个人喝咖灰了,是不是很爽....这个让小贝变成孙悟空的玩意就是CDN.....

CDN原理——就是利用遍布各地的节点(数据中心)把小贝(数据)分发到就近的用户,让用户能够获得流畅的体验。听起来很简单,但是做起来不简单。为了让直播更顺畅,阿里云CDN两条专线双枪备份•••准备了20T以上的带宽,可以让一千万人同时看小贝,一样没问题...
.
全链路上的秒级帧率的实时监控,全球有600个节点,在你们家附近分发,小贝才来到你们家客厅。可是这个时候,只是信号来了你们家,小贝还需要通过图像编解码技术,才能被你看到。我们知道,原始的图像体积是巨大的,正常情况下,一秒钟需要传输25帧(这个单位你可以理解为张)图。但是,你可以发现,上一张图和下一张变的地方并不多,聪明的工程师就可以通过算法让这两张图变成一张图,只传送动了的部分等等,这就是压缩算法最早最早的起源•••大约是在40年前.....

在压缩图像的过程中,现在主流的H264采用的是分块压缩,只能以16x16像素来压缩...这样就有很多无用信息还是被压缩进去了。H265是一种图美活好的压缩技术,块的大小可以到64x64....只需要很少的带宽,就可以高清,高清。当然,H264和H265还有一些区别。但是,最重要的是,经过压缩以后传播到你家的小贝,被电脑、Pad、电视或者是其他智能设备解码以后,你就可以看到小贝了。总之,H265是一种高计算复杂度的编码格式,在这么大场景中应用也是阿里云的技术实力体现,而核心则是ApsaraVideo。

ApsaraVideo是个啥?

是集合了阿里云底层基础设施的强大计算力,经过反复实践的云+端完整解决方案以及人工智能、安全技术,可以快速搭建可承载千万级并发的直播平台。

ApsaraVideo提供了客户端推流SDK、云端OpenAPI,和CDN网络分发。ApsaraVideo还特别打造了集推流、转码、分发到播放的全套直播技术解决方案。集窄带高清转码、弱网优化、就近接入、时移回看、首屏秒开、智能鉴黄、人脸识别美颜、全链路监控、远程故障诊断、CDN分发及播放器等30多个功能为一体。

总之,这也是目前为止业界最完整的直播解决方案,能帮助用户大幅简化自建视频直播平台的开发工作。
ApsaraVideo的特点:快速上线,技术成熟稳定,省钱。

关键是,都经受过x亿人考验了,必须靠谱儿啊。但是如果没有阿里视频云—ApsaraVideo,在直播之前,就需要部署上传服务,缓存服务、存储服务器、视频编转码服务、调度服务。还需要准备IDC机房、CDN节点等一系列的硬件和设施——等到这些搞完,嗯差不多可以收看明年的双11晚会了。

是不是很神奇,点我看详情阿里视频云—ApsaraVideo

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: