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 ffmpeglocalhost: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伺服...