Skip to main content

【OBS】如何监测推流质量?

一、开启本地录制功能,备份直播内容:

直播时开启录制,可以将直播内容备份到本地,以免直播过程中出现异常导致生成的回放不符合预期。       mty4odg1mteymzk5mdk1oa_765359_hay3jg_jxexn3yk7_1668434911         


二、影响推流质量的参数说明:

下图各参数说明:

CPU: obs占用机器cpu的使用率,值越高证明负载越高,可能会导致音视频编码异常。直播时画面表现为卡顿、音画不同步。

小方块:网络状态的标识,绿色代表优良,黄色代表一般,红色代表当前网络较差。可能导致直播卡顿。

实际推流码率:直播过程中的实际网络上行,当该值小于预设推流比特率,可能导致上行帧率、比特率不足。直播时画面表现为卡顿、音画不同步。

mty4odg1mteymzk5mdk1oa_466138_hgy5gfmzufp1019i_1668435497         


三、直播时如何监测推流质量:

点击obs菜单中的查看,选择统计,实时观测推流质量:

1、cpu使用率过高:   

mty4odg1mteymzk5mdk1oa_20029_xw-bt3jixuw4tyb7_1668413462

降低视频比特率(过多降低可能会影响画面清晰度)或者 切换编码器为硬件编码模式,参考下图:
mty4odg1mteymzk5mdk1oa_906276_ed_cqowg43paoxtw_1669170431
降低视频分辨率(过多降低可能会影响画面清晰度)或者降低帧率(过多降低可能会影响画面的流畅程度)       mty4odg1mteymzk5mdk1oa_950251_j2oq2uveoxswearn_1669170349         
2、由于渲染延迟错过的帧、由于编码延迟错过的帧 过高       mty4odg1mteymzk5mdk1oa_500523_-ppjrpsareinwukn_1668413531         

若设置 -> 输出中的编码器选择的是软件:      

mty4odg1mteymzk5mdk1oa_750409_u0p5ggculf1h22iv_1669169928

可以检查机器的cpu负载是不是过高:

mac(活动监视器):

mty4odg1mteymzk5mdk1oa_627561_mhmohz6szlrt-brl_1668413782

windows(任务管理器)

mty4odg1mteymzk5mdk1oa_546922_b73y1ebv0p9_chro_1668413771

可以尝试降低视频比特率、修改编码器为硬件、降低视频分辨率尝试看看是否恢复

若设置 -> 输出中的编码器选择的是硬件:       mty4odg1mteymzk5mdk1oa_750409_u0p5ggculf1h22iv_1669169928 

可以检查机器的cpu负载是不是过高:

mac(活动监视器):

mty4odg1mteymzk5mdk1oa_444971_cd_tacoc5wyhw353_1668413687

windows(任务管理器)

mty4odg1mteymzk5mdk1oa_562235_rsrgfw5--oexplj-_1668413713

可以尝试降低视频比特率、修改编码器为硬件、降低视频分辨率尝试看看是否恢复

若本身是因为出现异常而从软件编码修改为硬件编码的,说明不论是机器的CPU和GPU都不满足当前的直播场景,可以尝试继续降低视频比特率、分辨率或者使用性能更好的设备进行直播。

丢弃的帧(网络)数值过高

网络问题,检查网络是否出现波动,优先使用有线网线连接设备进行直播推流。

总结:     mty4odg1mteymzk5mdk1oa_924236_q2gope1txsqz0cbw_1669950836