前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >快速搭建自己的直播服务器,完成属于你的直播服务。

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

原创
作者头像
热心的程序员
修改2020-03-02 14:28:03
2.8K0
修改2020-03-02 14:28:03
举报
文章被收录于专栏:编程之路编程之路

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档