基於Nginx-rtmp模塊的視頻點播


開發環境

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

下一篇准備寫基於nginx-rtmp模塊的鑒權校驗


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM