GB28181视频接入

概念

  • B28181定义了了 基于SIP架构的 视频监控互联规范,而对于多数私有协议实现的监控系统如果想接入SIP架构,就要借助网关,GB28181 规范了实现 SIP 监控域与非SIP 监控域互联。

LiveGBS

  • LiveGBS国标(GB28181)流媒体服务软件: 提供用户管理及Web可视化页面管理; 提供设备状态管理,可实时查看设备是否掉线等信息;
  • 实时流媒体处理,PS(TS)转ES; 设备状态监测、云台控制、录像检索、回放;
    提供RTSP、RTMP、HTTP-FLV、HLS等多种协议流输出; 对外提供服务器获取状态、信息,控制等HTTP
    API接口;支持语音对讲;支持云端录像;TCP、UDP两种方式信令传输以及UDP、TCP被动、TCP主动三种视频流传输方式;

github地址: https://github.com/livegbs/GB28181-Server

码云地址: https://gitee.com/livegbs/GB28181-Server

使用流程图

186

安装LiveGBS

下载地址:https://www.liveqing.com/docs/download/LiveGBS.html#版本下载

LiveGBS服务,包含 信令服务(LiveCMS) 和 流媒体服务(LiveSMS) 两部分,需同时安装运行

安装LiveCMS

tar -xvzf LiveCMS-linux-3.1.5-21051416.tar.gz

运行

cd LiveCMS-linux-3.1.5-21051416
./start.sh
#停止: ./stop.sh

安装LiveSMS

tar -xvzf LiveSMS-linux-3.1.5-21051416.tar.gz

运行

cd LiveSMS-linux-3.1.5-21051416
./start.sh
#停止: ./stop.sh

配置

访问:http://192.168.16.166:10000

188

187

这两个服务都启动之后可以进入到基础配置,看到这两个配置项。

修改流传输模式

点击国标设备,将流传输模式改为TCP。

189

摄像头接入sip服务器

190

按信令服务器的配置来接入

拉流

SMS提供RTSP、RTMP、HTTP-FLV、HLS等多种协议流格式:

WEBRTC: `webrtc[s]://{cms_ip}:{port}/sms/{sms_id}/rtc/{设备国标编号}_{通道国标编号}`

FLV: `http[s]://{cms_ip}:{port}/sms/{sms_id}/flv/hls/{设备国标编号}_{通道国标编号}.flv`

WS_FLV: `ws[s]://{cms_ip}:{port}/sms/{sms_id}/ws-flv/hls/{设备国标编号}_{通道国标编号}.flv`

HLS: `http[s]://{cms_ip}:{port}/sms/{sms_id}/hls/{设备国标编号}_{通道国标编号}/{设备国标编号}_{通道国标编号}_live.m3u8`

RTMP: `rtmp://{sms_ip}:{port}/hls/{设备国标编号}_{通道国标编号}`

RTSP: `rtsp://{sms_ip}:{port}/{设备国标编号}_{通道国标编号}`

提示

如果需要通过直播流地址直接拉流, 而不是通过[开始直播接口], 请开启 基础配置 -》允许直播地址拉流

这里我们用vlc播放以下地址就能拉取到视频流

rtsp://192.168.16.166:7554/1_2

191

重新配置

上面我们只能用tcp主动的方式才能拉到流,其实是因为配置错误,本地内网ip也是需要填写的,填写完成后udp,和tcp被动都能正常使用。

下面是我在另一台服务器上配置的:

296

297

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×