Mac上搭建nginx rtmp直播伺服器

2021-07-24 15:25:25 字數 2356 閱讀 3900

最近在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伺服...