介绍
目前在安防行业中,GB28181协议越来越被重视,也越来越通用,越来越稳定。各个安防设备厂家已经基本都支持GB28181协议,通过GB28181协议可以实现获取设备的视频视频、录像数据、云台控制、报警检测、设备级联等等逻辑,基本涵盖了所有行业内的需求。
本文说的是通过GB28181协议,实现将安防摄像头接入专网或互联网,实现web端、移动端、微信无插件直播。GB28181协议获取的视频流为PS封装的RTP数据包,不能直接被web端播放。想要实现web端无插件直播,必须将PS数据包解封装,再转成RTMP/FLV/HLS等直播流格式分发给客户端。
自己开发还是选择现有方案
如果自己实现一套完整的GB28181平台,就需要先读完GB28181标准协议,首先实现协议上SIP命令交互,这里比较麻烦的是各个厂家、各种型号设备或平台实现的可能有些诧异,都需要做到兼容,是个比较漫长的调试过程。其次是实现视频流解分装,并实现一套流媒体分发服务,将解出来的视频流通过流媒体服务分发。最后是web端播放器最好自己在优化下重连、缓存策略等。总的来说实现一套优秀的GB28181流媒体服务平台是个工作量比较大的工程。
对于在视频监控方面经验不是很丰富的公司,建议直接选择一套成熟的GB28181流媒体服务。
这里推荐LiveGBS,它是一套符合现代安防,实现web、微信等全平台直播、回放等功能的GB28181服务,功能完善,兼容各大厂家的GB28181设备与平台。
基本可以满足所有安防视频方面的需求,支持用户二次开发、功能定制等需求。