快速搭建自己的直播服务器,完成属于你的直播服务。

2020-03-02 14:28:03 浏览数 (1)

本文以srs v2.0-r8 安装为例,对搭建直播服务器的搭建和安装过程中的注意事项,进行详细的说明。

1、Windows下安装linux centos系统,版本建议 5.7-6.0 之间。安装成功后,进入 centos 系统安装其他软件,为了方便安装其他软件,建议使用 root 用户登录或 su root 切换到root用户。

2、安装 git 服务:执行命令

代码语言:javascript复制
yum install -y git

等待安装完成即可。

3、安装python2:执行命令

代码语言:javascript复制
yum install -y python2

等待安装完成。

4、下载srsv2.0_r8 ,下载地址是:https://codeload.github.com/ossrs/srs/zip/v2.0-r8

下载方式一:直接使用浏览器或迅雷等下载工具下载,下载后将其上传到虚拟机 /opt 目录,使用 unzip 解压

代码语言:javascript复制
 unzip v2.0-r8.zip

下载方式二:使用 git 命令克隆,

代码语言:javascript复制
git clone https://github.com/ossrs/srs

注意直接执行 git clone 下载的是最新版本,可能针对不同系统存在bug,导致无法安装。

5、将上一步解压后的文件夹重命名为 srs ,命令是 mv v2.0-r8 srs ,切换到 srs/trunk

代码语言:javascript复制
cd /opt/srs/trunk

目录下,执行命令

代码语言:javascript复制
 ./configure

等待编译完成,这里需要一段时间耐心等待。执行完未报错情况下,继续执行命令

代码语言:javascript复制
 make

等待完成。

6、关闭防火墙(为保证顺利访问到直播服务,最简单的办法是:关闭防火墙),执行下面命令成功即可。

代码语言:javascript复制
systemctl disable firewalld

chkconfig iptables off

7、启动 rtmp 服务 ,在 srs/trunk

代码语言:javascript复制
cd /opt/srs/trunk

目录下执行:

代码语言:javascript复制
./objs/srs -c conf/rtmp.conf 

执行后控制台窗口不要关闭,即不要ctrl c ,因为现在直播服务处于前台。若后台执行可使用nohup命令,如:

代码语言:javascript复制
nohup  ./objs/srs -c conf/rtmp.conf &

8、本地推流,使用推流软件OBS 或 其他软件,推流地址是:虚拟机的ip地址加端口号1935/live 如:(rtmp://192.168.1.102:1935/live)流密钥为:livestream,注意:保证本地机器可以ping 通虚拟机的ip地址,虚拟机ip地址使用 ifconfig 命令查看,推流软件推流成功即可。

9、播放推流:使用支持rtmp的播放器播放即可,可使用vlc播放器,直播流的地址是:虚拟机的ip地址加端口号1935/live ,如:rtmp://192.168.1.102:1935/live/livestream

0 人点赞