干货-通过宝塔面板安装 nginx-rtmp-module

宝塔面板安装 nginx-rtmp-module

1.删除已经安装的nginx

2.克隆 nginx-rtmp-module模块

git clone https://github.com/arut/nginx-rtmp-module /www/server/

3,从宝塔中安装nginx中安装,选择编译安装,会出现自定义模块界面,点击添加,在弹出的界面输入:
模块名称:nginx_rtmp_module
描述:nginx rtmp
参数:–add-module=/www/server/nginx-rtmp-module
干货-通过宝塔面板安装 nginx-rtmp-module_第1张图片
干货-通过宝塔面板安装 nginx-rtmp-module_第2张图片

4.nginx -V,查看是否安装成功
干货-通过宝塔面板安装 nginx-rtmp-module_第3张图片

配置直播服务器
1.建一个在nginx/conf下建一个 rtmp.conf
干货-通过宝塔面板安装 nginx-rtmp-module_第4张图片

rtmp_auto_push on;
rtmp {
    server {
        listen 1935;  #监听端口,记得开放
        ping 30s;
        chunk_size 4000;
        notify_method get;

        application hls {
            live on;
            hls on;
            hls_path /www/tmp/hls; #视频流暂存地址
            hls_sync 100ms;
            hls_fragment 1s;   #切片大小,越小占用资源越高,但是延时越小,默认5s
        }
        application live {
                        live on;
        }
        # Video on demand
        #application vod {
        #    play /www/tmp/Videos;
        #}
        # Video on demand over HTTP
        #application vod_http {
        #    play http://localhost:8080/vod/;
        #}
    }
}

2.然后在nginx.conf配置文件event{}之后引入 include rtmp.conf;
3.在nginx.conf配置文件http{}里面加入

        #----------------rtmp的设置-----------
    #rtmp-http 配置这些配置放在nginx.conf的http{}里面
        #rtmp状态
        location /stat {
            rtmp_stat all;
        rtmp_stat_stylesheet stat.xsl;
        }
        location /stat.xsl {
        root /www/server/nginx-rtmp-module; 
        #rtmp- module模块安装地址,这个可以通过http看到状态
        }
        #http支持hls流播放
        location /hls {
        #Serve HLS config
            types {
                application/vnd.apple.mpegurl    m3u8;
                video/mp2t ts;
                     }
        root /www/tmp/hls; #与视频流暂存地址相同
        expires -1;
        add_header Cache-Control    no-cache;
        }
#----------------rtmp的设置-----------

3.放行防火墙的1935端口

测试

OBS推流
干货-通过宝塔面板安装 nginx-rtmp-module_第5张图片
http查看rmtp服务器状态
干货-通过宝塔面板安装 nginx-rtmp-module_第6张图片
VLC播放
干货-通过宝塔面板安装 nginx-rtmp-module_第7张图片

你可能感兴趣的:(运维,直播技术)