先在mac上安装homebrew软件包管理工具
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
利用brew工具安装nginx
brew tap homebrew/nginx
利用brew工具安装nginx服务器和rtmp模块
brew install nginx-full --with-rtmp-module
在shell工具中运行nginx命令,在浏览器中输入http://localhost:8080 查看nginx主页
配置rtmp
http {
……
}
#在http节点下面(也就是文件的尾部)加上rtmp配置:
rtmp {
server {
listen 1935;
application zbcs {
live on;
record off;
}
}
}
保存文件后,重新加载nginx的配置文件!!!
nginx -s reload
安装ffmepg工具
brew install ffmpeg
通过ffmepg命令进行推流
ffmpeg -re -i 你的视频文件的绝对路径(如/Users/lideshan/Downloads/Demo.mp4) -vcodec copy -f flv rtmp://localhost:1935/zbcs/room
电脑上安装vlc播放器,点击file--->open network在弹出的框中选择network然后输入url
rtmp://localhost:1935/zbcs/room
ffmpeg 读取本地视屏,推流成rtmp直播
ffmpeg -re -i /usr/local/vod/test.MP4 -c copy -f flv rtmp://localhost:1935/rtmplive/video
ffmpeg 读取mac摄像头,推流成rtmp直播
ffmpeg -r 30 -f avfoundation -i "0:0" -vcodec libx264 -s 320*240 -b:v 100k -preset ultrafast -an -f flv rtmp://localhost:1935/rtmplive/video