基于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.设置推流

b.建场境:

c:添加来源

d.开始推流

9、播放推流:使用支持rtmp的播放器播放即可,可使用vlc播放器,直播流的地址是:ip地址加端口号1935/live ,如:
rtmp://127.0.0.1:1935/live/livestream
也可以创建web页面 在支持rtmp协议的浏览器打开串流
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<video src="rtmp://127.0.0.1:1935/live/livestream" controls="controls" width="400" height="300"></video>
</body>
</html>
更多推荐
所有评论(0)