Mac上搭建nginx + rtmp直播服务器

  

一、打开终端安装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

  

 Mac上搭建nginx + rtmp直播服务器

  
 <代码> nginx安装所在位置/usr/local/opt/nginx-full/bin/nginx
  nginx配置文件所在位置/usr/local/etc/nginx/nginx.conf
  nginx服务器根目录所在位置/usr/local/var/www  
  

五,启动
<代码> sudo nginx

  

报错:
 Mac上搭建nginx + rtmp直播服务器

  

解决办法:
找到你的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。

  

 Mac上搭建nginx + rtmp直播服务器

  

九,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/演示代码

  

 Mac上搭建nginx + rtmp直播服务器

  

 Mac上搭建nginx + rtmp直播服务器

  

推流结束后,视频就没有了。

  

参考了网络的多篇文章。

  

PHP技术问答群。共同学习成长。

Mac上搭建nginx + rtmp直播服务器