Mac上搭建直播伺服器Nginx rtmp

2021-09-07 23:45:44 字數 2224 閱讀 2005

homebrew簡稱brew,是mac osx上的軟體包管理工具,能在mac中方便的安裝軟體或者解除安裝軟體,可以說homebrew就是mac下的apt-get、yum神器

/usr/bin/ruby -e "

$(curl -fssl

"

如果已經安裝過,而想要解除安裝:

/usr/bin/ruby -e "

$(curl -fssl

"

brew tap homebrew/nginx

brew install nginx-full --with-rtmp-module
這個安裝,耗時相對來說比較長。通過操作以上步驟nginx和rtmp模組就安裝好了,下面開始來配置nginx的rtmp模組。

首先來看看我們的nginx安裝在**

brew info nginx-full
執行上面的命令後我們可以看到資訊

執行命令 ,測試下是否能成功啟動nginx服務

nginx
命令列如下圖所示

出現welcome to nginx ,代表nginx安裝成功了。

用xcode開啟nginx.conf, 找到/usr/local/etc/nginx/nginx.conf檔案,拖入到dock中的xcode,就可以開啟.

或者開啟finder shift + command + g前往,用記事本工具開啟nginx.conf.

#在http節點下面(也就是檔案的尾部)加上rtmp配置:

rtmp }}

說明:rtmp是協議名稱

server 說明內部中是伺服器相關配置

listen 監聽的埠號, rtmp協議的預設埠號是1935

live on; 開啟實時

record off; 不記錄資料

nginx -s reload

brew install ffmpeg
localhost:1935/zbcs/room

// 如:ffmpeg -re -i /users/jiangys/documents/document/demo.mp4  -vcodec copy -f flv rtmp://localhost:1935/zbcs/room

這裡zbcs是上面的配置檔案中,配置的應用的路徑名稱;後面的room可以隨便寫。

推流介面:

1.ffmepg命令推流的時候,提示連線失敗。[tcp @ 0x7ff162504b60] connection to tcp://localhost:1935 failed (connection refused), trying next address

出現這個錯,是因為配置了nginx.conf後,需要重啟nginx。輸入命令重啟後就沒有問題了

解決方式:由於安裝後nginx伺服器,有時需要等上幾分鐘才生效。如果還不生效,測試下是否能成功啟動nginx服務,命令

nginx
具體請參考「步驟安裝」第三點。

參考:mac上搭建直播伺服器nginx

Mac上搭建nginx rtmp直播伺服器

最近在mac上搭建了乙個rtmp伺服器,之前沒接觸過,所以記錄一下詳細的搭建步驟,一來防止再次跳坑,再來算是本週學習日的總結。一 開啟終端安裝homebrow 輸入命令列 ruby e curl fssl ps 已經安裝的可直接進入第二步即可。如果安裝後想要解除安裝 ruby e curl fssl...

Mac上搭建直播伺服器Nginx rtmp

homebrew簡稱brew,是mac osx上的軟體包管理工具,能在mac中方便的安裝軟體或者解除安裝軟體,可以說homebrew就是mac下的apt get yum神器 usr bin ruby e curl fssl 如果已經安裝過,而想要解除安裝 usr bin ruby e curl fs...

Mac上搭建直播伺服器Nginx rtmp

1.先安裝homebrew.由於我已經安裝過了就不需要再安裝了。沒安裝的可以參考 usr bin ruby e curl fssl 如果你已經安裝過想要解除安裝 usr bin ruby e curl fssl 2.安裝nginx brew tap homebrew nginx3.安裝nginx伺服...