Mac系统安装nginx+rtmp模块
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模块相关推荐
- Mac使用nginx+rtmp服务器
一.安装Homebrow 已经安装了brow的可以直接跳过这一步. 执行命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/ ...
- mac搭建nginx+rtmp直播流
1.nginx安装 (1)克隆github的项目 brew tap denji/nginx (2)安装nginx+rtmp模块 brew install nginx-full --with-rtmp- ...
- Ubuntu中使用Nginx+rtmp模块搭建流媒体视频点播服务
1. 背景 不知不觉来到流媒体部门已经一年半多了,也算积攒了不少的流媒体知识,平时工作比较忙,到没有对流媒体技术进行系统性的梳理:最近刚完成一个Git实用指南的技术专栏,放松一周之后,觉得还是得让自己 ...
- 笔记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 ...
- python搭建流媒体服务器_Linux自建直播服务器一:使用Nginx+rtmp模块搭建流媒体服务器...
技术服务于生活.当在日常遇到问题的时候,需要经常去思考如何解决这个问题. 最近网易的逆水寒开测了,非常荣幸拿到一个资格号,可以来体验一下这款国产巅峰级网游,一个会呼吸的江湖.作为一个极度业余的主播(一 ...
- Android 使用Nginx rtmp 模块
为什么80%的码农都做不了架构师?>>> 1,编译android上面可以使用的nginx,添加选项--add-module=/path/nginx-rtmp-module,准备 ...
- 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 ...
- 服务器搭建和使用 ubuntu_Ubuntu中使用Nginx+rtmp搭建流媒体直播服务
一.背景 本篇文章是继上一篇文章<Ubuntu中使用Nginx+rtmp模块搭建流媒体视频点播服务>文章而写,在上一篇文章中我们搭建了一个点播服务器,在此基础上我们再搭建一个直播服务器, ...
- Nginx RTMP 功能研究
Nginx-RTMP功能调研 1. RTMP协议介绍...2 2.RTMP server.3 2.1当前的流媒体server.3 2.2Wowza功能...3 3.Nginx-based RTMP s ...
最新文章
- 使用MyEclipse开发第一个Web程序
- Python re 模块findall() 函数返回值展现方式详解
- jquery中获取元素的几种方式小结
- 赫夫曼树编码的算法及应用习题--数据结构
- python图书管理系统增删改查_固定资产管理系统,高效管理企业资产
- MyEclipse中更改JRE环境
- ValueError: Object arrays cannot be loaded when allow_pickle=False 报错解决
- 讲师BLOG:http://linuxguest.blog.51cto.com/
- word计算机基础知识试题及答案,计算机基础知识试题及答案(一)
- 【基础教程】禁忌搜索算法【005期】
- phpquery抓取网站内容简单介绍
- 练习京东顶部导航条、背景、渐变、按钮练习(雪碧图)、渐变
- iOS开发人员必看的精品资料(100个)
- 项目为何要开展第三方测试
- 【金三银四】2022 Android面经实录
- OpenCV切割大图(边界扩充,全黑图剔除)
- kaos linux 包管理,KaOS v2018.12版正式发布附下载-独立的 Linux 发行版
- python并发编程之进程1(守护进程,进程锁,进程队列)
- [转载]20世纪十大算法
- 京东X无人超市落户西安大雁塔 全球首个5A景区店诞生
热门文章
- 船体6自由度英文名称
- java扫雷具有win7_Win7系统自带扫雷游戏打不开的解决方法
- 热点效应是指_热电偶的热电效应是什么意思 浅谈热电偶下的热点效应
- unity3d 700种 材质球_温度与耐磨钢球的关系
- micropython esp8266教程_ESP8266 快速开发指南
- key位置 win10生成的ssh_Git实现ssh免密登录
- android 语音通信,Android与PC间的语音通信
- java 天猫模拟登陆_基于servlet+filter+反射模拟实现天猫首页的后端
- c语言control表题目,CMFCControl 问题
- android studio新建layout,【Android Studio安装部署系列】十六、Android studio在layout目录下新建子目录...