OSX安裝nginx和rtmp模塊(rtmp直播服務(wù)器搭建)

參考文章:

https://github.com/Homebrew/homebrew-nginx

1.安裝Homebrew,執(zhí)行命令

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2.執(zhí)行命令:

brew install nginx-full --with-rtmp-module

通過操作以上步驟nginx和rtmp模塊就安裝好了,下面開始來配置nginx的rtmp模塊

首先來看看我們的nginx安裝在哪里了

brew info nginx-full

執(zhí)行上面的命令后我們可以看到信息

Docroot is: /usr/local/var/www
 
The default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so that
nginx can run without sudo.
 
nginx will load all files in /usr/local/etc/nginx/servers/.
 
- Tips -
Run port 80:
 $ sudo chown root:wheel /usr/local/Cellar/nginx-full/1.8.1/bin/nginx
 $ sudo chmod u+s /usr/local/Cellar/nginx-full/1.8.1/bin/nginx

nginx安裝所在位置
/usr/local/Cellar/nginx-full/

nginx配置文件所在位置
/usr/local/etc/nginx/nginx.conf

nginx服務(wù)器根目錄所在位置
/usr/local/var/www
執(zhí)行命令 ,測試下是否能成功啟動(dòng)nginx服務(wù)

/usr/local/Cellar/nginx-full/1.8.1/bin/nginx
在瀏覽器地址欄輸入:http://localhost:8080 如果出現(xiàn)

Welcome to nginx!
代表nginx安裝成功了

現(xiàn)在我們來修改nginx.conf這個(gè)配置文件,配置rtmp

4.用記事本工具打開nginx.conf

http {
……
}
在http節(jié)點(diǎn)后面加上rtmp配置:

rtmp {
    server {
        listen 1935;
        application live1 {
            live on;
            record off;
        }
    }
}

然后保存文件后,重新加載nginx的配置文件

/usr/local/Cellar/nginx-full/1.8.1/bin/nginx -s reload

現(xiàn)在我們可以來對推流進(jìn)行測試了 看看我們的rtmp能不能推流成功

推流我們可以通過ffmepg來進(jìn)行

5.安裝ffmepg工具

brew install ffmpeg
安裝這個(gè)需要等一段時(shí)間等待吧 然后準(zhǔn)備一個(gè)視頻文件作為來推流,然后我們在安裝一個(gè)支持rtmp協(xié)議的視頻播放器,Mac下可以用VLC

ffmepg 安裝完成后可以開始推流了

6.通過ffmepg命令進(jìn)行推流

ffmpeg -re -i /Users/Rick/Movies/Demo.mov -vcodec copy -f flv rtmp://localhost:1935/live1/room1

這個(gè)room1是可以隨便定義的,只要live1和上面nginx.conf里面配置的一樣就行

然后電腦上打開vlc這個(gè)播放器軟件 點(diǎn)擊File---->Open Network 在彈出來的框中選擇Network然后輸入U(xiǎn)RL:

rtmp://localhost:1935/live1/room1

這樣就能看到通過ffmpeg推過來的視頻了

這就是一個(gè)簡單的視頻直播服務(wù)器的搭建

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容