一、安装
# 下载
cd /opt
wget https://github.com/arut/nginx-rtmp-module/archive/refs/tags/v1.2.2.tar.gz -O nginx-rtmp-module-1.2.2.tar.gz
wget http://nginx.org/download/nginx-1.19.3.tar.gz -O nginx-1.19.3.tar.gz
# 解压
tar -xzvf nginx-rtmp-module-1.2.2.tar.gz
tar -xzvf nginx-1.19.3.tar.gz
# 安装 nginx 和 rtmp 模块
cd nginx-1.19.3/
# 如果nginx是(1.3.14-1.5.0)版本,还需要ssl模块(configure后添加--with-http_ssl_module参数)
./configure --prefix=/usr/local/nginx --add-module=/opt/nginx-rtmp-module-1.2.2
make && make install
# 检查 rtmp 模块是否安装成功
/usr/local/nginx/sbin/nginx -V
# 启动
/usr/local/nginx/sbin/nginx
二、配置rtmp服务
1. 修改 nginx 配置文件
vi /usr/local/nginx/conf/nginx.conf
添加以下内容:( rtmp 配置块与 http、events 块是平级的)
rtmp {
server {
# rtmp默认端口1935
listen 1935;
application test {
# 开启直播流
live on;
}
}
}
2.重新加载配置/usr/local/nginx/sbin/nginx -s reload
三、测试
1. 推流
下载 ffmpeg 软件 ,下载地址 https://github.com/BtbN/FFmpeg-Builds/releases
。
解压后进入bin目录。
执行 ffmpeg -re -i e:/1.mkv -c:v libx264 -c:a aac -f flv rtmp://xxx.xxx.xxx.xxx/test
。
2. 拉流播放
下载vlc播放器,媒体、打开网络串流、输入地址、播放。
本文链接:https://kinber.cn/post/5225.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: