直播体系中视频呈现卡顿的原因及解决方案

现在视频直播逐步的变成了咱们日子或文娱的一种方法了,咱们在观看视频直播时,经常会遇到视频直播卡顿,再三呈现缓冲标志或直播画面一卡一卡的状况,这样的一种状况特别影响观看的体会。咱们大多数人或许都会以为直播中视频呈现卡顿仅仅因为网速太差的原因,其实不全然。今日拓幻科技就为咱们解析一下,构成直播视频卡顿的常见的原因:
一、 设备
此处设备主要是指用户端的软硬件装备。在直播的传输过程中,会对视频进行编解码,高清视频往往会给硬件带来解码压力,因为解码构成的卡顿尤为显着。假定手机/电脑硬件装备低,或播映软件版别过低 ,编解码的速度就会下降,就或许构成视频播映卡顿的状况。
处理计划:
1.行进直播软件的兼容性和容错率,晋级硬件和软件设备,或设置多种清晰度供用户自行调整;
2.运用硬编硬解计划,充沛的运用GPU 加快,下降视频码率,挑选流通或许标清画质进行视频播映;
3.增大播映器缓冲区,缓解因网络或解码不稳定引起的卡顿。
二、视频流
音视频时刻戳不同步
在直播中,音视频流在进行编码后会有固定的时刻戳,经网络传输抵达用户端后,视频帧会依照时刻戳排序成像,假定时刻戳不同步,会影响画面烘托,导致画面解析时呈现紊乱,前后画面联接会呈现不接连乃至花屏的现象。
处理计划:
咱们可对推流器的源码进行研究,把读取到的每一帧音频、视频的时刻戳进行查阅、剖析,然后经过程序干与推流器或许流媒体服务器,纠正逻辑值,使音画同步。
视频流参数装备问题
依据人眼的视觉暂留原理,夸姣的画面张数有必要抵达必定的数值,人眼的观看才是接连有效地。假定视频的帧率(帧率即夸姣的画面张数)设置过低,或视频流的编码方法与传输服务器有不兼容的状况,部分音视频数据呈现了解析过失乃至无法解析的状况,也会呈现视频流播映卡顿的问题。
处理计划:
1.设置合理的码率,帧率,分辨率,关键帧距离,音视频编码格局等参数;
2.尽量遵循规范的视频编码计划,流媒体传输协议,对视频流进行收集,编码,播映等操作。
三、 网络环境
假定主播端网络环境较差时,会导致推流端上行不稳定,假定是观众播映端的网络存在不坚决问题,需求定位一下是大面积的观众卡顿仍是部分观众卡顿。
处理计划:
1.运用 speedtest 进行测速,判别终端的网络速度;
2.用户 ping 播映域名,检查解析到的服务器节点,判别本身IP 到服务器之间是否有推迟过大或许丢包的状况呈现。
四、服务器
现在许多直播途径大多挑选CDN厂商进行直播底层事务支撑,当直播观看人数并发较大时,就会给服务器负载构成压力,带宽数据量大,传输缓慢,就会导致卡顿。
处理计划:
联络 CDN 厂商进行线路排查,挑选更适合的服务线路;也能够究竟靠播映器打点上报,核算悉数客户端的全体卡顿率状况,分区域做一些线路和资源的调整和优化
以上几种状况是直播途径中常见的视频卡顿的原因,期望经过今日的同享能够帮助咱们更好地优化自己的直播系核算划。