前言
本文的目标为在服务器上搭建SRS直播服务器,以供Windows电脑以OBS等方式进行直播推流,以VLC等方式拉流观看直播。
之前曾经写过一篇使用nginx搭建rtmp服务器的教程,后来感觉这种方式延迟有些大,偶然发现了srs
https://github.com/ossrs/srs的存在,于是决定再写一篇这种方式的攻略。
环境准备
建议服务器操作系统选择CentOS7
,我自己刚开始使用Ubuntu16.04老是配不好。
另外为了推流和拉流,我们需要在Windows上下载好OBS
https://obsproject.com/download和VLC
https://www.videolan.org/软件。
搭建
克隆srs项目
srs项目在不断地更新,我这里克隆的是3.0版本,目前官方已经更新到了4.0。
git clone -b 3.0release https://gitee.com/ossrs/srs.git
克隆完成后进入对应文件夹下,可以看到目录结构如图所示:
编译和启动
cd srs/trunk && ./configure && make && ./objs/srs -c conf/srs.conf
之后可以根据下面命令查看是否成功
./etc/init.d/srs status
和我一样的结果就表示已经成功,srs服务器已经搭建完成了。
这个时候查看8080
端口就可以。
这个时候就可以使用obs推流了,后面的具体步骤可以参考我这一篇文章Windows/Ubuntu搭建RTMP服务器+OBS推流+VLC拉流的后半部分。
参考&相关资料
ossrs/srs git仓库的README写的很清楚,可以多看看。
Windows/Ubuntu搭建RTMP服务器+OBS推流+VLC拉流