EasyGBS是基于国标GB28181协议的视频云服务平台,它可以支持国标协议的设备接入,也可以转发RTSP、RTMP、FLV、HLS等多种格式的视频流。平台可提供流媒体接入、处理、转发等服务,支持内网、公网的监控设备通过国标GB/T28181协议进行视频监控直播,还能实现录像、检索与回看、语音对讲、云台控制、平台级联等视频能力。
有用户反馈,在Windows Server 2016服务器上部署EasyGBS服务,接入设备后发现视频播放一段时间之后就出现了中断情况,并且无法播放,只能每次重启服务器才能正常播放,请求我们协助排查。今天和大家分享一下排查思路与解决办法。
通过用户的反馈,我们首先进行场景复现,找一个通道进行播放观察,发现在播放半个小时之后视频中断。
通过上面的问题复现,可以参照以下思路和步骤进行排查分析:
1)查看软件日志:经排查,日志正常并无报错;
2)查看内核是否正常:经排查,内核正常启动;
3)通过抓包查看是否有视频流:抓包过后有视频流,并且在VLC中能正常播放;
4)重新在另一台服务器上部署同样版本的镜像,观察后并无异常。
通过上面分析排除了EasyGBS软件本身的问题,于是询问用户,得知服务器上运行了kakfa、zookeeper、报警接收服务、nginx等其它服务。详细沟通后了解了服务器环境,以及深入排查无法播放的原因。
我们打开了服务器查看任务计划,发现有个警报系统每隔半个小时触发一下,将任务计划触发禁用过后,开启测试。
我们进行了几天长测之后,再也没有出现视频播放中断的情况。从以上结果可以得出,是用户的报警进程每隔半个小时触发,导致的视频播放中断,禁用之后就可以解决该问题。
国标GB28181协议视频平台EasyGBS具有性能稳定、功能灵活、可拓展性强、部署轻快、操作便捷、API易用等特点,在很多项目场景中均有落地应用,如明厨亮灶、智慧工地、雪亮工程、平安乡村等等。感兴趣的用户可以前往演示平台进行体验或部署测试。