nginx与nginx-rtmp-module搭建RTMP+HLS流媒体服务器

1、下载nginx-rtmp-module:

nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module.git

使用git下载的命令:
git clone https://github.com/arut/nginx-rtmp-module.git


2、 编译安装Nginx

官网下载地址:http://nginx.org/en/download.html,本文采用的版本为:“nginx-1.13.4”。

wget http://nginx.org/download/nginx-1.13.4.tar.gz
tar xf nginx-1.13.4.tar.gz
cd nginx-1.13.4
./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module --with-http_ssl_module --with-pcre=../pcre-8.38 --with-openssl=../openssl-1.0.2l --with-zlib=../zlib-1.2.11
make && make install


3、Nginx参数配置

转到编译生成的目标目录“/usr/local/nginx”,修改“conf/nginx.conf”文件。

vim /usr/local/nginx/conf/nginx.conf
增加以下内容:

rtmp {    
    server {    
        listen 1935;  #监听的端口  
        chunk_size 4000;    
                  
        application hls {  #rtmp推流请求路径  
            live on;    
            hls on;    
            hls_path html/hls;  #生成TS文件和.m3u8文件保存目录
            hls_fragment 3s;    
        }    
    }    
}

你可能感兴趣的:(nginx与nginx-rtmp-module搭建RTMP+HLS流媒体服务器)