Title
Logan港
细节决定成败,知识改变命运。

一、安装Nginx

需要提前以预编译方式安装好Nginx

具体安装步骤点击下面链接 :
预编译方式安装nginx

二、下载nginx-rtmp-module

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验证 打开网络串流

image

六、利用OBS推流 VLC拉流直播验证

OBS直播推流

image

VLC拉流
image

posted on 2024-06-19 17:47  Logan港  阅读(4)  评论(0编辑  收藏  举报