一、路徑說明: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 ,崇尚技術,爲您提供完美產品,優質服務!