nginx的rtmp搭建流媒体服务器实现直播流

最近自己搞了一个用nginx的rtmp来搭建流媒体服务器,从而实现直播的过程,参考了网上很多资料,有些资料对于初学者来说比较难以理解,在此将我搭建的过程记录下来,分享给大家。

1.下载nginx-rtmp-module-master插件,下载至/usr/local/src下并解压。
nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module

2.下载nginx,本人是使用的nginx-1.15.2.tar.gz,下载至/usr/local/src。
nginx-1.15.2.tar.gz下载路径:http://nginx.org/en/download.html

3.解压安装nginx
tar -zxvf nginx-1.8.0.tar.gz (解压)
cd /usr/local/src/nginx-1.15.2.tar.gz
./configure –prefix=/usr/local/src/nginx –add-module=/usr/local/src/nginx-rtmp-module-master –with-http_ssl_module
make
make install

4.修改nginx配置文件
cd /usr/local/src/nginx/conf
找到nginx.conf文件,在图示位置添加:

rtmp {
server {
listen 1935; #监听的端口
chunk_size 4000;
application cctvf {#rtmp推流请求路径 (切记路径错了会推不上流)
live on; #开启实时
hls on; #开启hls
hls_path /usr/local/src/nginx/html/cctvf; #rtmp推流请求路径,文件存放路径
hls_fragment 5s; #每个TS文件包含5秒的视频内容
}
}
}
格式可自行修改(本人在网上复制的带空格的出错,所以把空格都删除了)
这里写图片描述

5.启动nginx
cd /usr/local/src/nginx/sbin
./nginx
6.浏览器访问 http://ip 正常运行即可。
7.推流软件下载
PC端建议使用Open Broadcaster Software,手机端安卓可下载 目睹直播,ios可下载 易推流,观看推流视频可下载VLC media player,按照如图设置即可。
Open Broadcaster Software设置
这里写图片描述
这里写图片描述

VLC media player设置
这里写图片描述
图中的cctvf对应在conf中所配置的路径信息,zm为自定义的信息
图中的cctvf对应在conf中所配置的路径信息,zm为自定义的信息。
本人已将该文章涉及到的所有软件进行打包,下载路径:
https://download.csdn.net/download/sychao_v/10596862
希望各位童鞋都能一次性部署并实现直播流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值