本文以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