一、安装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拉流
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库