码迷,mamicode.com
首页 > 系统相关 > 详细

(转)mac 搭建基于RTMP的本地Nginx服务器报错homebrew/nginx was deprecated. This tap is now empty as all its form

时间:2018-08-01 18:12:13      阅读:911      评论:0      收藏:0      [点我收藏+]

标签:blank   import   max   col   更改   rtm   重启   成功   types   

原帖地址:https://blog.csdn.net/qq_24904667/article/details/80063031

 

最近搭建基于RTMP的本地Nginx服务器,没想到第一步克隆就报错:homebrew/nginx was deprecated. This tap is now empty as all its formulae were migrated.具体如下:

第一步使用:

将Nginx Clone到本地   $ brew tap homebrew/nginx

报错如下:

技术分享图片

出现的原因是homebrew/nginx的git路径变了(貌似是2018年3月更新)

查找得到把克隆到本地的命令更改后可解决,更改为:

brew tap denji/homebrew-nginx

技术分享图片

克隆成功,然后执行第二步:

安装Nginx 

$ brew install nginx-full --with-rtmp-module

结果如下:

技术分享图片

根据提示需要执行:

brew unlink nginx

技术分享图片

执行成功,总和上面的步骤为:

  1.  
    // 克隆到本地
     
    brew tap homebrew/nginx
  2.  
    // unlink
     
    brew unlink nginx
  3.  
    // 安装
     
    brew install nginx-full --with-rtmp-module
  4.  
    // 启动
     
    nginx

 

 配置文件的路径(/usr/local/etc/nginx/nginx.conf)

1>配置Nginx,支持http协议拉流

  1.  
    location /hls {
  2.  
    #Serve HLS config
  3.  
    types {
  4.  
    application/vnd.apple.mpegurl m3u8;
  5.  
    video/mp2t ts;
  6.  
    }
  7.  
    root /usr/local/var/www;
  8.  
    add_header Cache-Control no-cache;
  9.  
    }

2>配置Nginx,支持rtmp协议推流

  1.  
    rtmp {
  2.  
    server {
  3.  
    listen 1935;
  4.  
    application rtmplive {
  5.  
    live on;
  6.  
    max_connections 1024;
  7.  
    }
  8.  
    application hls{
  9.  
    live on;
  10.  
    hls on;
  11.  
    hls_path /usr/local/var/www/hls;
  12.  
    hls_fragment 1s;
  13.  
    }
  14.  
    }
  15.  
    }

3>重启

nginx -s reload

 

推流测试

  • 推流至RTMP到服务器
    • 生成地址: rtmp://localhost:1935/rtmplive/demo
      ffmpeg -re -i story.mp4 -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://localhost:1935/rtmplive/demo
  • 推流至HLS到服务器
    • 生成地址: http://localhost:8080/hls/test.m3u8
      ffmpeg -re -i /Users/apple/Desktop/ffmepg/story.mp4 -vcodec libx264 -vprofile baseline -acodec aac -ar 44100 -strict -2 -ac 1 -f flv -s 1280x720 -q 10 rtmp://localhost:1935/hls/demo
    •  

(转)mac 搭建基于RTMP的本地Nginx服务器报错homebrew/nginx was deprecated. This tap is now empty as all its form

标签:blank   import   max   col   更改   rtm   重启   成功   types   

原文地址:https://www.cnblogs.com/blackhumour2018/p/9402397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!