【OBS】如何监测推流质量?
一、开启本地录制功能,备份直播内容:
直播时开启录制,可以将直播内容备份到本地,以免直播过程中出现异常导致生成的回放不符合预期。
二、影响推流质量的参数说明:
下图各参数说明:
CPU: obs占用机器cpu的使用率,值越高证明负载越高,可能会导致音视频编码异常。直播时画面表现为卡顿、音画不同步。
小方块:网络状态的标识,绿色代表优良,黄色代表一般,红色代表当前网络较差。可能导致直播卡顿。
实际推流码率:直播过程中的实际网络上行,当该值小于预设推流比特率,可能导致上行帧率、比特率不足。直播时画面表现为卡顿、音画不同步。
三、直播时如何监测推流质量:
点击obs菜单中的查看,选择统计,实时观测推流质量:
1、cpu使用率过高:
降低视频比特率(过多降低可能会影响画面清晰度)或者 切换编码器为硬件编码模式,参考下图:
降低视频分辨率(过多降低可能会影响画面清晰度)或者降低帧率(过多降低可能会影响画面的流畅程度)
2、由于渲染延迟错过的帧、由于编码延迟错过的帧 过高
若设置 -> 输出中的编码器选择的是软件:
可以检查机器的cpu负载是不是过高:
mac(活动监视器):
windows(任务管理器):
可以尝试降低视频比特率、修改编码器为硬件、降低视频分辨率尝试看看是否恢复
若设置 -> 输出中的编码器选择的是硬件:
可以检查机器的cpu负载是不是过高:
mac(活动监视器):
windows(任务管理器):
可以尝试降低视频比特率、修改编码器为硬件、降低视频分辨率尝试看看是否恢复
若本身是因为出现异常而从软件编码修改为硬件编码的,说明不论是机器的CPU和GPU都不满足当前的直播场景,可以尝试继续降低视频比特率、分辨率或者使用性能更好的设备进行直播。
丢弃的帧(网络)数值过高
网络问题,检查网络是否出现波动,优先使用有线网线连接设备进行直播推流。