CDN直播加速原理解析,什么是直播加速?
时间:2021-06-01直播业务会产生高额的宽带费用,以虎牙直播为例,2020年第二季度,其带宽支出为2.648亿人民币,成本高得吓人。实际上,如果没有CDN直播加速产品的支持,虎牙的带宽支出至少还要高出三分之一以上。问题来了,什么是直播加速?CDN直播加速原理到底是什么?为什么能为企业降低如此之多的带宽费用?
一、什么是直播加速?
直播加速是CDN的其中一种产品,它结合了流媒体技术和CDN技术,通过负载均衡系统,将用户的访问定位到最佳的节点,从而避开网络拥塞,提高访问速度,降低源站压力。此外,它还会提供一些额外的服务,例如蔚可云“直播加速”产品,可提供视频采集、处理分发、解码等功能。
二、CDN直播加速原理
CDN直播加速是如何工作的呢?
首先CDN直播加速的基本原理和其他CDN加速产品基本一样,都是惯犯采用各种缓存服务器,将这些缓存服务器分布到相对几种的网络中。当用户访问网站时,利用全局负载技术将用户的访问指向其距离最近的缓存服务器,让该缓存服务器响应用户的请求,以达到加速的效果。
直播加速产品的工作流程如下:
1.采集视频流:
采集是直播的第一个缓解,主播开播后开始采集视频内容。
2.前处理:
直播加速前,对视频进行前处理,比如使用美颜滤镜,或者给视频加水平等。此外,还需要对视频进行编码,编码时需针对处理的硬件的兼容性和码率和画质之间进行平衡,例如iOS的硬件兼容性较好,可采用硬编码,安卓相对较差,大多采用软编码。
3.推流:
采集视频流和进行前处理后,可以将数据从主播端传输至服务器端。数据到达服务器端后,进行转码处理,将视频转换成不同的格式(转化不同格式是直播加速的特色功能)。
4.CDN节点转到直播中:
5.播放:
用户发起观看请求后,最近的CDN缓存服务器负责响应该请求,将视频内容呈现给用户观看。
以上是CDN直播加速原理的详细内容了。本质上直播加速和其他CDN产品没什么不同,只是由于所加速的内容不同,实现方式存在一些区别而已。