在mac上搭建nginx+rtmp流媒体服务器

1、clone nginx项目到本地

brew tap denji/nginx

2、执行安装
brew install nginx-full --with-rtmp-module

3、启动nginx,输入以下命令
nginx

在浏览器打开http://localhost:8080,如果出现Welcome to nginx!即为启动成功
4、查询安装信息(非必须)
brew info nginx-full

5、配置rtmp
#打开配置文件 vim /usr/local/etc/nginx/nginx.conf

在http节点下面(也就是文件的尾部)加上rtmp配置:
rtmp {
?server {
??listen 1935;
??application live {
???live on;
???record off;
??}
?}
}
字段说明:
1、rtmp:协议名称
2、server:说明内部中是服务器相关配置
3、listen:监听的端口号,rtmp协议的默认端口号1935
4、application:访问的应用路径是live
5、live on; 开启实时流
6、record off; 不记录数据
#修改完配置文件之后执行 nginx -s reload#查询1935端口是否开启 sudo lsof -i -P | grep -i "listen"

6、直播测试
1、安装ffmpeg
2、安装vlc播放器
3、准备mp4文件
4、推流
ffmpeg -re -i /Users/ccq/Desktop/keep.mp4 -vcodec libx264 -acodec aac -f flv rtmp://127.0.0.1:1935/live/test
5、在vlc播放器上输入 rtmp://localhost:1935/live/test进行播放

在mac上搭建nginx+rtmp流媒体服务器
文章图片
image.png 【在mac上搭建nginx+rtmp流媒体服务器】

    推荐阅读