IOS推流 搭建环境

需要FQ:

Mac安装RTMP服务器过程记录下来!

一、安装Homebrew

执行命令:

 
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
 

如果已经安装过,而想要卸载:

 
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
 

如果已经安装过,则不用安装!

二、安装nginx

先glone nginx项目到本地:

 
brewtaphomebrew/nginx
 

执行安装:

 
brewinstallnginx-full --with-rtmp-module
 

通过操作以上步骤,nginx和rtmp模块就安装好了

三、运行nginx

执行命令:

 
nginx
 

出现如下页面信息,表示nginx服务器搭建成功了,而且已经安装了RTMP模块了:

四、配置nginx和rtmp

下面开始来配置nginx的rtmp模块。首先,我们要看看nginx安装到哪里了:

 
brewinfonginx-full
 

出现如下类似信息:

 
==> Caveats
Docroot is: /usr/local/var/www
 
The default porthasbeensetin /usr/local/etc/nginx/nginx.confto 8080 sothat
nginxcanrunwithoutsudo.
 
nginxwillloadallfilesin /usr/local/etc/nginx/servers/.
 
- Tips -
Run port 80:
 $ sudochown root:wheel /usr/local/Cellar/nginx-full/1.10.0/bin/nginx
 $ sudochmod u+s /usr/local/Cellar/nginx-full/1.10.0/bin/nginx
Reload config:
 $ nginx -s reload
Reopen Logfile:
 $ nginx -s reopen
Stop process:
 $ nginx -s stop
Waiting onexitprocess
 $ nginx -s quit
 
To havelaunchdstarthomebrew/nginx/nginx-fullnowandrestartat login:
  brew servicesstarthomebrew/nginx/nginx-full
Or, if youdon‘t want/need a backgroundserviceyoucanjust run:
  nginx
 

从这些信息中,可以看到nginx.conf文件在:

 
/usr/local/etc/nginx/nginx.conf
 

nginx完整路径:

 
/usr/local/Cellar/nginx-full/1.10.0/bin/nginx
 

通过以下打开nginx.conf配置文件来配置:

 
vi /usr/local/etc/nginx/nginx.conf
 

直接滚动到最后一行,以就是在http {} 之后:

 
http {
    这里默认就有的,不用管这些
}
 
# 在http节点后面加上rtmp配置:
rtmp {
    server {
        listen 5920;
        applicationrtmplive {
            liveon;
            recordoff;
        }
    }
}
 

重启nginx:

 
/usr/local/Cellar/nginx-full/1.10.0/bin/nginx -s reload
 

五、安装ffmpeg

输入以下命令来安装ffmpeg:

 
brewinstallffmpeg
 

安装这个需要等一段时间,然后准备一个视频文件作为来推流,我们在安装一个支持rtmp协议的视频播放器,Mac下可以用VLC。

六、ffmpeg推流

 
ffmpeg -re -i /Users/huangyibiao/Desktop/test.mov -vcodeclibx264 -acodecaac -f flv rtmp://localhost:5920/rtmplive/room
 

将视频推流到服务器后,打开VLC,然后file->open network->输入:

 
rtmp://localhost:5920/rtmplive/room
 

观看视频!

小结

终于安装解决RTMP服务器了,后面可以自己尝试去学习相关技术了!

时间: 2024-11-05 14:45:21

IOS推流 搭建环境的相关文章

[转]phonegap 2.9 IOS Xcode 搭建环境

phonegap 2.9 IOS Xcode 搭建环境 一:下载phoneGap2.9和安装Xcode5(目前最新版) 选择2.9是因为3.0以上坑爹版本编译神马的要在有网络情况. 二: 下载phonegap后解压到你的指定文件夹中,解压后找到create文件,如图 1: 2: 双击打开后复制红框里的路径如图: 3: 在你的workspace里创建一个文件夹,脑子里记住路径名称 4: 打开终端 -------刚刚create里打开复制的路径---------            ---你创建的

IOS开发基础环境搭建

一.目的 本文的目的是windows下IOS开发基础环境搭建做了对应的介绍,大家可根据文档步骤进行mac环境部署: 二.安装虚拟机 下载虚拟机安装文件绿色版,点击如下文件安装 获取安装包:          百度网盘:链接:http://pan.baidu.com/s/1c28EkpE 密码:93tl 解压后如下,点击如下脚本进行安装:按提示进行: 服务配置(按需配置): 这里仅限配置网络功能即可:选择1 回车-选择桥接模式 选择2启用桥接服务 三.安装macos虚拟机 注意:查看本机cup类型

前端开发神器WebStorm--Grunt 搭建环境(03)

通过上一篇前端开发神器WebStorm--自动化工作流(前言),相信大家都Grunt自动化工具有了初步了解. 接下来我就以WROC3000 web为原型,演示一下如何使用Grunt工具提高工作效率,最大程度压缩代码. 1.首先安装node环境 进入官网 下载安装.(记住安装目录) 检测安装成功方法:打开CMD窗口,输入 node --version 会打印出安装的版本号,说明已经安装成功. 2.安装 Grunt 客户端 在CMD 窗口中,切换到node安装盘符,会自动切换到nodejs安装目录.

Nukkit插件从0开始:搭建环境

系列作者:粉鞋大妈 文章出处:http://www.cnblogs.com/xtypr 欢迎转载.翻译,也请保留这段声明,不胜感激. Nukkit插件从0开始:搭建环境 上一篇:没了 目录:Nukkit插件从0开始 下一篇:还没写 考虑到许多读者是第一次接触Java编程,或者把Nukkit插件作为自己的第一个Java应用,我将以图文详细讲解所有步骤,若有不好见谅. 安装Java 8 由于Nukkit使用Java 8的新特性来优化性能和代码可读性,你必须安装jdk 8来开发Nukkit插件. 打开

【One Day菜鸟到大鸟】MyBatis搭建环境

一.概述     MyBatis是一个持久化框架和Hiberante差不多.比起JDBC来说MyBatis封装了JDBC让我们能够面向对象开发.比起Hiberante来说卸下了Hiberante那种重量级的东西而是一个轻量级的框架,之所以很多互联网公司愿意用这个比如JD.COM在某方面来来说MyBatis比较轻量,效率高,灵活性高,面临复杂的业务查询来说Hibernate的查询效率比起MyBatis慢多了很简单Hiberante封装的比较全面就像一个人开轿车简单的路咱们可以走,但是地形复杂的路轿

cocos2dx在windows下搭建环境android报错

报错:Program bash is not found in PATH (如果按照我的方法来的话是没有这个错误的,我之前用别的方法的时候有但是后来还是没解决,写出来放到这里做参考吧) 参考原文:http://blog.csdn.net/fuyongbing1986/article/details/11556149 方法: 1.把cygwin/bin加入系统环境变量Path下 2.右击工程-->properties-->C/C++ Build -->ToolChain Edit    确

Git客户端搭建环境(Windows系统)的使用

本文环境: 操作系统:Windows XP SP3 Git客户端:TortoiseGit-1.8.8.0-32bit 一.安装Git客户端 全部安装均采用默认! 1. 安装支撑软件 msysgit: https://code.google.com/p/msysgit/downloads/list?q=full+installer+official+git 当前最新版本为v1.9.0.     2. 安装TortoiseGit 首先,要安装Windows Installer 4.5. 然后,安装T

最简单的基于FFmpeg的移动端样例:IOS 推流器

===================================================== 最简单的基于FFmpeg的移动端样例系列文章列表: 最简单的基于FFmpeg的移动端样例:Android HelloWorld 最简单的基于FFmpeg的移动端样例:Android 视频解码器 最简单的基于FFmpeg的移动端样例:Android 视频解码器-单个库版 最简单的基于FFmpeg的移动端样例:Android 推流器 最简单的基于FFmpeg的移动端样例:Android 视频转

AspectJ基础学习之二搭建环境(转载)

AspectJ基础学习之二搭建环境(转载) 一.下载Aspectj以及AJDT 上一章已经列出了他的官方网站,自己上去download吧.AJDT是一个eclipse插件,开发aspectj必装,他可以提供语法检查,以及编译.这里要说一点重要的知识: aspectj不能使用传统的JDK编译,他的编译器扩展自JDK.AJDT提供的编译功能,就为我们省了很多事,当然你也可以用命令行自己去编译(不过我从来没有这么做过). 无论是apsectj的安装,还是AJDT网上还是有很多文章讲的.不会的同学可以自