1、简介
1.1、官网概述
SRS定位是运营级的互联网直播服务器集群,追求更好的概念完整性和最简单实现的代码。SRS提供了丰富的接入方案将RTMP流接入SRS, 包括推送RTMP到SRS、推送RTSP/UDP/FLV到SRS、拉取流到SRS。 SRS还支持将接入的RTMP流进行各种变换,譬如将RTMP流转码、流截图、 转发给其他服务器、转封装成HTTP-FLV流、转封装成HLS、 转封装成HDS、转封装成DASH、录制成FLV/MP4。SRS包含支大规模集群如CDN业务的关键特性, 譬如RTMP多级集群、源站集群、VHOST虚拟服务器 、 无中断服务Reload、HTTP-FLV集群。此外,SRS还提供丰富的应用接口, 包括HTTP回调、安全策略Security、HTTP API接口、 RTMP测速。SRS在源站和CDN集群中都得到了广泛的应用Applications。
1.2、官网资料
wiki 地址
2、准备工作
2.1、安装 Docker
CentOS7 安装 Docker
2.2、创建 bridge 网络并指定 IP 区间
#创建自定义网络
docker network create --driver bridge --subnet 172.0.0.0/16 woniu_network
#查看已存在网络
docker network ls12345
3、安装 SRS
3.1、创建配置文件
# 安装并启动srs 使用阿里云镜像
docker run -d -p 1935:1935 -p 1985:1985 -p 8080:8080 \--name srs \
registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v4.0.341234
3.2、复制配置文件
# 把容器中的配置文件复制出来
docker cp -a srs:/usr/local/srs/conf /home/docker/srs4/conf
# 把容器中的日志文件复制出来
docker cp -a srs:/usr/local/srs/objs /home/docker/srs4/objs
# 删除 srs 容器
docker rm -f srs12345678
3.3、启动 SRS
docker run -p 1935:1935 -p 1985:1985 -p 8080:8080 \--name srs \--network woniu_network \--ip 172.0.0.35 \-v /home/docker/srs4/conf/:/usr/local/srs/conf/ \-v /home/docker/srs4/objs/:/usr/local/srs/objs/ \
registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v4.0.341234567
4、OBS推流
4.1、OBS 安装
# 官网地址
https://obsproject.com/12
4.2、推流地址
# 推流测试地址
rtmp://服务器 IP 地址:1935/live/woniu12
5、SRS 控制台
# SRS 控制台访问地址
http://服务器 IP 地址:808012


7、视频监控 GB28181
7.1、编辑配置文件 push.gb28181.conf

7.2、海康设备配置
注意:原图片地址:https://github.com/ossrs/srs/issues/1500

7.3、GB28181 启动 SRS
docker run -p 1935:1935 -p 1985:1985 -p 8080:8080 \--name srs \--network woniu_network \--ip 172.0.0.35 \-v /home/docker/srs4/conf/:/usr/local/srs/conf/ \-v /home/docker/srs4/objs/:/usr/local/srs/objs/ \
registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v4.0.34 \./objs/srs -c conf/push.gb28181.conf
https://blog.csdn.net/u011374856/article/details/107332309