1、安装命令

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果安装后, 想要卸载
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
2.安装nginx
先clone nginx项目到本地
brew tap homebrew/nginx
执行安装:
brew install nginx-full --with-rtmp-module
此时, nginx和rtmp模块就安装好了
输入命令:
nginx
在浏览器里打开http://localhost:8080

2、安装过程中可能出现错误

  我在安装过程中需要对brew进行升级

  brew update -v

3、安装完之后的常用指令

  查询安装路径:

  brew info nginx-full

  

nginx安装所在位置  /usr/local/Cellar/nginx-full/1.10.1/bin/nginx
nginx配置文件所在位置  /usr/local/etc/nginx/nginx.conf
nginx服务器根目录所在位置  /usr/local/var/www

4、配置RTMP服务

/usr/local/etc/nginx/nginx.conf 中RTMP和Http节点一致
# 在http节点后面加上rtmp配置:rtmp {  server {  listen 1935;  application myapp {  live on;  #record keyframes;  #record_path /tmp;  #record_max_size 128K;  #record_interval 30s;  #record_suffix .this.is.flv;  #on_publish http://localhost:8080/publish;  #on_play http://localhost:8080/play;  #on_record_done http://localhost:8080/record_done;  }  application hls {  live on;  hls on;  hls_path /tmp/app;  hls_fragment 5s;  }  }
}

5、查询rtmp服务是否正常

  修改完配置文件之后执行 nginx -s reload

  执行 sudo lsof -i -P | grep -i "listen" 查询1935端口是否开启

6、直播测试  

  安装ffmpeg
  brew install ffmpeg
  安装vlc播放器

  准备mp4文件推流测试,用vlc播放
  推流:
    ffmpeg -re -i /Users/lunli/rtmp/keep.mp4 -vcodec libx264 -acodec aac -f flv rtmp://127.0.0.1:1935/myapp/room
  播放:
    rtmp://localhost:1935/myapp/room

7、如果遇到错误

  卸载nginx,重新安装

8、结果

 

9、视频文件参考了https://github.com/sunjinshuai/Keep/blob/master/KeepGuidePage/keep.mp4

转载于:https://www.cnblogs.com/doudouyoutang/p/6602430.html

Mac系统安装nginx+rtmp模块相关推荐

  1. Mac使用nginx+rtmp服务器

    一.安装Homebrow 已经安装了brow的可以直接跳过这一步. 执行命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/ ...

  2. mac搭建nginx+rtmp直播流

    1.nginx安装 (1)克隆github的项目 brew tap denji/nginx (2)安装nginx+rtmp模块 brew install nginx-full --with-rtmp- ...

  3. Ubuntu中使用Nginx+rtmp模块搭建流媒体视频点播服务

    1. 背景 不知不觉来到流媒体部门已经一年半多了,也算积攒了不少的流媒体知识,平时工作比较忙,到没有对流媒体技术进行系统性的梳理:最近刚完成一个Git实用指南的技术专栏,放松一周之后,觉得还是得让自己 ...

  4. 笔记Mac下配置nginx+rtmp模块推流服务器碰到的问题:Error: This tap is now empty as all its formulae were migrated

    安装环境 ,Mac版本 : 10.13.5 在装的nginx版本为1.13.12 安装命令见:https://blog.csdn.net/zjuwwj/article/details/72773704 ...

  5. python搭建流媒体服务器_Linux自建直播服务器一:使用Nginx+rtmp模块搭建流媒体服务器...

    技术服务于生活.当在日常遇到问题的时候,需要经常去思考如何解决这个问题. 最近网易的逆水寒开测了,非常荣幸拿到一个资格号,可以来体验一下这款国产巅峰级网游,一个会呼吸的江湖.作为一个极度业余的主播(一 ...

  6. Android 使用Nginx rtmp 模块

    为什么80%的码农都做不了架构师?>>>    1,编译android上面可以使用的nginx,添加选项--add-module=/path/nginx-rtmp-module,准备 ...

  7. linux nginx添加rtmp,linux系统下nginx rtmp模块流媒体服务器

    1.准备以下源码包 nginx-1.14.0.tar.gz nginx-rtmp-module-master.zip openssl-1.0.2o.tar.gz pcre-8.42.tar.gz zl ...

  8. 服务器搭建和使用 ubuntu_Ubuntu中使用Nginx+rtmp搭建流媒体直播服务

    一.背景 本篇文章是继上一篇文章<Ubuntu中使用Nginx+rtmp模块搭建流媒体视频点播服务>文章而写,在上一篇文章中我们搭建了一个点播服务器,在此基础上我们再搭建一个直播服务器, ...

  9. Nginx RTMP 功能研究

    Nginx-RTMP功能调研 1. RTMP协议介绍...2 2.RTMP server.3 2.1当前的流媒体server.3 2.2Wowza功能...3 3.Nginx-based RTMP s ...

最新文章

  1. 使用MyEclipse开发第一个Web程序
  2. Python re 模块findall() 函数返回值展现方式详解
  3. jquery中获取元素的几种方式小结
  4. 赫夫曼树编码的算法及应用习题--数据结构
  5. python图书管理系统增删改查_固定资产管理系统,高效管理企业资产
  6. MyEclipse中更改JRE环境
  7. ValueError: Object arrays cannot be loaded when allow_pickle=False 报错解决
  8. 讲师BLOG:http://linuxguest.blog.51cto.com/
  9. word计算机基础知识试题及答案,计算机基础知识试题及答案(一)
  10. 【基础教程】禁忌搜索算法【005期】
  11. phpquery抓取网站内容简单介绍
  12. 练习京东顶部导航条、背景、渐变、按钮练习(雪碧图)、渐变
  13. iOS开发人员必看的精品资料(100个)
  14. 项目为何要开展第三方测试
  15. 【金三银四】2022 Android面经实录
  16. OpenCV切割大图(边界扩充,全黑图剔除)
  17. kaos linux 包管理,KaOS v2018.12版正式发布附下载-独立的 Linux 发行版
  18. python并发编程之进程1(守护进程,进程锁,进程队列)
  19. [转载]20世纪十大算法
  20. 京东X无人超市落户西安大雁塔 全球首个5A景区店诞生

热门文章

  1. 船体6自由度英文名称
  2. java扫雷具有win7_Win7系统自带扫雷游戏打不开的解决方法
  3. 热点效应是指_热电偶的热电效应是什么意思 浅谈热电偶下的热点效应
  4. unity3d 700种 材质球_温度与耐磨钢球的关系
  5. micropython esp8266教程_ESP8266 快速开发指南
  6. key位置 win10生成的ssh_Git实现ssh免密登录
  7. android 语音通信,Android与PC间的语音通信
  8. java 天猫模拟登陆_基于servlet+filter+反射模拟实现天猫首页的后端
  9. c语言control表题目,CMFCControl 问题
  10. android studio新建layout,【Android Studio安装部署系列】十六、Android studio在layout目录下新建子目录...