1、背景

国标GB28181协议中,视频流到国标视频平台,一般可以通过什么协议传输?基本是udp和tcp。早期的国标设备基本是通过UDP进行视频传输,那是摄像头的分辨率码流还比较小,UDP传输过程中不会有太多的丢包。随着硬件的分辨率和视频质量的提升,UDP在传输过程的产生的丢包问题,日益严重。

新的国标协议GB281812016版本和GB281812022中,也都明确规定了TCP流传输。所以后来较新的设备也都开始,支持TCP流传输。在项目建设过程,如果摄像头是支持TCP流传输的,这边也建议尽量使用TCP流传输。

  • 所有设备都支持UDP流传输
  • 老设备不一定支持tcp流传输
  • 若设备支持tcp流传输,建议配置tcp收流

2、信令传输

注册配置的传输协议,是信令的注册传输协议,视频流通过什么协议传输由上级配置决定

信令通什么方式上报,是由设备端决定的,一般是在设备配置注册地方选择,有的设备没有这个配置项。

  • UDP
  • TCP
    在这里插入图片描述

3、视频流传输

与信令注册不同,收流的传输模式是由上级决定的,在发起播放请求时候告知设备通过什么方式推送视频流过来,下面是三种不同的流传输模式。

3.1、UDP

服务端监听UDP端口,通过信令服务告知设备端口,设备主动向服务端发起流传输

3.2、TCP 被动

服务端监听TCP端口,通过信令服务告知设备端口,设备主动向服务端发起流传输(建议使用此种,但设备不一定支持TCP流传输

3.3、TCP 主动

设备端告知服务端监听的TCP端口情况,服务端主动向设备拉流,此种场景较少,且设备所在网络可以被服务所在网络访问。

4、WEB配置流传输模式

上述三种模式切换,可解决在不同网络环境下,流传输模式的切换选择。LiveGBS后台WEB登陆后可以操作。

4.1、编辑

LiveGBS-》国标设备-》编辑,可以编辑,流传输模式

在这里插入图片描述

4.2、下拉切换

LiveGBS-》国标设备 列表页面可以快速切换。

在这里插入图片描述

5、相关端口

UDP、TCP收流时,需要服务端开放相关端口

  • UDP 端口区间: 30000-30249(RTP/RTCP over UDP 接收设备推流)
  • TCP 端口区间 : 30000-30249(RTP over TCP 接收设备推流)

可以在LiveGBS页面上配置 ,基础配置 -》 流媒体服务配置 -》显示更多配置

在这里插入图片描述

6、搭建GB28181视频直播平台

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐