国标GB28181协议国标平台EasyGBS视频平台对接GB28181设备及平台时,视频流不能播放该如何排查?

TSINGSEE青犀视频团队在六年的产品研发过程中,目前已经拥有云服务产品、边缘计算设备、智能硬件设备、开源产品、SDK等近百个产品,为了给用户提供最好的产品使用体验,我们专门配备有技术支撑团队,进行产品售前及售后的支持,在EasyGBS产品维护过程中,我们发现关于EasyGBS通道地址不能播放的是比较常见的问题,今天我们主要为大家介绍下排查的流程。

不能播放的原因很广泛,比如网络网速过慢、带宽不够、端口未开通或配置错误。所以我们需要按步骤进行排查判断。

1、排查启动项

首先查看我们本地的服务是否启动正常,EasyGBS的运行以及视频流播放是通过启动nginx来进行的。可以在任务管理器里查看nginx是否启动正常。

解决方案:

如果nginx没有启动,但命令行并无报错,就要到log文件查看当天log日志,找出报错信息,按报错信息提示进行修改(此处报错大多属于端口号占用的情况)。

2、排查网络情况

如果nginx启动正常,则下一步是查看现场网络情况以及摄像机配置,检查一些必要端口是否开放,包含:TCP30000到40000,TCP10001,TCP11935,UDP:50000到60000。这些端口在播放过程中必须要开放出来(同一网关的网络环境除外)。

如果不知道端口的开启情况,可通过抓包来对数据进行分析,并找出原因。

解决方案:

首先打开wirashak,对当前网络环境进行数据筛选。举例:我们筛选的条件为sip

筛选后会获取到我们这台服务器在抓包时间段所有sip信息(设备接入我们服务器就是通过sip信息接入的),然后找到播放不了的设备编号:

上图可以看到我们在Request里面找到了一个video 50152数据,这个数据是ip为192.168.1.110的设备对我们服务器发出的取流的数据端口,设备通过该udp端口将播放流输送到EasyGBS上。然后我们在服务器上再进行一次筛选,查看服务器是否获取了这个流。

上图可以看到没有数据在该端口上运行,所以该端口没有对设备进行开放,数据无法传输,此时则需要网络管理员查看下网络配置问题,打开对应端口。

3、排查摄像头问题

在排查过上面两个问题后,如果还是不能播放,就要排查摄像头的码率或者分辨率了。

解决方案:

可以把码流调整为1024,分辨率调整为1280*960,视频编码改为H265测试,因为有些服务器带宽不足以播放码流太大的视频流,所以要减少码流传输,减轻服务器的压力。

4、其他问题

上面的步骤以及分析可以解决九成的现场问题,如果在排查上面问题之后,EasyGBS视频流还是不能播放,大家可以及时联系我们,进行深层次的排查。

视频相关解决方案均可访问TSINGSEE青犀视频,可以联系我们获取演示方案,直观感受,也可自行下载及测试。

 
posted on 2020-09-03 10:06  EasyGBS  阅读(306)  评论(0编辑  收藏  举报