一. 国标的由来

GB28181国标解决平台与平台对接问题

比如A平台大连交警系统需要看B平台如:南京,上海交警系统的视频。需要对接过来,实现调度视频。这时候需要知道他们取流的协议,各个厂家都自定义了一套协议,就很麻烦,国家就因此制定了这个GB28181国标实现A与B平台相互取流,是一个应用层的协议。由国内各大厂商,研究院制定的标准。

二.通信流程图

2.1基于SIP信命流程图如下图所示

信令交互成功以后,摄像机(媒体流发送者)推送流到媒体服务器,媒体服务器在指定的端口接收到视频流后,转发给流媒体接收者(例如某台PC的某个空闲端口)。

  1. SIP服务器和媒体服务器可以是同一个设备
  2. 媒体流接受者:摄像机推给媒体服务器,媒体服务器再推给媒体设备接受者,媒体服务器相当于分发,中转(也可以直接推给媒体流接受者)然后提供RTSP、RTMP、FLV、HLS多种格式进行分发,实现web浏览器、手机浏览器、微信、PC客户端等各终端无插件播放。

2.2 平台的上级、下级(平级一般不使用)

A平台想从B平台取流,A平台就是上级,B平台就是下级。视频流从下级推到上级。

2.3 推模式与拉模式 

2.3.1 拉模式

前端是一个IP Camera -> (RTSP) - media server。server这里发生请求,这样IPC会推给你,没有请求IPC停止推送。

2.3.2 推模式

media server A; media server B

A从B要取流,会告诉B我要从哪个port来取流,B知道了,根据A想要视频流的IP,port,将视频流推给对应的端口。A给B发个bye,我不要了,就结束了消息的传送。A没有发B的BYE,比如A就已经关了,突然断了,那么B就会一直发视频流,除非你把B平台停止了。SIP信命只注册一回。

三. 监控领域涉及到的业务

1.取设备信息(大连平台需要知道上海平台挂的1千 2万个设备(如ID))。

2.取实时流(A从B平台取正在直播的视频流取过来)。

3.录像回放(A从B平台NVR以前录过的视频流)。

4.设备控制:云台控制,语音对讲。(怎么取音频,视频格式国标里都是有详细的介绍)。

四.GB28181的优缺点

4.1 优点

1. 协议统一方便平台间通信

2. 因为GB28181是推的模式,可以实现视频流出外网,比如海康的(萤石云)

4.2 缺点

国标相对简陋(只定义了一些基本的通信字段),有很多异常通信并没有处理掉。

举例如下:

  1. 录像回放业务:

A从B平台取昨天录像回放,而B平台昨天的录像回放没有了。这样的话A平台就得主动去问B,你会给我什么,这样的去协商,因为国标里没有定义,B是资源的提供方,B有可能就不想给你。A派个研发过去取流,而B平台是一个维护人员只能给你一个port,他给不了你其他的信息。这就导致了平台对接中的各种麻烦,不知道就的去猜。

  1. A平台给B平台发条请求,获取录像的信息比如一天或者一个小时。这其中你 查多久,这个允许的范围国标里是没有的,查询多长时间返回也没有规定。
  2. 平台对接:B是综合平台,经过多级流媒体服务才能拿到录像时间段视频流。消息推送比较慢,A需要几秒才能收到返回

目前来说:大厂家做的比较早,小厂家都是去适应大厂家

总结来源是王纲视频。视频来源于BILIBILI:https://b23.tv/FrqIFe

国标GB28181介绍相关推荐

  1. 视频国标GB28181及一个相关平台的应用

    一.国标GB28181 1.概述 所谓国标GB28181,是我国制订的一项视频流接入协议.好处是,只要摄像头支持该项协议,那么无论是海康还是大华,或者别的什么摄像头,都能接入一个支持该协议的媒体平台, ...

  2. rtsp 分辨率信息_SDP在RTSP、国标GB28181、WebRTC中的实践

    ​问题背景: 无论你是用微信进行视频电话还是开Zoom视频会议,按照OSI网络七层参考模型,我们进行这些活动之前一般都要先建立一组会话.在建立会话的过程中,我们需要描述下会话的一些信息,描述这种会话能 ...

  3. 使用c# .net core开发国标gb28181 sip +流媒体服务完成视频监控实例教程 亲身完美体验过程...

    目前使用C# .net core 来实现国标gb28181标准的摄像头播放.ptz云台控制.视频回放等视频监控功能,项目可运行于linux/docker/.net core环境,也是当前非常罕有的能做 ...

  4. 取rtsp流数据_SDP在RTSP、国标GB28181、WebRTC中的实践

    问题背景: 无论你是用微信进行视频电话还是开Zoom视频会议,按照OSI网络七层参考模型,我们进行这些活动之前一般都要先建立一组会话.在建立会话的过程中,我们需要描述下会话的一些信息,描述这种会话能力 ...

  5. 国标GB28181视频流媒体平台4G摄像头无插件直播平台EasyGBS出现实时视频点播错误问题解析

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

  6. 宇视摄像机/硬盘录像机等设备接入到国标GB28181协议视频平台EasyGBS的注意事项

    经常有用户咨询宇视的现场对接TSINGSEE青犀视频云边端架构中,国标GB28181协议视频平台EasyGBS需要注意哪些事项,本文我们就在这里整理一下,给大家介绍一下宇视设备接入到国标平台的注意事项 ...

  7. 【解决方案】如何通过国标GB28181协议视频平台EasyGBS搭建安监局危化品可视化监控平台?

    "十二五"期间,在我国石化和化学工业继续维持较快增长态势的情况下,我国危险化学品安全生产工作取得了积极进展和明显成效.但目前我国危化品生产还存在着几个问题:一是较大及以上危险化学品 ...

  8. 国标GB28181协议国标设备是否可以同时接入多个国标GB28181平台进行视频直播、录像检索、回看

    国标GB28181视频云服务EasyGBS是基于开放式.大融合.全兼容.标准化的设计架构理念,依据<安全防范视频监控联网系统信息传输.交换.控制技术要求>(GB/T 28181-2011/ ...

  9. 国标GB28181安防视频平台EasyGBS配置完成之后无法播放的问题排查步骤与解决

    EasyGBS是基于国标GB28181协议的视频平台,它的特点是支持设备以GB28181协议接入,可对视频进行解码.处理.分发等服务,兼容全平台.全终端.在视频能力上,EasyGBS可以实现视频监控直 ...

最新文章

  1. 带花树[一般图最大匹配模板]
  2. shell特殊符_cut命令 sort_wc_uniq命令tee_tr_split命令 shell特
  3. Cloud Foundry 登录 Azure,一键快速部署 PaaS
  4. Oracle 10G select工作原理
  5. Apache+Tomcat集群负载均衡的两种session处理方式
  6. 终于在VirtualBox中装好了Mac OS的虚拟机了!(
  7. Systrace的用法小结
  8. 手动配置ubuntu无线网络
  9. 重构(Refactoring)概要描述
  10. STM32标准库官网下载方法
  11. [数论][NOIP]解方程
  12. headtail命令
  13. 如何设置PDFjs 页面标题
  14. Xshell6和Xftp6的使用
  15. ubuntu设置maven环境变量
  16. CCFCSP非零段划分
  17. 接口测试必知必会知识点
  18. 微信小程序、微信小游戏作品汇总合集,各种好玩的小程序
  19. MySQL的性能优化理论
  20. Redirected when going from “/index“ to “/xx“via a navigation guard

热门文章

  1. Video标签播放视频(动态视频URL)
  2. 2021年美国大学生数学建模竞赛D题思路分析
  3. c语言输入f1到f11,同花顺功能键f1到f11,谁能告诉我F1到F10各键的功能?
  4. java 如何定时_Java怎么实现定时提醒功能
  5. 人类群星闪耀时——决定人类历史的10个瞬间
  6. vex机器人 亚洲公开赛_喜报| HFI人工智能社勇夺VEX机器人亚洲公开赛最高荣誉“全能奖”等四奖项...
  7. Factorization Machines 因式分解机 论文学习笔记
  8. 你的孤独,虽败犹荣——读书笔记
  9. python 将垂直速度从压力坐标系转为高度坐标系(pa/s转为m/s)
  10. VUE3中使用pinia