參考文章:
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
通過(guò)操作以上步驟nginx和rtmp模塊就安裝好了,下面開(kāi)始來(lái)配置nginx的rtmp模塊
首先來(lái)看看我們的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í)行命令 洛二,測(cè)試下是否能成功啟動(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)在我們來(lái)修改nginx.conf這個(gè)配置文件攀操,配置rtmp
4.用記事本工具打開(kāi)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)在我們可以來(lái)對(duì)推流進(jìn)行測(cè)試了 看看我們的rtmp能不能推流成功
推流我們可以通過(guò)ffmepg來(lái)進(jìn)行
5.安裝ffmepg工具
brew install ffmpeg
安裝這個(gè)需要等一段時(shí)間等待吧 然后準(zhǔn)備一個(gè)視頻文件作為來(lái)推流姥宝,然后我們?cè)诎惭b一個(gè)支持rtmp協(xié)議的視頻播放器善涨,Mac下可以用VLC
ffmepg 安裝完成后可以開(kāi)始推流了
6.通過(guò)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里面配置的一樣就行
然后電腦上打開(kāi)vlc這個(gè)播放器軟件 點(diǎn)擊File---->Open Network 在彈出來(lái)的框中選擇Network然后輸入U(xiǎn)RL:
rtmp://localhost:1935/live1/room1
這樣就能看到通過(guò)ffmpeg推過(guò)來(lái)的視頻了
這就是一個(gè)簡(jiǎn)單的視頻直播服務(wù)器的搭建