国标的由来:
GB28181国标的产生是为了解决平台与平台之间的对接问题。比如,A平台的大连交警系统需要查看B平台(如南京、上海交警系统)的视频,这就需要对接两个平台,实现视频的调度。但是由于各个厂家都自定义了不同的协议,所以这个过程非常繁琐。为了解决这个问题,国家制定了GB28181国标,该标准是一个应用层的协议,由国内各大厂商和研究院共同制定。
通信流程图:
基于SIP信令的流程图如下所示:在信令交互成功后,摄像机(媒体流发送者)将流推送到媒体服务器。媒体服务器接收到视频流后,在指定的端口上将其转发给流媒体接收者(如某台PC的空闲端口)。SIP服务器和媒体服务器可以是同一设备。媒体流接受者相当于分发中心或中转站,它可以直接将视频流推送给媒体流接收者,也可以通过RTSP、RTMP、FLV、HLS等多种格式进行分发,以实现在web浏览器、手机浏览器、微信、PC客户端等各种终端上无需插件即可播放。
平台的上级和下级(平级一般不使用):
当A平台需要从B平台获取视频流时,A平台被视为上级平台,B平台被视为下级平台。视频流是由下级平台推送到上级平台。
推模式和拉模式:
拉模式:在拉模式中,前端设备(如IP摄像机)通过RTSP将视频流传输给媒体服务器。在媒体服务器接收到请求后,前端设备开始推送视频流,如果没有请求,前端设备将停止推送。
推模式:在推模式中,媒体服务器A向媒体服务器B请求获取视频流,并告知B从哪个端口获取流。B根据A提供的IP和端口信息将视频流推送给对应的端口。当A发送"bye"消息表示不再需要视频流时,传输结束。如果A未发送"bye"消息,例如A突然关闭连接,则B将一直发送视频流,除非停止B平台。SIP信令只进行一次注册。
监控领域涉及到的业务:
获取设备信息:例如大连平台需要获取上海平台上挂载的1千到2万个设备的信息(如设备ID)。
获取实时流:例如A平台从B平台获取正在直播的视频流。
录像回放:例如A平台从B平台获取NVR以前录制的视频流进行回放。
设备控制:例如云台控制和语音对讲。国标中详细介绍了如何获取音频、视频格式等信息。
GB28181的优缺点:
优点:
统一的协议方便平台间通信。
因为GB28181采用推模式,可以实现视频流在外网上的传输,如海康的萤石云。
缺点:
国标相对简单,只定义了一些基本的通信字段,并没有很好地处理异常通信。
作为一个开源视频监控平台,EasyCVR在复杂的网络环境中表现出色。它能够将分散的各类视频资源进行统一汇聚、整合和集中管理,使得用户可以更加便捷地使用和管理视频资源。
如果您对EasyCVR感兴趣,可以前往我们的演示平台进行体验,或者进行部署测试,以便更好地了解和利用这个功能强大的视频平台。
标签:视频,视频流,GB28181,平台,EasyNVR,获取,服务器,推送,科普 From: https://blog.51cto.com/u_16247540/7411223