在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流媒体服务器_第1张图片
image.png

你可能感兴趣的:(在mac上搭建nginx+rtmp流媒体服务器)