部署SRS GB28181 服务器

本文档详细介绍了如何从官方GitHub仓库下载SRS/5.0源码,通过配置和编译启用GB28181功能,然后启动服务并进行设备接入及播放测试。SRS是一个支持多种协议的实时视频服务器,特别适用于GB28181标准的视频监控系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官网

SRS/5.0 is a simple, high efficiency and realtime video server, supports RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181.
SRS/5.0,Bee 是一个简单高效的实时视频服务器,支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。

github:https://github.com/ossrs/srs-gb28181

下载源码

方法1:

git clone https://github.com/ossrs/srs-gb28181.git

方法2:
srs-gb28181-feature-gb28181.zip

解压

unzip srs-gb28181-feature-gb28181.zip

在这里插入图片描述

编译

configure

cd srs-gb28181-feature-gb28181/trunk
# 添加开启gb28181
./configure --gb28181=on

会执行比较长时间,出现如下说明成功
在这里插入图片描述

make

make

在这里插入图片描述

配置gb28181

配置文件在conf下
在这里插入图片描述
为了避免端口冲突我们把http_server端口从8080改成8081
我们把sip的端口改为15692
在这里插入图片描述
注意修改使用tcp还是udp
在这里插入图片描述

大家可以不改直接启动

启动

启动服务

前台启动服务

cd trunk
./objs/srs -c ./conf/push.gb28181.conf

后台启动服务

nohup ./objs/srs -c ./conf/push.gb28181.conf >/dev/null 2>&1 &

访问服务

默认端口为8080, http://192.168.0.44:8081/
因为我们改了端口8081
在这里插入图片描述
console控制台
在这里插入图片描述
28181平台
在这里插入图片描述

接入设备

在这里插入图片描述

播放

地址:

http://192.168.0.44:8081/live/88888888888888888801@88888888888888888802.flv

在这里插入图片描述
在这里插入图片描述

### SRS服务器GB28181标准的集成和兼容性 #### 背景介绍 SRS(Simple RTMP Server)是一个开源的RTMP流媒体服务器,支持多种协议用于视频直播和其他实时通信应用。GB28181是中国国家标准《公共安全视频监控联网系统信息传输、交换、控制技术要求》,主要用于规定安防领域内的音视频数据接入方式。 #### 集成需求分析 为了使SRS能够满足GB28181的要求并实现两者之间的互操作性,需要考虑以下几个方面: - **协议转换**:由于GB28181主要基于SIP信令以及RTP/RTCP承载音频视频流,而SRS默认采用的是RTMP协议来处理这些多媒体内容。因此,在实际部署过程中可能需要用到额外组件来进行必要的协议适配工作[^1]。 - **设备注册机制**:按照GB28181的规定,前端摄像机或其他采集终端需通过特定流程向平台发起注册请求;这一步骤涉及到XML格式的消息交互过程。对于SRS而言,则要确保其可以接收来自此类源端发送过来的相关指令,并作出适当响应以便完成整个认证手续[^2]。 - **级联功能的支持**:当存在多个子域构成大型网络架构时,不同区域之间往往存在着资源共享的需求。此时就要求中心节点具备良好的扩展性和灵活性以适应复杂环境下的业务场景变化——即所谓的“上下级域间互联”。针对这一点,SRS应能提供稳定可靠的转发服务从而保障跨地域范围内的无缝对接体验。 ```bash # 安装依赖库 sudo apt-get install libxml2-dev libxslt1-dev # 编译安装SRSGB28181模块版本 git clone https://github.com/ossrs/srs.git cd srs/trunk ./configure --with-gb28181 && make -j$(nproc) # 启动带有GB28181特性的SRS实例 ./objs/bin/srs -c conf/gb28181.conf ```
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值