基于国标GB/T28181流媒体平台实现EasyGBS H5无插件直播流媒体服务器解决方案

近年来,国内视频监控应用发展迅猛,系统接入规模不断扩大,涌现了大量平台提供商,平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供各种不同平台的软件版本,造成了极大的资源浪费。

各地视频大规模建设后,省级、国家级集中调阅,对重特大事件通过视频掌握现场并进行指挥调度的需求逐步涌现,然而不同平台间缺乏统一的互通协议。

EasyGBS

在这样的产业背景下,基于终端标准化、平台互联互通的需求,GB/T28181应运而生。GB28181协议不仅包括设备间的级联,也包含系统的级联,在安防领域中越来越通用,已经成为统一各家安防设备和平台的统一标准。

GB/T28181需求分析

EasyGBS国标流媒体解决方案是由青犀团队研发的一款专门用于接入国标设备的视频解决方案,不但从设备接入层面上,完整地接入了内网或者公网的国标设备,而且在输出层面上,完全采用了最新的互联网思维方式,国标IPC/NVR能通过平台同步输出RTMP/HLS/HTTP-FLV多种视频流格式。

EasyGBS

最近,客户在使用EasyGBS过程中出现因视频丢包导致的直播流无法播放问题,具体解决流程分享如下:

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

分析问题

1、步骤一

通过对控制台查看,出现如下字段:

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

2、步骤二

通过将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...

3、步骤三

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

EasyGBS

解决问题

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

EasyGBS

从目前的发展来看,AI技术具有天然在安防行业落地的场景、需求和应用,并正推动视频监控行业继高清化和网络化之后的第三次技术变革。从“看得见”到“看得清”再到现在的“看得懂”,在未来必将有更多的AI算法、AI芯片、AI产品被应用到视频行业,从而带动安防市场的发展。EasyGBS通过规模化、多样化的智能前端摄像机进行精准的数据采集,后台强大的云计算和视频解析系统对采集的数据进行准确的解析和表述,庞大的大数据分析与挖掘系统对海量数据进行高效精准的处理,才能够真正的让视频监控协助用户准确的观察、识别和应对周边的事物,做到真正的拥抱智能时代。

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

猜你喜欢

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