一、路径说明:html
路径:/usr/local/srcnginx
二、下载nginx-rtmp-module (我这里的目录是在/usr/local/src/下面)git
cd /usr/local/srcgithub
nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module服务器
git clone https://github.com/arut/nginx-rtmp-module.git 网络
( 若是没有git进行安装,yum install git)app
三、nginx版本及安装测试
下载 nginx-1.8.0.tar.gz 解压并安装ui
wget http://nginx.org/download/nginx-1.8.0.tar.gz (若是下载不到请自行查找)
tar -zxvf nginx-1.8.0.tar.gz (解压)
cd nginx-1.8.0 (进入目录)
./configure --prefix=/usr/local/src/nginx --add-module=../nginx-rtmp-module --with-http_ssl_module
make && make install spa
(若是发现nginx少了pcre则进行 没有就不用安装了直接下一步
Nginx 验证:
nginx验证经过!
四、修改nginx配置文件
rtmp {
server {
listen 1935; #监听的端口
chunk_size 4000;
application cctvf {#rtmp推流请求路径 (切记路径错了会推不上流)
live on; #开启实时
hls on; #开启hls
hls_path /usr/local/src/nginx/html/cctvf; #rtmp推流请求路径,文件存放路径
hls_fragment 5s; #每一个TS文件包含5秒的视频内容
}
}
}
至此,nginx 及nginx-rtmp-module部分配置完成 。
一、OBS版本及安装
OBS版本:21.0.1
二、OBS配置
一、OBS推流
验证:
已经有视频流文件存在了。。。。。。
二、http拉流播放 (用VLC播放)
流地址:http://192.168.189.134:85/cctvf/zm.m3u8
已经能够拉到http流了。。。。。。
三、RTMP拉流
3.1网络播放器验证
(网络拉流播放器地址:http://www.cutv.com/demo/live_test.swf)
RTMP拉流地址:rtmp://192.168.189.134:1935/cctvf/zm
验证经过,已经能够拉到流了。。。。。。。
3.2 VCL 验证
验证经过。。。。。
至此,nginx + rtmp 搭建流媒体服务器 ,完成!
更深度的技术研究,未完待续。。。。。。。
天津雍博科技有限责任公司
欢迎你们访问www.mon12.com ,崇尚技术,为您提供完美产品,优质服务!