OSX安装nginx和rtmp模块(rtmp直播服务器搭建)
1.安装Homebrew,执行命令
|
1
|
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
2.执行命令:
|
1
|
brew tap homebrew/nginx |
3.执行命令:
|
1
|
brew install nginx-full --with-rtmp-module |
通过操作以上步骤nginx和rtmp模块就安装好了,下面开始来配置nginx的rtmp模块
首先来看看我们的nginx安装在哪里了
|
1
|
brew info nginx-full |
执行上面的命令后我们可以看到信息
|
1
2
3
4
5
6
7
8
9
10
11
|
Docroot is: /usr/local/var/wwwThe default port has been set in /usr/local/etc/nginx/nginx.conf to 8080 so thatnginx can run without sudo.nginx will load all files in /usr/local/etc/nginx/servers/.- Tips -Run port 80: $ sudo chown root:wheel /usr/local/Cellar/nginx-full/1.8.1/bin/nginx $ sudo chmod u+s /usr/local/Cellar/nginx-full/1.8.1/bin/nginx |
nginx安装所在位置
|
1
|
/usr/local/Cellar/nginx-full/ |
nginx配置文件所在位置
|
1
|
/usr/local/etc/nginx/nginx.conf |
nginx服务器根目录所在位置
|
1
|
/usr/local/var/www |
执行命令 ,测试下是否能成功启动nginx服务
|
1
|
/usr/local/Cellar/nginx-full/1.8.1/bin/nginx |
在浏览器地址栏输入:http://localhost:8080 如果出现
Welcome to nginx!
代表nginx安装成功了
现在我们来修改nginx.conf这个配置文件,配置rtmp
4.用记事本工具打开nginx.conf
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
http { ……}在http节点后面加上rtmp配置:rtmp { server { listen 1935; application live1 { live on; record off; } }} |
然后保存文件后,重新加载nginx的配置文件
/usr/local/Cellar/nginx-full/1.8.1/bin/nginx -s reload |
现在我们可以来对推流进行测试了 看看我们的rtmp能不能推流成功
推流我们可以通过ffmepg来进行
5.安装ffmepg工具
|
1
|
brew install ffmpeg |
安装这个需要等一段时间等待吧 然后准备一个视频文件作为来推流,然后我们在安装一个支持rtmp协议的视频播放器,Mac下可以用VLC
ffmepg 安装完成后可以开始推流了
6.通过ffmepg命令进行推流
|
1
|
ffmpeg -re -i /Users/Rick/Movies/Demo.mov -vcodec copy -f flv rtmp://localhost:1935/live1/room1 |
这个room1是可以随便定义的,只要live1和上面nginx.conf里面配置的一样就行
然后电脑上打开vlc这个播放器软件 点击File---->Open Network 在弹出来的框中选择Network然后输入URL:
|
1
|
rtmp://localhost:1935/live1/room1 |
这样就能看到通过ffmpeg推过来的视频了
这就是一个简单的视频直播服务器的搭建
转至:http://www.cnblogs.com/damiao/p/5231221.html
参考文章:
https://github.com/Homebrew/homebrew-nginx
OSX安装nginx和rtmp模块(rtmp直播服务器搭建)的更多相关文章
- ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境
1.Ubuntu12.04 安装nginx+php+mysql (lnmp)的web服务器环境 http://blog.db89.org/ubuntu12-04-install-nginx-php-m ...
- centos7 RTMP直播服务器搭建
首先需要下载 nginx-1.8.1 : http://nginx.org/download/nginx-1.8.1.tar.gz nginx-rtmp-module : https://github ...
- rtmp与hls流媒体服务器搭建:ubuntu下Nginx搭建初探与rtmp-module的添加
关键词:Nignx(http服务器):rtmp,hls(流媒体服务) 前言:感谢开源,感谢战斗民族.现在在做流媒体服务的一些工作,流媒体服务器搭建的网上教程多入牛毛,但是细细查看,发现很多同志贴上来的 ...
- RedHat7安装Nginx及第三方模块
编译安装Nginx 先安装编译过程中所需依赖包# yum -y install gcc pcre-devel openssl-devel zlib-devel jemalloc(更好的内存管理)# w ...
- yum安装nginx添加upstream_check_module模块
下载模块 upstream_check_module 查看yum安装nginx版本信息 # nginx -V nginx version: nginx/1.17.0 built by gcc 4.8. ...
- 已安装nginx动态添加模块
说明:已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢? 具体:这里以安装第三方ngx_http_google_filter_module模块为例nginx的模块是需要重新编译ng ...
- Mac OSX 安装Python的paramiko模块经验总结
一.简单介绍 最近需要用Python模拟登录远程服务器并自动执行一些代码,需要安装一个叫paramiko的模块. paramiko官方介绍遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接 ...
- nginx添加proxy_cache模块做缓存服务器
业务需求nginx对后端tomcat(静态文件)做缓存 减轻后端服务器的压力 # nginx-1.6.2.tar.gz ngx_cache_purge-2.3.tar.gz #编译安装 ./conf ...
- window10安装nginx及请求转发到tomcat服务器访问项目及开机自启
一.安装ngnix 1. 到nginx官网上下载相应的安装包,http://nginx.org/en/download.html: 下载进行解压,将解压后的文件放到自己心仪的目录下,我的解压文件放在 ...
随机推荐
- 通过dblink impdp导入
实验: 源数据库:10.5.129.160 dwhtest 需要导入的数据库:10.5.129.130 dwhtest 在10.5.129.130上创建DBLINK SQL> create p ...
- KK的新书《必然》对未来科技趋势的预言
是他第一次在<失控>中提示我们-- 要用生物学而不是机械学的角度看待这个世界. 是他第一次在<科技想要什么>提示我们-- 科技本身就是一个生命体. 而在新书<必然 ...
- 解决导入lib,关联源码问题
关联源代码:在libs目录下新建文件,以jar包全名(包括.jar)为文件名称,以.properties结尾 在文件中新建键值对:src=jar包源代码绝对路径:根据提示将单斜线变成双斜线, 然后cl ...
- Delphi使用NativeXml访问XML文件
Delphi使用NativeXml访问XML文件 1.创建XML文件var Doc: TNativeXml;//声明上下文对象var filepath:string;//文件路径DOC:=TNativ ...
- [转载]opencv MSER
最大稳定极值区域(MSER-Maximally Stable Extremal Regions)可以用于图像的斑点区域检测.该算法最早是由Matas等人于2002年提出,它是基于分水岭的概念. MSE ...
- FastDfs 说明、安装、配置
fastdfs是一个开源的,高性能的的分布式文件系统,他主要的功能包括:文件存储,同步和访问,设计基于高可用和负载均衡,fastfd非常适用于基于文件服务的站点,例如图片分享和视频分享网站 fastf ...
- Digital Root - SGU 118(高精度运算)
题目大意:有K组测试数据,然后每组有N个正整数,A1,A2,A3.....An,求出 A1 + A1*A2 + A1*A2*A3 + .......A1*A2*...An 的数根. 分析:有个对9取余 ...
- 当前jQuery Mobile支持的6种页面切换方式
切换方式 data-transition属性值 横向幻灯方式 slide 自上向下幻灯方式 slideup 自下向上幻灯方式 slidedown 中央弹出 pop 淡入淡出 fade 旋转弹出 fli ...
- C# 实现关闭按钮隐藏窗体而不退出
private void OpenNewMxdFrm_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = true; thi ...
- 什么是VPN?
VPN----虚拟专用网络 虚拟专用网络的功能:在公用网络上建立专用网络,进行加密通讯.在企业网络汇总有广泛应用.vpn网关通过对数据包的加密和数据包目标地址的转换事项远程访问.vpn有多种分类方式, ...