码率设置过高或者码率与对应的分辨率不匹配导致的卡顿

技术支持 2022年1月18日

问题现象:
单向视频开启后,A发起服务器录制,录制一分钟,结束录像,回放时发现音视频卡顿或存在马赛克问题

问题分析:
根据描述的现象分析,录像音视频卡顿,原因有多种:
1、网络不稳定存在丢包导致
2、码率设置过高导致
3、发起录制的设备(PC)的CPU、内存等资源占用过高如占用100%导致
根据描述的现象分析,录像音视频存在马赛克,原因有多种:
1、码率设置过低导致
2、带宽达到上限
3、丢包严重

解决方案:
1、通过客户端日志,查看设置的码率与分辨率对应关系

下面我以一个100分钟时长的视频为例,向大家解说一下视频流量的计算方法:一般的视频网站,会把上传的视频转码成为流畅、高清、超清等几个版本,相应的他们对着不同的码率,那么如何计算不同分辨率下的视频流量呢?

200p——对应的码率是256kpbs,也就是说,一分钟需要流量1.92M,播放完毕所需的流量是192M;

360p——对应的码率是512kpbs,也就是说,一分钟需要流量3.84M,播放完毕所需的流量是384M;

720p——对应的码率是1024kpbs,也就是说,一分钟需要流量7.68M,播放完毕所需的流量是768M;

1080i——对应的码率是1800kpbs,也就是说,一分钟需要流量13.5M,播放完毕所需要的流量是1.35G;

1080P——对应的码率是3500kpbs,也就是说,一分钟所需流量26.25M,播放完比所需要的流量是2.625G。


码率过高会有卡顿现象、码率过低会有马赛克
2、可用我方的丢包工具,检测带宽瓶颈,检测带宽的上限、丢包情况,可以根据总带宽如10M,设置对应的码率,如10000K再逐步降低,寻找上限,已经在多少带宽的情况下丢包会降至1%以下。
3、通过任务管理器查看坐席的资源占用情况,若CPU、内存等达到100%,系统处理不过来,也会存在卡顿、音视频不同步的问题

知识点提炼:
码率越高画面越清晰,但同样的若码率设置过高,而带宽不足,会造成卡顿、丢帧等问题,业务量大的话更会影响到正常业务的运作,建议根据实际情况调整码率