准备工作
- 使用说明网址:LiveGBS GB28181 国标方案安装使用说明 | 青柿视频流媒体服务解决方案 (liveqing.com)
- 下载网址:LiveGBS GB28181流媒体服务 | 青柿视频流媒体服务解决方案 (liveqing.com)
- 下载Linux版本的安装包:
- 服务器上创建文件夹:mkdir /data/livegbs。
- 进入到/data/livegbs文件夹,将压缩包上传至该文件夹下。
- 输入命令:tar -zxvf 压缩包名称,解压两个压缩包。
- 将文件夹赋予权限:chmod 777 -R 解压文件夹
- 进入文件夹,给开始和结束文件赋予可执行权限:chmod +x start.sh chmod +x stop.sh
- 启动:./start.sh
- 浏览器访问,查看是否安装成功
- /data/livegbs/LiveSMS-linux-3.2.3-22031818文件夹下内容为:
- /data/livegbs/LiveCMS-linux-3.2.3-22031818文件夹下内容为:
- livesms.ini文件内容,未改动:
license_version=2 [http] port=10001 [https] ; 可选配置开启 HTTPS 服务 ; port=10011 ; ssl_domain=localhost ; ssl_cert_file=ssl/localhost_cert.pem ; ssl_key_file=ssl/localhost_key.pem ; ssl_min_version=1.2 [redis] ; 指向 CMS Redis host=127.0.0.1 port=26379 password=livegbs@2019 [sip] ; SMS SIP 服务器 IP/域名(必填) host= ; 配置 SMS 公网 IP(可选) wan_ip= serial=34020000002020000001 realm=3402000000 port=15070 ; 可选配置0/1, 指示流媒体服务器使用公网 IP 接收国标下级流数据(可选) use_wan_ip_recv_stream=0 ; 可选配置0/1, 用于级联场景, 指示上级使用公网 IP 取流(可选) use_wan_ip_send_stream=0 ; 可选配置0/1, 用于级联场景, 指示使用随机空闲端口向上级推流(可选) use_random_port_send_stream=1 ; 日志开关 log=1 download_dir=downloads ; 下载文件保存时间(秒), 若小于0永久保存 download_file_reserve_seconds=86400 [rtp] ; 收流端口区间, 对国标平台/设备开放 tcp_port_range=30000,30249 udp_port_range=30000,30249 ; 码流空闲超时(秒) idle_timeout_seconds=10 ; 排序缓存大小 sort_window_size=100 ; 校验 PayloadType 开关(0-关闭, 1-开启) strict_payload_type=0 [webrtc] ; 分发端口区间, 对浏览器开放 udp_port_range=30250,30500 [rtsp] ; 配置开启 RTSP 服务(可选) port= [record] ; 云端录像路径 dir= ; 云端录像清理,剩余磁盘空间百分比阀值(单位百分比) clean_freespace_percent_threshold=5 ; 云端录像清理,剩余磁盘空间大小阀值(单位MB) clean_freespace_size_threshold=5120 ; 云端录像清理,录像超过N天执行清理(单位天) ; clean_over_days=7 [service] name=LiveSMS_Service display_name=LiveSMS_Service description=LiveSMS_Service
- livecms.ini文件内容,未改动:
license_version=2 [http] port=10000 ; 接口鉴权开关(0-关闭, 1-开启) api_auth=0 ; 标题配置 logo_text=LiveGBS ; 短标题配置 logo_mini_text=GBS ; 版权配置 copyright_text=Copyright © 2022 <a href="//www.liveqing.com" target="_blank">www.liveqing.com</a> All rights reserved. [https] ; 可选配置开启 HTTPS 服务 ; port=10010 ; ssl_domain=localhost ; ssl_cert_file=ssl/localhost_cert.pem ; ssl_key_file=ssl/localhost_key.pem ; ssl_min_version=1.2 [redis] port=26379 password=livegbs@2019 [db] ; 可选使用 Mariadb 数据库, 建库sql --> https://www.liveqing.com/docs/faq/LiveGBS.html#上万接入通道-文件数据库操作慢 ; dialect=mysql ; url=username:password@(ip:port)/livegbs?charset=utf8mb4&parseTime=True&loc=Local [sip] ; CMS SIP 服务器 IP/域名(必填) host= port=15060 serial=34020000002000000001 realm=3402000000 ; 应答超时(秒) ack_timeout=15 ; 保活超时(秒) keepalive_timeout=300 ; GB28281 设备接入统一密码, 如果不配置统一密码, 就需要逐个将设备认证信息录入数据库 device_password=12345678 ; 校时源,配置上级国标ID/NTP(可选) time_server= ; 禁止接入IP列表, 多条逗号间隔(可选) forbid_ip_list= ; 禁止接入User-Agent列表, 多条逗号间隔(可选) forbid_ua_list=Conaito,PBX,Phone,Grandstream,eyeBeam,Voip,Avaya,Cisco,Polycom ; 配置正则表达式, 只允许符合规则的国标编号注册 ; register_serial_reg=^\d{10,20}$ ; 配置正则表达式, 只允许符合规则的User-Agent注册 ; register_ua_reg=^IP Camera$ ; 信令日志开关(0-关闭, 1-开启) log=1 ; 是否允许直播地址拉流(0-关闭, 1-开启) allow_stream_start_by_url=1 ; 设备默认流传输(UDP/TCP) device_default_media_transport=UDP ; 设备默认流传输模式(passive/active) device_default_media_transport_mode=passive ; 通道默认按需开关(0-关闭, 1-开启) channel_default_ondemand=1 ; 通道默认云端录像开关(0-关闭, 1-开启) channel_default_cloud_record=0 ; 报警数据保留(天, 0 表示不接收报警) alarm_reserve_days=3 ; 操作日志数据保留(天, 0 表示不保存操作日志) log_reserve_days=3 ; 播放鉴权第三方回调地址, HTTP GET, 请求参数(透传流地址参数, app, call, name), 响应(200 - 鉴权通过, 其它 - 鉴权不通过) ; 比如 http://demo.liveqing.com:10000/api/v1/check/stream/auth stream_auth_url= [service] name=LiveCMS_Service display_name=LiveCMS_Service
启动服务
LiveSMS
- 进入文件夹:cd /data/livegbs/LiveSMS-linux-3.2.3-22031818。
- 输入命令:./start.sh,启动LiveSMS。
- 输入命令:./stop.sh,停止LiveSMS。
LiveCMS
- 进入文件夹:cd /data/livegbs/LiveCMS-linux-3.2.3-22031818。
- 输入命令:./start.sh,启动LiveCMS。
- 输入命令:./stop.sh,停止LiveCMS。
访问
- 浏览器输入:ip:10000,回车,即可访问流媒体服务器首页。