最近在mac上搭建了乙個rtmp伺服器,之前沒接觸過,所以記錄一下詳細的搭建步驟,一來防止再次跳坑,再來算是本週學習日的總結。
一、開啟終端安裝homebrow
輸入命令列
ruby -e "$(curl -fssl "
ps:已經安裝的可直接進入第二步即可。
如果安裝後想要解除安裝
ruby -e "$(curl -fssl "
二、安裝nginx
先clone nginx專案到本地:
brew tap homebrew/nginx
執行安裝
brew install nginx-full --with-rtmp-module
以上步驟nginx和rtmp模組就安裝好了,下面開始來配置nginx的rtmp模組
首先找到nginx安裝位置
brew info nginx-full
執行上面的命令後我們可以看到終端資訊
nginx安裝所在位置
/usr/local/cellar/nginx-full/1.10.2/bin/nginx
nginx配置檔案所在位置
/usr/local/etc/nginx/nginx.conf
三、啟動nginx服務
nginx
資訊如下:
在瀏覽器裡開啟http://localhost:8080
如果出現下圖, 則表示安裝成功
如果終端上提示
則表示8080埠被占用了, 檢視埠pid
lsof -i tcp:8080
根據埠pid, kill掉9603換成自己8080埠的pid
kill 9603
然後重新執行nginx, 開啟http://localhost:8080
四、配置rtmp
首先我們檢視nginx安裝到哪了
brew info nginx-full
如圖找到nginx.conf配置檔案所在位置
開啟finder shift + command + g前往,用記事本工具開啟nginx.conf
在http節點後面加上rtmp配置:
然後重啟配置檔案
nginx -s reload
五、安裝ffmepg工具
終端顯示如下資訊表示ffmepg安裝成功 :
六、ffmpeg推流
ffmpeg -re -i /users/maying/desktop/test.mp4 -vcodec copy -f flv rtmp://localhost:1935/rtmplive/room
ps:
推流終端資訊如下 :
rtmp://localhost:1935/rtmplive/room
ps:終端錯誤資訊處理: 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
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伺服...