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 stop :快速停止nginx 查询nginx主进程号? 启动成功后,在浏览器输入nginx主页地址,如果能打开说明nginx配置完成 二、使用OBS推流 打开https://obsproject.com/?OBS官网,下载安装 安装后打开 点击应用-->退出后? 设置流来源 点击推流即可 ?三、拉流播放 可以使用VLC或者ckplayer播放流视频 打开VLC 媒体-->打开网络串流 填写流地址,如果配置了密钥,在流地址后加? ?/密钥 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |