安装HomeBrew
不多说,Mac安装的神器。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装Nginx扩展
home-brew对ngixnx的扩展,在终端输入如下命令。
brew tap homebrew/nginx
安装Nginx服务器和rtmp模块
该命令将nginx和rtmp都安装上了。
brew install nginx-full --with-rtmp-module
安装后使用 brew info nginx-full 查看安装地址。
启动nginx:
终端输入命令:nginx
看到welcome to nginx界面代表nginx启动成功。
配置rtmp服务
编辑/usr/local/etc/nginx/nginx.conf,在http节点后面加上如下代码
rtmp {
server {
listen 1988; #监听的端口号
application rtmplive {
live on; #实时数据
record off; #不记录数据
}
}
}
重启nginx,让配置生效。
nginx -s reload
安装ffmpeg
brew install ffmpeg
使用FFmpeg推流:
ffmpeg -re -i /Users/hongenit/xiaohong/testvideo/lovestory1080p.mp4 -vcodec libx264 -acodec aac -strict -2 -f flv rtmp://localhost:1988/rtmplive/liveroom
注:/Users/hongenit/xiaohong/testvideo/lovestory1080p.mp4 为本地视频路径
rtmp://localhost:1988/rtmplive/liveroom 为该视频对外直播地址。
看直播
在VLC播放器的File -> open network弹窗的url栏输入rtmp://localhost:1988/rtmplive/liveroom即可开始播放。也可以写一个安卓系统播放器去播放。