100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > SRS流媒体服务器搭建与测试

SRS流媒体服务器搭建与测试

时间:2020-11-06 03:03:35

相关推荐

SRS流媒体服务器搭建与测试

SRS是一个视频直播开源代码的服务程序,由winlin,采用C++语言开发。第一个版本是-发布,今年年初再次发布更新,工作中需要用到流媒体做监控所以尝试使用SRS来搭建第一个流媒体服务器,

官网资料wiki 地址

首先使用SRS做流媒体测试

环境使用docker首先创建 bridge 网络并指定 IP 区间

#创建自定义网络docker network create --driver bridge --subnet 172.0.0.0/16 woniu_network#查看已存在网络docker network ls

安装 SRS

创建配置文件

# 安装并启动srs 使用阿里云镜像docker run -p 1935:1935 -p 1985:1985 -p 8080:8080 \--name srs \-/ossrs/srs:v4.0.34

复制配置文件

# 把容器中的配置文件复制出来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 srs

启动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/ \-/ossrs/srs:v4.0.34

OBS推流

客户端安装OBS软件

设置推流地址

# 推流测试地址rtmp://服务器 IP 地址:1935/live/woniu

SRS控制台

# SRS 控制台访问地址http://服务器 IP 地址:8080

-------------------------------------------------------------------华丽丽的分割线-------------------------------------------------------------------------

视频监控配置GB28181设备为海康威视

因SRS GB28181在docker中部署不顺溜加上用到开发分支所以未放在Docker中现单独部署

1.Get SRS

git clone /winlinvip/srs.oschina.git srs &&cd srs/trunk && git remote set-url origin /ossrs/srs.git && git pull

进入目录中执行命令

2.Build SRS

./configure && make

3.Run SRS

./objs/srs -c conf/srs.conf

执行成功

支持监控设备GB28181协议及其推流

1.切换到开发分支

git checkout develop && ./configure --with-gb28181 && make clean && make

2.配置文件push.gb28181.conf

cd srs/trunkcd confls #查看当前文件夹里的文件vim push.gb28181.conf

3.配置文件 :参考地址/ossrs/srs/issues/1500

4.启动分支服务

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

启动成功

5.SRS拉流验证

打开网站:/srs.release/releases/,点击Console进入控制台。

安装默认端口为1985,推送端口为1935

查看视频流预览

如果使用中有用到海康球机测试球机控制直接查询通道后执行控制操作

中间遇见的问题

1,通道编码必须时GB28181国标编码

2,腾讯云centos服务器默认关闭了IPV4 docker启动时需要开启IPV4

参数说明

本地SIP端口,设备使用此端口访问服务器SIP服务ID,服务器唯一识别符,用以区分服务器(20位数字编码)SIP服务器地址,端口,设备连接的服务器ip和端口SIP服务器域SIP ID信息前10位SIP用户认证ID,设备唯一ID,用以区分设备(20位数字编码)密码,服务器向设备请求服务所需要的认证密码视频通道编码ID,用以区分不同的通道,确保唯一(20位数字编码)

数字编码定义

国标编码由中心编码(8位)、行业编码(2位)、类型编码(3位)、网络标识(1位)和序号(6位)五个段共20位十进制数字组成。即:

系统编码=中心编码+行业编码+类型编码+网络标识+序号

参考文章链接地址/info-detail-2160090.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。