国标GB/T28181NVR注册到EasyGBS流媒体平台上直播流无法播放问题的解决

在安防监控行业中GB28181协议可以实现获取直播流、录像、报警信息、通道状态等各种信息,基本满足了监控行业中的全部需求。

GB/T28181平台服务器进行模块化设计、支持分布式部署。具有设备管理模块、信令模块、流媒体模块、存储模块。支持多个中心信令服务器部署、支持多个流媒体负载均衡。流媒体模块支持RTSP、RTMP等协议访问。支持对摄入摄像机的云台控制。完全满足全新建设的数字监控网络和已经部分建设的数字监控兼容部署。

EasyGBS

GB28181流媒体服务平台EasyGBS能够通过简单的网络摄像机通道配置,将传统监控行业里面的高清网络摄像机IP Camera、NVR等GB28181国标协议输出的设备、平台接入到EasyGBS,EasyGBS能够将这些视频源的音视频数据进行拉取,转换为RTMP/HLS/FLV/RTSP,进行全平台终端H5直播(Web、Android、iOS),并且EasyGBS能够将视频源的直播数据对接到第三方CDN网络,实现互联网级别的直播分发。

EasyGBS

因视频丢包导致EasyGBS直播流无法播放问题解决流程

最近在使用EasyGBS过程中,NVR注册到平台上后,未做其他操作ID自动改变,由原来的3***0000001180000001改变为3***0000001180000006,直播流无法播放,日志没有报错,改ID也不生效。

分析问题

步骤一

Connect result = 1
EasyRTMP_InitMetadata audio[86018 - 1 - 8000 - 16]
SendAACPacket failed. iRet=-2
~0 = -1, u32VideoFps=0. Line=279

步骤二

通过将TCP的11935端口开放,进行查看,发现SMS没有收到流

v=0
o=3***0000001180000006 0 0 IN IP4 192.168.*.***
s=Network Video Recorder
c=IN IP4 192.168.*.***
t=0 0
m=video 62030 RTP/AVP 96
a=sendonly
a=rtpmap:96 PS/90000
a=username:34020000001180000006
a=password:12345678
a=filesize:0
y=0110000001
[SMS] 2019/08/29 15:49:31 ack is coming...

步骤三

对视频流进行抓包,如下图:

EasyGBS

解决问题

通过一系列问题分析和追踪,最终锁定原因为视频丢包导致视频帧不完整,现场带宽2M,本身已经有一定的丢包率,需要通过现场带宽扩充解决。

总结

未来摄像机将不再是自出厂之后就一成不变的,而是根据用户的需要,通过加载不同软件实现不同的业务功能,融入软件定义产品的新时代。EasyGBS通过规模化、多样化的智能前端摄像机进行精准的数据采集,后台强大的云计算和视频解析系统对采集的数据进行准确的解析和表述,庞大的大数据分析与挖掘系统对海量数据进行高效精准的处理,才能够真正的让视频监控协助用户准确的观察、识别和应对周边的事物,做到真正的拥抱智能时代。

发布了64 篇原创文章 · 获赞 0 · 访问量 6847

猜你喜欢

转载自blog.csdn.net/EasyGBS/article/details/100580243