- 首先搭建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播放器添加网络地址进行播放,然后终端执行推流命令(本地如果先推中途播好像会卡顿卡壳)