搭建自己的直播流媒体服务器SRS,以及SRS+OBS直播推拉流使用及配置
1.SRS简介
SRS(Simple Realtime Server)是一个简单高效的实时视频服务器, 是国人写的一款非常优秀的开源流媒体服务器软件,可用于直播/录播/视频客服等多种场景,其定位是运营级的互联网直播服务器集群。
支持RTMP/WebRTC/HLS/HTTP-FLV/SRT/GB28181。
官方网站:http://ossrs.net/lts/zh-cn/
目前最新预览版本为v6.0.36,稳定版本为v4.0-r4
2.SRS安装
官方文档:http://ossrs.net/lts/zh-cn/docs/v4/doc/getting-started
安装主要有docker、源码和CentOS(预览版本有Windows)方式安装,几种方式,都很简单。
官方推荐使用Docker启动SRS,这是最简单也是最方便的方式。
docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 \
registry.cn-hangzhou.aliyuncs.com/ossrs/srs:4 ./objs/srs -c conf/docker.conf
以上命令即可启动Docker
源码安装的方式。
1):下载源码git clone https://gitee.com/ossrs/srs.git
注:以上命令会下载最新版,稳定版本为git clone -b 4.0release https://gitee.com/ossrs/srs.git
2):编译,注意需要切换到srs/trunk目录
cd srs/trunk
./configure make
推荐下面这种安装方式,要求系统为CentOS
1):首先使用wget 获取GitHub上的srsCentos的zip文件:SRS-CentOS7-x86_64-4.0-r4.zip
2):使用unzip解压该文件
3): 进入解压后的目录,使用./INSTALL来安装SRS
4):安装完成
3:安装完成后切换到srs安装目录后启动服务器
cd /usr/local/srs/
./objs/srs -c conf/srs.conf
4:检查服务器状态
检查SRS是否成功启动,可以打开 http://localhost:8080/ ,如我这里服务器地址为:192.168.2.100。所以浏览器输入:http://192.168.2.100:8080/即可访问。
当然,也可以用命令检查服务器状态。
./etc/init.d/srs status
接下来使用OBS串流
1、打开OBS Studio
2、打开“文件-设置-直播”
3、服务选择自定义
4、服务器输入"rtmp://IP地址/live"
5、穿流码填写"livestream"
6、保存后开始串流就会把obs中显示的内容串流到直播上了(一般串流摄像头or电脑屏幕的内容)
播放过程:
推荐播放器Potplayer、VLC免费无广
1、使用你的播放器选择打开链接
2、链接中填写"rtmp://192.168.2.208/live/livestream"
3、开始嗨皮
附文件下载网址:
https://gitee.com/ossrs/srs/releases/
https://github.com/ossrs/srs/release/latest/
(https://hub.yzuu.cf/ossrs/srs/release/latest/)
https://obsproject.com/download/
https://mirrors.tuna.tsinghua.edu.cn/github-release/obsproject/obs-studio/LatestRelease/