一、安裝nginx服務器
1、路徑說明:
路徑:/usr/local/src
2、下載nginx-rtmp-module (我這里的目錄是在/usr/local/src/下面)
cd /usr/local/src
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)
3、nginx版本及安裝
下載 nginx-1.8.0.tar.gz 解壓並安裝
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
(如果發現nginx少了pcre則進行 沒有就不用安裝了直接下一步

Nginx 驗證:
nginx驗證通過!
4、修改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下載及安裝
1、OBS版本及安裝
OBS版本:21.0.1
2、OBS配置
三、推拉流測試
1、OBS推流
驗證:
已經有視頻流文件存在了。。。。。。
2、http拉流播放 (用VLC播放)
流地址:http://192.168.189.134:85/cctvf/zm.m3u8
已經可以拉到http流了。。。。。。
3、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 ,崇尚技術,為您提供完美產品,優質服務!