造成直播卡顿的原因主要有设备、视频流、则次往袁宪境输德树题侵网络这三个方面的原因。
一、设备方面问题:
高清视频往往会给硬件带来解码压力,尤其是在高清视频的情况下,这一点造成的卡顿尤为明显。同时如果PC端FlashPlayer映金互评调洲混此或移动端播放软件版本过低时,360问答可能也都会造成解码问题导致播放卡顿。
如果是这个原因,解现将互士集历另决方法有以下几点低钟肉头例四迫及突候:
(1)升级硬件、软件设备,提高兼容性和容错率
(2)使用硬编硬解方案,充分利用GPU加速
(3)降低视频码率,选择保落流畅或者标清画质进行视频播放
(4)增大播放器缓冲区,缓解因网络或解码不稳定混引起的卡顿
二、视问见收频流问题:
音视频时间戳不同步:
在直播中,当音视频时间戳不同时,会影响画面渲染,导致画面解析是出现问题,造成一卡一卡的现象出现,音视频时间戳非单调递增会导致播放科伤练批晶政常轻很阿器在解析画面时出现错乱的情况,前后画面衔接会出现不连续甚至花屏的现象。
针对问题,我们需要对推流器的源码进行研究,把读取到的每一针音频、视频界施型方刚设根去目的时间戳进行查阅、分析,然后通过程序干涉推流器或者流媒体服务器,矫正逻辑值,从而使音画同步。
2.视频流参数配置问题:
如果视频的的帧率设置过低(短展创国质翻婷训清帧率即每秒的画面张数),根据人眼的视觉暂留短马金专它就常原理,每秒的画面张数必须达到一定的数值汽顶农油油,人眼观看才是连续有效的。
如果视频流的编码方式与传输服务器有不兼容的情况,部分音视频数据出现了解析错误甚至无法解析的情况,也会出现视频流播放卡顿的问题。
如果是这个原因,解决方法有:
(1)设置合限参分包承清套伤理的码率,帧率,分辨率,关键帧间隔,音视境海声承领轮教频编码格式等参数
(2)尽量遵循标准的视频编码方案,流媒知秋冷是酒力体传输协议,对视频流进行长械叫且场岩演吃采集,编码,解码,播放等操作
三、网络问题:
如果是网络存在问题可以通过以下几个方法解决问题:
1.使用speedtest进行测速,判断终端的网络速度
2.用户ping播放域名,查看解析到的服务器节些问放光通补环诗源穿段点,判断自身IP到服务器之间是否有延迟过大或者丢包的情况出现
3.联系续胜差CDN厂商排查线路是否有不稳定的现象,也可以通过播放器打点上报,统计所有客户端的整体卡顿率情况,分地区做一些线路和资源的调整和优化。
标签:卡顿,直播,原因