资源准备
- nginx 下载 https://nginx.org/en/download.html
- nginx-rtmp-module 下载 https://github.com/arut/nginx-rtmp-module.git
- 解压文件 解压命令为tar -xvf 待解压文件 unzip 待解压文件
开始编译Nginx
- 进入解压后的ngnix,建立一个文件夹用来报错编译后的文件 我这里名称为build
- 执行脚本
./configure --prefix=/ffmpeg/ngnix/nginx-1.20.2/build --add-module=/ffmpeg/ngnix/nginx-rtmp-module-master
--prefix指的是编译文件存放路径 --add-module指的是链接nginx-rtmp-module
make make install
在编译好的文件中的conf目录下的nginx.conf中添加以下代码
rtmp {
server {
listen 1935;
max_streams 512;
application live {
live on;
}
application hls {
live on;
hls on;
hls_path /tmp/hls;
}
}
}
启动Nginx
- 在编译后的build目录下执行执行./sbin/nginx
- 输入ps -ef|grep nginx 查看启动是否成功
- 输入ip地址加nginx的端口号查看是否出现Welcome界面出现就是安装成功 http://47.110.232.4
- 推流拉流地址rtmp://ip地址:端口号/live/to_test