服务热线

0598-6333663

微信服务号

宝塔安装nginx-rtmp-module,创建直播平台教程_尤溪县新蓝信息科技有限公司

宝塔安装nginx-rtmp-module,创建直播平台教程

经过及天的研究,终于搞成功了。

1、如果之前安装的nginx是rpm(极速)方式,先卸载nginx.
2、下载nginx-rtmp-module:
cd /www/server/
执行:git clone https://github.com/arut/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/tjxx.0598it.cn;
hls_sync 100ms;
hls_fragment 5s;#每个视频切片的时长
hls_playlist_length 60s; #每个视频切片的时长
hls_continuous on; #连续模式
hls_cleanup on;#对多余的切片进行删除
hls_nested on; #嵌套模式

}
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.

 

这样就简单的搭建好了一台流媒体服务器了。

相关资讯