1. 安裝Homebrew
Homebrew簡稱brew,是mac 下的軟件包管理工具呜叫。
如果沒有安裝Homebrew,通過以下命令安裝
ruby -e "$(curl -fsSL > https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.安裝Nginx服務(wù)器
brew tap denji/homebrew-nginx
3.安裝Nginx服務(wù)器的rtmp模塊
brew install nginx-full --with-rtmp-module
成功如下
運行命令查看Nginx安裝目錄
brew info nginx-full
4.啟動Nginx
nginx
在瀏覽器打開
http://localhost:8080/
Nginx常用命令
- nginx -s reload 重新加載配置文件
- nginx -s reopen 再次打開日志文件
- nginx -s stop 停止服務(wù)器
- nginx -s quit 退出服務(wù)器
- nginx 啟動Nginx
Nginx目錄
- 安裝位置 /usr/local/opt/nginx-full/bin/nginx
- 配置文件所在目錄 /usr/local/etc/nginx/nginx.conf
- 服務(wù)器根目錄 /usr/local/var/www
5.配置rtmp
打開配置文件
open -e /usr/local/etc/nginx/nginx.conf
http節(jié)點下面(文件末尾),加上 rtmp配置如下
- rtmp 表示協(xié)議名稱
- server 說明內(nèi)部是服務(wù)器相關(guān)配置
- listen 監(jiān)聽的端口殿衰,RTMP協(xié)議默認(rèn)端口1935
- application 訪問的應(yīng)用路徑
- live on 表示開啟實時流直播
- record off 表示不記錄數(shù)據(jù)
保存修改后朱庆,重新加載Nginx配置文件
nginx -s reload
6 使用FFmpeg 命令推流
(FFmpeg就不多說了,不知道看前面文章)
命令如下闷祥,默認(rèn)是1935端口
./ffmpeg -re -i test.mp4 -vcodec libx264 -acodec aac -f flv rtmp://localhost/test/live
test 是之前配置的娱颊,live根據(jù)需求去寫。
可以看到推流是成功的凯砍,那拉流試下
7. 測試?yán)?/h3>
最后試下拉流箱硕,我電腦安裝了Movist Pro,可以直接打開URL悟衩,其它視頻軟件同理剧罩,如果電腦有安裝FFmpeg環(huán)境,直接用以下命令也是可以的
或者
ffplay rtmp://localhost/test/live
Movist Pro 操作如下:
輸入推流地址 :rtmp://localhost/test/live
結(jié)果是成功的
如果是linux系統(tǒng)則參考
http://www.reibang.com/p/5c41273aa35e?utm_campaign=haruki&utm_content=note&utm_medium=reader_share&utm_source=qq