一、安装Nginx
需要提前以预编译方式安装好Nginx
具体安装步骤点击下面链接 :
预编译方式安装nginx
二、下载nginx-rtmp-module
三、编译到nginx中
nginx的编译包目录:/www/server/nginx-1.24.0
nginx的安装目录(默认) /usr/local/nginx
- 在nginx编译包下依次执行 (只需更改最后nginx_mod_h264_streaming的目录)
[root@VM-8-6-centos nginx-1.24.0]# ./configure --add-module=/www/server/nginx_mod_h264_streaming-2.2.7
[root@VM-8-6-centos nginx-1.24.0]# make
[root@VM-8-6-centos nginx-1.24.0]# make install
- 编译后将编译包下objs下nginx 替换nginx安装目录下sbin里的nginx
四、nginx的配置
rtmp {
server {
listen 1935; # 监听的端口
chunk_size 4096; # 设置块大小
# 直播
application live {
live on;
record off; #关闭录制功能
}
# 点播
application vod1 {
play /home/mp4; # MP4文件存储路径
}
application vod_http {
play http://127.0.0.1:80/vod;
}
application vod_mirror {
# try local location first, then access remote location
play /var/local_mirror http://127.0.0.1:80/vod;
}
}
}
# 配置用于点播的MP4文件
location /vod1/ {
root /home/mp4;
types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
video/mp4 mp4;
}
# 启用点播
vod hls;
# 设置HLS切片的最大时长和最小时长
#vod_hls_fragment 3s;
#vod_hls_playlist_length 60s;
}
五、点播验证
点播地址 rtmp://ip/vod1/111.mp4
使用VLC验证 打开网络串流
六、利用OBS推流 VLC拉流直播验证
OBS直播推流
VLC拉流