一、打开终端安装Homebrow
<代码> ruby - e " $ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install) " 代码>
二、安装nginx
先克隆nginx项目到本地:
<代码>啤酒龙头denji/homebrew-nginx 代码>
三、安装Nginx
<代码>酿造安装nginx-full——with-rtmp-module 代码>
根据提示需要执行:
<代码>酿造拆开nginx 代码>
以上步骤nginx和rtmp模块就安装好了,下面开始来配置nginx的rtmp模块
四、查看信息,找到nginx安装位置
<代码>酿造信息nginx-full 代码>
<代码> nginx安装所在位置/usr/local/opt/nginx-full/bin/nginx nginx配置文件所在位置/usr/local/etc/nginx/nginx.conf nginx服务器根目录所在位置/usr/local/var/www 代码>
五,启动
<代码> sudo nginx 代码>
报错:
解决办法:
找到你的nginx.conf的文件夹目录,然后运行类似如下命令
nginx - c/usr/local/etc/nginx/nginx.conf
再运行sudo nginx,就可以了。
执行成功。
在浏览器地址栏输入:http://localhost: 8080(正常能打开。我的没打开,但不影响后面)
六,打开配置文件nginx。参看
打开/usr/local/etc/nginx下的nginx.conf
在http节点下面:
<代码> rtmp { 服务器{ 听1935; 应用rtmplive { 住alt=" Mac上搭建nginx + rtmp直播服务器">上面都不变。
七,然后重启配置文件
<代码> sudo nginx - s重载代码>
八、安装ffmepg工具
<代码>酿造安装ffmpeg 代码>安装ffmpeg时间就要长一点了。如果速度过慢,可以尝试其他镜像。等待的过程中,再安装一个支持rtmp协议的视频播放器VLC。
九,ffmpeg推流
这里操作的是mac,下载/的一个故事。mp4视频为例,执行推流命令
<代码> ffmpeg re -我的故事。mp4 -vcodec libx264 -vprofile基线-acodec aac ar 44100严格2 - ac - f flv - s 1280 x720 10 - q rtmp://localhost: 1935/rtmplive/演示代码>十,将视频推流到服务器后,打开VLC,然后文件→打开网络→输入:
<代码> rtmp://localhost: 1935/rtmplive/演示代码>
推流结束后,视频就没有了。
参考了网络的多篇文章。
PHP技术问答群。共同学习成长。
Mac上搭建nginx + rtmp直播服务器