linux搭建nginx流服务器,OBS推流,VCL拉流播放
所需软件工具:
1.centos6.5
2.nginx1.16.0.tar.gz 、nginx-rtmp-module-master.zip 、nginx_mod_h264_streaming.tar.gz
3.OBS、VCL
一、搭建流服务器
1.上传nginx1.16.0.tar.gz 、nginx-rtmp-module-master.zip 、nginx_mod_h264_streaming.tar.gz至linux主机分别解压
2.进入nginx解压目录,配置nginx安装目录和安装模块
./configure --prefix=指定nginx安装目录 --add-module=nginx-rtmp-module-master的解压目录 --add-module=nginx_mod_h264_streaming的解压目录
make make install
3.配置nginx的配置文件
在server中添加
location /live { types { application/vnd.apple.mpegurl m3u8; video/mp2t ts; } root /usr/local/nginx/html; add_header Cache-Control no-cache;
}
在main中添加rtmp(配置文件末尾)
rtmp { server { listen 1935; chunk_size 4096; application live { live on; hls on; hls_path /usr/local/nginx/html/live; hls_fragment 5s; #一个ts文件时长5s } } }
保存退出
启动ngix
nginx -c 指定要加载的nginx配置文件路径 如果不指定,则使用conf下的nginx.conf
nginx -s reload :修改配置后重新加载生效
nginx -s reopen :重新打开日志文件
nginx -t -c /path/to/nginx.conf 测试nginx配置文件是否正确,如果使用默认配置文件路径,省略-c以及文件路径
nginx -s stop :快速停止nginx
查询nginx主进程号 ps -ef | grep nginx
启动成功后,在浏览器输入nginx主页地址,如果能打开说明nginx配置完成
二、使用OBS推流
打开https://obsproject.com/ OBS官网,下载安装
安装后打开
点击应用-->退出后 设置流来源 点击推流即可
三、拉流播放
可以使用VLC或者ckplayer播放流视频
打开VLC
媒体-->打开网络串流 填写流地址,如果配置了密钥,在流地址后加 /密钥