视频|EasyGBS视频平台对接GB28181设备及平台时,视频流不能播放该如何排查?
TSINGSEE青犀视频团队在六年的产品研发过程中 , 目前已经拥有云服务产品、边缘计算设备、智能硬件设备、开源产品、SDK等近百个产品 , 为了给用户提供最好的产品使用体验 , 我们专门配备有技术支撑团队 , 进行产品售前及售后的支持 , 在EasyGBS产品维护过程中 , 我们发现关于EasyGBS通道地址不能播放的是比较常见的问题 , 今天我们主要为大家介绍下排查的流程 。
文章图片
文章图片
不能播放的原因很广泛 , 比如网络网速过慢、带宽不够、端口未开通或配置错误 。所以我们需要按步骤进行排查判断 。
首先查看我们本地的服务是否启动正常 , EasyGBS的运行以及视频流播放是通过启动nginx来进行的 。可以在任务管理器里查看nginx是否启动正常 。
文章图片
文章图片
解决方案:
如果nginx没有启动 , 但命令行并无报错 , 就要到log文件查看当天log日志 , 找出报错信息 , 按报错信息提示进行修改(此处报错大多属于端口号占用的情况) 。
文章图片
文章图片
如果nginx启动正常 , 则下一步是查看现场网络情况以及摄像机配置 , 检查一些必要端口是否开放 , 包含:TCP30000到40000 , TCP10001 , TCP11935 , UDP:50000到60000 。这些端口在播放过程中必须要开放出来(同一网关的网络环境除外) 。
如果不知道端口的开启情况 , 可通过抓包来对数据进行分析 , 并找出原因 。
解决方案:
首先打开wirashak , 对当前网络环境进行数据筛选 。举例:我们筛选的条件为sip
【视频|EasyGBS视频平台对接GB28181设备及平台时,视频流不能播放该如何排查?】
文章图片
文章图片
筛选后会获取到我们这台服务器在抓包时间段所有sip信息(设备接入我们服务器就是通过sip信息接入的) , 然后找到播放不了的设备编号:
文章图片
文章图片
上图可以看到我们在Request里面找到了一个video 50152数据 , 这个数据是ip为192.168.1.110的设备对我们服务器发出的取流的数据端口 , 设备通过该udp端口将播放流输送到EasyGBS上 。然后我们在服务器上再进行一次筛选 , 查看服务器是否获取了这个流 。
文章图片
文章图片
上图可以看到没有数据在该端口上运行 , 所以该端口没有对设备进行开放 , 数据无法传输 , 此时则需要网络管理员查看下网络配置问题 , 打开对应端口 。
在排查过上面两个问题后 , 如果还是不能播放 , 就要排查摄像头的码率或者分辨率了 。
解决方案:
可以把码流调整为1024 , 分辨率调整为1280*960 , 视频编码改为H265测试 , 因为有些服务器带宽不足以播放码流太大的视频流 , 所以要减少码流传输 , 减轻服务器的压力 。
上面的步骤以及分析可以解决九成的现场问题 , 如果在排查上面问题之后 , EasyGBS视频流还是不能播放 , 大家可以及时联系我们 , 进行深层次的排查 。
推荐阅读
- 触目惊心|触目惊心!一部手机丢失后有多可怕?多平台中招,支付宝、银联紧急回应
- 内容|独家 | 知乎视频“独立”
- 技术编程|人工智能在大视频运维中如何实现CDN硬盘故障预测?
- 平台|回收平台哪家好?小编为你做专业分析
- 新加坡|新加坡大学生人工智能创新大赛开幕式举行 星环科技提供建模平台
- YouTube|谷歌极力推动YouTube用户变现:在视频中加入商品链接 从交易中抽成30%
- |抗衡ZEN3:英特尔下一代桌面酷睿平台测试成绩曝光
- 解码器|苹果 ProRes 视频编解码器获 2020 技术工程艾美奖
- |早资道 | 美团点评正式更名为美团;知乎上线视频创作工具
- |松下DC-BGH1摄像机详细规格曝光 最高C4K 60P视频
