卡顿与花屏问题

在这里插入图片描述

卡顿问题

视频卡顿是在实时视频通话场景中非常重要的一个问题。卡顿率也是实时通话场景中一个非常重要的指标。一般来说,人眼在帧率达到 10fps 并且均匀播放时就不太能看出来卡顿了。如果两帧之间的播放时间间隔超过了 200ms,人眼就可以明显看出卡顿了。那一般什么情况下会导致两帧之间的播放时间间隔超过 200ms 呢?我们下面一个个来分析一下,并给出相应的解决方法。

在这里插入图片描述

帧率不够

如果实际采集到的帧率或者设置的帧率本身就只有 5fps,即便是均匀播放,两帧之间的间隔也会达到 200ms,那么这种情况下肯定会出现卡顿。画面看起来就像是快速播放的PPT。这种情况下相信你能明显地看出来卡顿的原因。如下图所示:

在这里插入图片描述
这个问题最好的解决方法当然就是提高帧率了,比如提高到 15fps 或者更高。当然有的时候采集帧率就是上不来,那我们就要定位一下,采集帧率不高的具体原因是什么。

机器性能不够,导致前处理或者编码耗时太长

在实时通话场景中,画面是需要实时地做前处理(美颜等操作)并编码之后发送到对端进行解码播放的。如果本身机器性能不够,而画面分辨率又很高,那

猜你喜欢

转载自blog.csdn.net/guofeidageda/article/details/128723174