- 首先搭建nginx環境
brew tap denji/nginx
- 其次安裝rtmp的依賴
brew install nginx-full --with-rtmp-module
- 測試
nginx
以及nginx -s reload
和nginx -s stop
- 修改
/usr/local/etc/nginx/nginx.conf
配置rtmp
將以下代碼加到最後一行即可
rtmp {
server {
listen 1935;
application app {
live on;
record off;
}
}
}
修改完nginx -s reload
刷新配置
- 安裝ffmpeg
brew install ffmpeg
(非常大 要安裝好久 網絡允許的話也很快)
實踐操作:
找一個本地的mp4視頻文件,然後再準備一個VLC播放器
執行FFmpeg
命令解碼出rtmp
的視頻流推向本地rtmp://127.0.0.1:1935/app/haha
ffmpeg -re -i /Users/wangguibin/Downloads/big_buck_bunny.mp4 -vcodec copy -f flv rtmp://127.0.0.1:1935/app/haha
VLC播放器添加網絡地址進行播放,然後終端執行推流命令(本地如果先推中途播好像會卡頓卡殼)