使用LiveGBS GB28181流媒体服务器在多个服务器集群时如何获取固定的流地址用于AI分析、上墙、web播放
@
1、LiveGBS服务
LiveGBS国标GB/T28181流媒体服务器软件,支持设备|平台GB28181注册接入、向上级联第三方国标平台, 可视化的WEB页面管理(页面源码开源);支持云台控制、设备录像检索、回放,支持语音对讲,用户管理, 多种协议流输出,实现浏览器无插件直播。
LiveGBS支持单服务器部署以及多流媒体服务器集群。正常一套LiveGBS包括一个LiveCMS信令服务和一个LiveSMS流媒体服务。 LiveCMS信令服务负责接收摄像头注册以及跟用户交互的。单个LiveSMS的负载在200路同时播放或录像这样,具体看码率大小和带宽以及服务器性能。当单个LiveSMS不够需要增加负载时, 可以根据需要增加服务器部署LiveSMS做流媒体服务器集群,根据需要动态增加。

2、如何获取固定的流地址播放
2.1、获取流地址进行二次开发集成
正常从LiveGBS流媒体服务上获取直播流进行播放可以参考如下说明:
LiveGBS流媒体平台GB/T28181功能-获取视频GB28181视频流康大华宇视华为摄像头硬件NVR设备通道视频直播流地址HLS/HTTP-FLV/WS-FLV/WebRTC/RTMP/RTSP
2.2、固定流地址格式
直播流地址格式
WEBRTC: webrtc[s]://{cms_ip}:{cms_http[s]_port}/sms/{sms_id}/rtc/{设备国标编号}_{通道国标编号}
FLV: http[s]://{cms_ip}:{cms_http[s]_port}/sms/{sms_id}/flv/hls/{设备国标编号}_{通道国标编号}.flv
WS_FLV: ws[s]://{cms_ip}:{cms_http[s]_port}/sms/{sms_id}/ws-flv/hls/{设备国标编号}_{通道国标编号}.flv
HLS: http[s]://{cms_ip}:{cms_http[s]_port}/sms/{sms_id}/hls/{设备国标编号}_{通道国标编号}/live.m3u8
RTMP: rtmp://{sms_ip}:{rtmp_port}/hls/{设备国标编号}_{通道国标编号}
RTSP: rtsp://{sms_ip}:{rtsp_port}/{设备国标编号}_{通道国标编号}
tip 提示
如果需要通过直播流地址直接拉流, 而不是通过 开始直播接口,
请开启【基础配置】>【允许直播地址拉流】
2.3、多个LiveSMS流媒体服务器时获取固定rtsp地址
2.3.1 给LiveCMS服务配置一个RTSP端口并开放
LiveCMS解压目录下,livecms.ini中,增加配置rtsp端口。并将该端口的TCP和UDP都开放给播放端访问
[rtsp]
port=10554
2.3.2、给LiveSMS流媒体服务配置RTSP输出
LiveGBS页面给每个LiveSMS都配置一个RTSP端口,并开放。需要下拉选择所有LiveSMS,一个一个配置。

tip 提示
如果LiveCMS信令服务的这台机器码上也有LiveSMS,需要注意,端口和LiveCMS的端口不能重复,否则冲突了
2.4、获取RTSP地址
通过拼接LiveCMS信令服务的RTSP地址,来播放或分析。 LiveCMS信令服务收到播放请求时会自动重定向到LiveSMS流媒体服务上,实际由LiveSMS流媒体服务负责视频流分发,并且实现了负载均衡。
具体RTSP格式如下:
rtsp://{cms_ip}:{cms_rtsp_port}/{设备国标编号}_{通道国标编号}
如上面CMS的配置文件配的端口是10554,那如果需要获取34020000001110000216这个设备编号里面的34020000001310000001这个通道的RTSP地址就是:
rtsp://126.72.166.165:10554/34020000001110000216_34020000001310000001
浙公网安备 33010602011771号