美文网首页
Mac上搭建nginx+rtmp直播服务器

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

作者: maTianHong | 来源:发表于2018-05-11 10:51 被阅读25次

    简单记录一下,搭建rtmp服务器的步骤,以及遇到的坑。

    一、打开终端安装Homebrew

    Homebrew简称brew,是Mac OS X上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,可以说Homebrew就是MAC下的apt-get,yum神器

    输入命令行

    /usr/bin/ruby -e "$(curl -fsSL http://raw.gitgubusercontent.com/Homebrew/install/master/install)"

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

    /usr/bin/ruby -e "$(curl -fsSL http://raw.gitgubusercontent.com/Homebrew/install/master/uninstall)"

    二、安装nginx

    先clone nginx项目到本地:

    brew tap homebrew/nginx

    这时会报错:Error: homebrew/nginx was deprecated. This tap is now empty as all its formulae were migrated.

    意思也就是homebrew/nginx的路径变了,把它换成denji/ngnix。

    把命令改为:brew tap denji/nginx

    执行安装

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

    这时又会抛出一个错误:Error: Cannot install denji/nginx/nginx-full because conflicting formulae are installed.

      nginx: because nginx-full symlink with the name for compatibility with nginx

    Please `brew unlink nginx` before continuing.

    大概意思是denji的git下没有nginx-full?详细看错误有一句 please 'brew unlink nginx ' before continuing.

    因此在执行安装rtmp时先执行 brew unlink nginx再来安装,最后成功了。

    三、下面开始配置nginx的rtmp模块

    首先找到nginx安装位置

    brew info nginx-full

    执行上面的命令后我们可以看到终端信息

    1.png

    nginx配置文件所在位置

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

    打开Finder Shift+command+G前往,用记事本工具打开nginx.conf,在http节点后面加上rtmp配置

    rtmp{

             server{

    listen 1935;

    application live{

    live on;

    allow play all;

    }

              }

    }

    四、启动nginx服务

    nginx在浏览器里打开http://localhost:8080,如果出现下图,则表示安装成功。

    2.png

    五、安装ffmpeng工具

    brew install ffmpeg

    安装ffmpeg时间就要长一点,等待的过程中,再安装一下支持rtmp协议的视频播放器VLC。

    终端显示如下信息表示ffmpeg安装成功。

    3.png

    六、ffmpeg推流

    这里操作的是MAC桌面的一个test.mp4视频为例,执行推流命令

    ffmpeg -re -i /你的视频文件的绝对路径/test.mp4 -vcodec copy -f flv rtmp://localhost:1935/live/room

    推流终端信息如下:

    4.png

    将视频推流到服务器后,打开VLC,然后File-open network-输入:rtmp://localhost:1935/live/room

    5.png

    恭喜你可以查看视频了哦!

    6.png

    相关文章

      网友评论

          本文标题:Mac上搭建nginx+rtmp直播服务器

          本文链接:https://www.haomeiwen.com/subject/vdixdftx.html