直播间新手常见技术问题解答--播放卡顿
卡顿的本质就是播放器渲染的帧率太低,每秒显示不足25帧(人眼视觉特性经验值),可能的原因如下:
1视频流显示时间戳PTS问题
播放器一般是严格根据码流中的音视频PTS来做音画同步的,如果码流中的PTS出现错误,肯定会影响播放画面的渲染时机。
例如 pts 1 50 100 160 70。。。PTS 出现了回退现象。
而播放器master 主时钟是单调递增的,当后来的视频帧小于了当前的主时钟,说明视频显示慢了,播放器就会做丢帧处理,导致播放的视频帧率远低于码流中的视频帧率,从而产生卡顿现象。
2 网络带宽不足
码流本身没问题的话,接下来就是网络传输这一块了。直播出现卡顿,主播 -> CDN -> 观众三个端都可能是问题的源头:
1)主播端的网络不好,导致推流上行不稳定
2)服务端的线路质量不好,导致分发不稳定
3) 观众端的网络不好,导致拉流下行不稳定
网络性能测试工具:ping, iperf,用法请自查。
3 播放设备性能不足
越高清的码率,对解码的要求也越高,很多手机性能不足以支撑 720P 甚至 1080P 的视频解码,特别是很多低端的 Android 手机,因此导致实际解码播放的帧率远小于视频码流的实际帧率,从而产生卡顿。
解决方案有如下几个方面:
1). 硬解优先,充分利用 GPU 加速
2). 如果有多种码流,尽可能在低端机上选择低码流
3). 增大缓冲区,有助于缓解解码不稳定带来的卡顿
————————————————
版权声明:本文为CSDN博主「步基」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wangbuji/article/details/121661187
================================
【新闻】
中国e直播带货供应链金融13306003307(V同),
一件代发共享云仓:主播减去了自己先采购囤货的问题,可以无压力的开播卖货。主播只要选定生厂商的抖音小店产品链接或快手小店产品链接,在自己直播间上了链接就可以卖,卖完由厂家小店订单结算,厂家网店直接收款;直播带货主播直接分佣金;MCN机构直接分管理费。
中国E直播带货供应链机构协调厂家按规则48小时内一件代发!