開發環境
centos7.5
nginx-1.8.1
nginx-rtmp-module
安裝步驟
一、安裝環境依賴
yum -y install pcre-devel.x86_64
yum -y install openssl-devel.x86_64
二、解壓
下載完成后,將nginx-1.8.1.tar.gz和nginx-rtmp-module處於同一目錄下,再解壓nginx-1.8.1.tar.gz
tar -xzvf nginx-1.8.1.tar.gz
cd nginx-1.8.1
三、編譯
--prefix=/usr/local/nginx 把指定編譯路徑設置為/usr/local/nginx
--add-module=../nginx-rtmp-module 添加nginx-rtmp模塊
./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module
make
make install
四、配置nginx-rtmp模塊
切換到我們剛剛安裝的nginx目錄,修改nginx的配置文件
cd /usr/local/nginx/conf
vim nginx.conf
插入有關rtmp的配置模塊
rtmp { #RTMP服務
server {
listen 1935; #//服務端口
chunk_size 4096; #//數據傳輸塊的大小
application vod {
play /data; #//視頻文件存放位置。
}
}
}
保存退出
五、運行nginx
切換到nginx的運行目錄
cd /usr/local/nginx/sbin/
./nginx
運行成功
六、用vlc播放器進行點播
有個前提,就是剛剛你在nginx配置文件中配置的視頻文件存放位置下面一定要有視頻文件。
我存放的視頻文件目錄是/data,下面有個test.mp4文件。
用vlc打開的播放地址就是rtmp://ip:port/vod/test.mp4(rtmp默認的端口是1935,所以下面我點播文件的時候端口號沒有加上也一樣可以播放)
打開,是可以播放的。這樣,基於nginx-rtmp模塊的點播功能就完成了。
TIPS
每次修改配置文件之后,都需要重啟nginx
./nginx -s reload