宝塔安装nginx-rtmp-module,创建直播平台教程
经过一天的研究,终于搞成功了。在这里也发一下教程,为了不让同学少走弯路。
1、如果之前安装的nginx是rpm(极速)方式,先卸载nginx.
2、下载nginx-rtmp-module:
cd /www/server/
执行:git clone nginx-rtmp-module地址(GIT地址,自己百度搜索吧。论坛不让发外链。)
下载后,nginx-rtmp-module的路径为:/www/server/nginx-rtmp-module
3、从宝塔中安装nginx中安装,选择编译安装,会出现自定义模块界面,点击添加,在弹出的界面输入:
模块名称:nginx_rtmp_module
描述:nginx rtmp
参数:--add-module=/www/server/nginx-rtmp-module
4、安装完后执行nginx -V,查看是否安装成功
5、新建一个站点,用于存放推流视频文件。如:站点域名为:live.xx.com,路径为/www/wwwroot/live.xx.com
6、因为使用1935端口,请放行。(1、在宝塔安全中放行1935。2、如果使用阿里云,腾讯云等,到安全组中放行1935端口)
7、修改Nginx配置文件,在events结束符号后加入
rtmp { server { listen 1935; ping 30s; chunk_size 4000; notify_method get; application hls { live on; hls on; hls_path /www/wwwroot/live.xx.com; hls_sync 100ms; hls_fragment 5s; } application live { live on; } } }
在 access_log /www/wwwlogs/access.log; 前面加入:
location /stat { rtmp_stat all; rtmp_stat_stylesheet stat.xsl; } location /stat.xsl { root /www/server/nginx-rtmp-module; } location /live { types { application/vnd.apple.mpegurl m3u8; video/mp2t ts; } root /www/server/nginx-rtmp-module; add_header Cache-Control no-cache; add_header Access-Control-Allow-Origin *; }
重载配置文件并重启nginx.
8、下载OBS文件,测试推流,下载地址:obsproject点com
设置推流地址:rtmp://live.xx.com/hls ,流名:随便写,比如:liuyan ,这个名称也是下面播放文件的名称(liuyan.m3u8),设置后开始推流
若推流成功,可以通过FTP查看/www/wwwroot/live.xx.com是否成功生成文件。
9、通过rtmp播放器进行播放。推荐使用liveplayer进行播放。
下载后,把文件放在/www/wwwroot/live.xx.com目录中。找开index.html,修改里面的直播地址为:域名/liuyan.m3u8
因为之前绑定过域名为live.xx.com
那么播放器访问的WEB地址为:live.xx.com
本文转载:https://www.bt.cn/bbs/thread-50856-1-1.html
编辑:
阅读量:87
更多新闻
Copyright © 2007-2023 千欧中软 版权所有 https://www.qozr.com seo | 网站建设 [渝ICP备15005074号] 渝公网安备50011802011077