一、环境搭建
1.homebrew下载安装nginx及rtmp模块,如果homebrew不是最新版会导致下载安装出错,请先brew update至最新版。
brew install nginx-full --with-rtmp-module
安装成功,会提示安装路径等信息。
2.启动nginx服务
$ brew services start denji/nginx/nginx-full
浏览器访问localhost:8080如果显示
则nginx安装成功。
3.修改nginx配置文件
根据安装提醒访问目录 /usr/local/etc/nginx,vim打开nginx.conf文件,加入rtmp模块配置
rtmp {
server {
listen 1935;
application live {
live on;
}
application push {
live on;
push rtmp://localhost:1935/live/home;
}
}
}
二、推拉流测试
1.ffmpeg推流
brew install ffmpeg 下载安装ffmpeg;
ffmpeg -re -i /opt/video/vod/demo.mp4 -vcodec copy -f flv rtmp://localhost:1935/live/home
/opt/video/vod/demo.mp4为视频绝对路径
2.vls拉流
rtmp://localhost:1935/live/home
3.obs推流
服务器url:rtmp://localhost:1935/push