nginx-rtmp


最近使用ffmpeg推流為rtmp,進行直播。記錄一下nginx-rtmp的配置。因為我們要添加ngin-rtmp模塊,所以不能直接apt安裝。

下載niginxnginx-rtmp-module的源碼包

然后解壓。我下載的nginx版本是1.16.·1,nginx-rtmp-module就是從github直接下載的。

然后在nginx目錄下:

./configure --add-module=dir_to/nginx-rtmp-module

這樣生成makeFile之后,在目錄下

make
sudo make install

因為默認安裝到/usr/local/nginx,所以需要管理員權限。(朋友們可以安裝到自定義的文件夾,估計會方便很多。我是第一次安裝,就沒敢瞎搞)

然后修改/usr/local/nginx/conf/nginx.conf,添加rtmp模塊:

rtmp{
    server{
        listen 1935;;
        application live {
            live on;
        }
        application test {
            play dir_to_testVideos/video;
        }
    }
}

這樣就簡單配置好了,然后重啟nginx就可以了。

然后我們開啟1935端口。用vlc測試一下

用vlc打開

rtmp://ip/test/a.mp4

這個a.mp4 放的目錄為:dir_to_testVides/video/a.mp4

正常情況下就可以播放了。rtmp服務器搭建就完成了。

在配置的過程中,有可能會有一些依賴:pcer、zlib、openssl等。在Ubuntu下可以這樣安裝:

sudo apt install zlib1g zlib1g-dev libpcre3 libpcre3-dev openssl libssl-dev  

 


免責聲明!

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



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