SMC2.0与MCU9660调度会议,终端看多画面闪黑

2019-08-27 11:44:26
SMC2.0与MCU9660调度会议,终端9039A看多画面图像闪黑,看广播会场正常

SMC2.0与MCU9660调度会议,终端看多画面闪黑(图1) 处理过程

1、排查输出口或者线缆问题,通过更换输出口和线缆后查看依然会有闪黑情况;

2、检测摄像机分辨率设置,会议格式和协议与输出口设置的分辨率是一致的;

3、通过分析9039A侧的消息,时间戳数值变化不是固定的,时间戳变化不固定,导致终端解码的时候会出现黑屏现象,分析可能是时间戳模式的问题。

SMC2.0与MCU9660调度会议,终端看多画面闪黑(图2)

再对比查看图像正常时的消息,可以看到时间戳的值是固定的。

SMC2.0与MCU9660调度会议,终端看多画面闪黑(图3)
 

登陆到MCU9660,通过命令dis video-enc-fr-mode,查询到时间戳的模式是自适应模式(如下命令,设置为0是自适应模式),确定为视频时间戳编码模式问题。

SMC2.0与MCU9660调度会议,终端看多画面闪黑(图4)
修改为2 固定60/30帧打包模式,时间戳按照60/30帧打包,问题解决。

SMC2.0与MCU9660调度会议,终端看多画面闪黑(图1) 根因

视频时间戳编码模式

system-view video-enc-fr-mode 配置项用于调整MCU编码时时间戳的打包方式,原有配置为自适应模式,单画面取终端源的时间戳,多画面按照协商帧率来打时间戳,修改为2,为固定60/30帧打包模式,时间戳按照60/30帧打包。

之前默认是自适应模式,观看单画面时MCU编码的时间戳按照源码流的时间戳进行计算打包,编码之后的时间戳变化不固定,导致终端解码的时候会出现黑屏现象。

修改为模式2,MCU按照固定的帧率打包时间戳,时间戳变化为固定的值,终端可正常解码。

SMC2.0与MCU9660调度会议,终端看多画面闪黑(图1) 解决方案


system-view video-enc-fr-mode 修改为2,为固定60/30帧打包模式,时间戳按照60/30帧打包。

相关案例