为什么直播会卡顿或延时呢?大部分人都以为这跟我们的网络信号有关,而其实这更取决于背后的直播技术。
我们把直播看做像挤地铁,搭地铁的人太多,就会有人被挤下车,迫不得已搭下一趟,或者挤上去了却没有信号,这就是造成延时或卡顿的原因。同一时刻,可能有上千个直播间同时开播,上亿人同时在线观看时,海量的数据就会对直播系统造成巨大冲击,最终影响观看效果。
什么是视频云直播技术?
为了让观众可以在直播间畅快地买买买,一项好的直播技术非常重要,能有效避免卡顿和延时,而视频云直播技术就是近年来被普遍应用的新技术。
直播从拍摄到传输给观众,包含6大模块,视频直播中心,实时互动直播服,直播源站服务,媒体处理服务,融合CDN与全局智能调度,客户端SDK.以上6大模块组成视频云直播技术,简单来说就是借助云存储、云计算、云分发,完成直播视频采集、传输、播放。
视频云直播技术提升视频编码效率,摄像头拍摄到画面,处理器采用更先进的编码技术S265,让视频画面编码效率更高,在相同网络下,就能用更窄的带宽传输更清晰的画面,甚至能看更清晰的4K画面。
关于编码知识,可查看我们之前发布的这期内容~
直播视频通过网络传输呈现给观众,采用直播流媒体服务器节点,结合全局智能调度系统,提供第一公里的最佳链路选择,同时支持接入多家CDN厂商,能更高效实现网络传输。保障视频直播不卡顿。
什么是融合CDN方案
融合CDN方案,通过调度、监控、高可用等技术和手段来解决CDN网络方面的问题。提升视频的网络传输。
智能调度策略
大型直播活动,尤其是正式开播时的进场阶段,突发流量峰值会非常高,这就需要实时精准的智能调度策略。融合CDN的智能调度包含两大部分:CDN分配调度和节点调度。
节点调度:
比较常见的是DNS协议解析调度和IP调度。正常情况下会遵循IP调度,在IP调度解析失败时,客户端上会启动loacl DNS解析逻辑,两者的结合确保了调度的精准和稳定可靠。
CDN分配调度:
通常在一次大型直播中,多家CDN厂商提供的容量(区域带宽、最高带宽)、质量会各不相同。通过动态调整调度比例,在确保不超过最大带宽的前提下,精确化按比例分配流量,以及尽可能地确保体验。
视频云技术有一套针对CDN厂商的打分算法,各CDN的分数之比决定了调度比例,最大化分配使用各家CDN的带宽。
自适应码率
一场大型的直播内容上支持了多种机位流以及多个清晰度的转码输出流,同时通过多个CDN厂商进行分发,通常会把主播端输出的N个指标集中展示在单个大盘页面上,通过增加预警值进行异常显示和弹窗告警,提供强大的数据决策支撑。
而在观众端,比较常用的指标就是卡顿率。比如说微赞直播就可以根据用户的网络情况推荐适合的视频码率,进行资源调度优化,让观众观看更流畅的直播。
有了视频云直播技术的强大支撑,我们就可以真正地规避直播卡顿拉。