基于centos 用srs 快速搭建一个直播服务器

目前随着4G5G的爆发,流媒体直播越来越流行,如何快速搭建一台属于自己的云直播服务器,用来学习和开发,成为很多程序员关心的问题,本文以开源软件srs为例,帮助兴趣开发者快速搭建一台直播服务器。

1.首先要有一台centos主机,用windows系统安装虚拟机或去xx云购买,centos版本建议 5.7-6.0 之间。

2.安装 python2 执行:

 yum install -y python2

3.下载srs源代码 https://gitee.com/winlinvip/srs.oschina/repository/archive/v4.0.14,并上传到centos路径 /home/srs_live

4.解压 源代码到 路径目录

cd /home/srs_live
unzip winlinvip-srs.oschina-v4.0.14.zip 

 

5.编译源码 进入路径   你的解压所目录/home/srs_live/winlinvip-srs.oschina-v4.0.14/srs.oschina/trunk, 执行 

./configure

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

make

  

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

systemctl disable firewalld
chkconfig iptables off

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

cd  /home/srs_live/winlinvip-srs.oschina-v4.0.14/srs.oschina/trunk

  目录下执行:

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

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

nohup  ./objs/srs -c conf/rtmp.conf &

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

如何用OBS推流:

a.设置推流 

基于centos 用srs 快速搭建一个直播服务器_第1张图片

 

b.建场境:

基于centos 用srs 快速搭建一个直播服务器_第2张图片

c:添加来源

基于centos 用srs 快速搭建一个直播服务器_第3张图片

d.开始推流

基于centos 用srs 快速搭建一个直播服务器_第4张图片

 

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

rtmp://127.0.0.1:1935/live/livestream

也可以创建web页面 在支持rtmp协议的浏览器打开串流




    
    
 
 
 
 
 

 

你可能感兴趣的:(基于centos 用srs 快速搭建一个直播服务器)