请介绍nginx-http-flv-module详细安装流程
时间: 2023-09-30 19:07:23 浏览: 173
nginx-http-flv-module直播模块,解压即可使用,附带安装说明
nginx-http-flv-module 是一个支持 HTTP-FLV 协议的 nginx 模块,用于实现直播流媒体服务。下面是 nginx-http-flv-module 的详细安装流程:
1. 安装 nginx
首先需要安装 nginx。可以使用 apt-get、yum 或者从源码编译安装 nginx。
2. 下载源码
可以通过 GitHub 下载源码:
```
git clone https://github.com/winshining/nginx-http-flv-module.git
```
3. 编译安装 nginx
进入 nginx 源码目录,执行 configure 命令,加入 nginx-http-flv-module 模块:
```
./configure --prefix=/usr/local/nginx --add-module=/path/to/nginx-http-flv-module
```
然后执行 make 和 make install 命令进行编译安装。
4. 配置 nginx
编辑 nginx 配置文件 nginx.conf,添加以下配置:
```
rtmp {
server {
listen 1935;
chunk_size 4096;
application live {
live on;
record off;
# HLS
hls on;
hls_path /usr/local/nginx/html/hls;
hls_fragment 3;
hls_playlist_length 60;
# HTT-FLV
flv_live_buffer 1m;
flv_live_max_buffer 4m;
flv_socket_buffer 512k;
flv_timeout 10s;
}
}
}
http {
server {
listen 80;
server_name localhost;
# HLS
location /hls {
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}
root /usr/local/nginx/html;
add_header Cache-Control no-cache;
}
# HTTP-FLV
location /live {
flv;
chunked_transfer_encoding on;
}
}
}
```
其中,rtmp 部分用于配置 RTMP 服务,http 部分用于配置 HTTP 服务。
5. 启动 nginx
执行以下命令启动 nginx:
```
/usr/local/nginx/sbin/nginx
```
至此,nginx-http-flv-module 的安装配置完成。
阅读全文