本篇基于宝塔面板

卸载Nginx

nginx-rtmp和nginx的配置不同,并且宝塔面板中不支持安装nginx-rtmp

预下载Nginx

cd /www/server
git clone https://github.com/arut/nginx-rtmp-module.git
#git出错安装git:yum -y install git

修改配置(注意格式)

vim /www/server/panel/install/nginx.sh

添加模块: --add-module=/www/server/nginx-rtmp-module

安装nginx(时间较长,可配合screen)

sh /www/server/panel/install/nginx.sh install 1.18

创建一个网站,记住网站目录

修改Nginx配置

设置-配置修改约13行添加

rtmp {
server {
listen 6666; #监听的端口,随意更换,更换后记得方形对应端口
chunk_size 4000;
application hls {
live on;
hls on;
hls_path /www/wwwroot/xx.com/live; #这里是live文件夹路径
hls_fragment 5s;
}
}
}

重载,重启nginx

推流

推流地址:rtmp://IP:port/hls

播放地址:http://IP/live/推流密钥.m3u8

推流密钥在推流客户端设置,如OBS

防火墙放行端口


本文参考:https://blog.csdn.net/qq_35774849/article/details/106334115

End
如果觉得我的文章对你有用,请随意赞赏