
移动
直播的时候,经常会碰到卡顿,老是出现缓冲标志,画面一卡一卡的。到底为啥看直播会卡顿?又该咋解决?先说卡顿的原因吧。主要是设备、视频流、网络这三方面的原因。设备方面,高清视频对硬件解码压力大,高清情况下卡顿特别明显。而且PC端Flash Player或者
移动端播放软件版本低的时候,也可能解码出问题导致卡顿。要是因为这个卡顿,解决办法有这些:升级硬件和软件设备,提高兼容性和容错率;用硬编硬解方案,利用GPU加速;降低视频码率,选流畅或者标清画质看;增大播放器缓冲区,减轻网络或者解码不稳定带来的卡顿。视频流方面,音视频时间戳不同步的话,直播里画面渲染就受影响,画面解析出问题,就会一卡一卡的。像音视频时间戳不是单调递增,播放器解析画面就错乱,画面衔接不连续甚至花屏。这就得研究推流器源码,查看分析读取到的音频、视频时间戳,通过程序干预推流器或者流媒体
服务器,矫正逻辑值让音画同步。还有视频流参数配置问题,如果视频帧率设得过低(帧率就是每秒画面张数),根据人眼视觉暂留原理,每秒画面张数得达到一定数值,人眼看到的才是连续的。