美文网首页
MAC 搭建RTMP服务器nginx 和 srs

MAC 搭建RTMP服务器nginx 和 srs

作者: iOS的Developer | 来源:发表于2017-12-13 11:58 被阅读0次

    http://www.jianshu.com/p/dd3f58392aa0

    http://www.jianshu.com/p/5bd4c8791228

    方案一: nginx

    1.首先安装brew

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

    brew update

    brew tap homebrew/nginx

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

    通过以上步骤nginx和rtmp模块就安装好了,下面配置rtmp模块

    2.查看nginx安装信息,执行命令

    brew info nginx-full

    对我们有用的信息如下:

    niginx 服务器所在根目录:

    /usr/local/var/www

    niginx安装所在文件夹

    /usr/local/opt/nginx-full/bin/nginx

    nginx配置文件路径

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

    3.启动nginx

    /usr/local/opt/nginx-full/bin/nginx

    然后在浏览器地址栏输入:http://localhost:8080
    如果出现Welcome to nginx!证明nginx安装成功,可以下一步了,否则卸了重来

    4.修改nginx.conf,配置rtmp,执行如下命令
    cd /usr/local/etc/nginx

    open .

    用xcode打开nginx.conf文件
    在末尾空白处( }之后空白,也就是118行之后)添加如下代码

    rtmp {
    server {
    listen 1935;
    application live {
    live on;
    record off;
    }
    }
    }

    live 表示 app名字,1935表示端口,那么推流和播放地址就是:

    rtmp://本机ip(局域网地址):1935/live/xxx

    保存文件,执行代码:
    /usr/local/opt/nginx-full/bin/nginx -s reload

    停止nginx服务

    nginx -s stop

    或者

    /usr/local/opt/nginx-full/bin/nginx -s stop

    方案二:SRS

    1.srs全称simple-rtmp-server

    git clone https://github.com/ossrs/srs.git

    cd srs/trunk

    ./configure --osx && make

    2.修改srs.conf

    由于Mac系统的限制,运行SRS的话需要把./conf/srs.conf中的并发数修改下,我修改成248:
    srs.conf中的这一行需要修改下:max_connections 248;

    cd srs/trunk

    开始 ./etc/init.d/srs start

    停止 ./etc/init.d/srs stop

    重启 ./etc/init.d/srs restart

    推流地址和播放地址:
    rtmp://本机ip地址(局域网地址)/xxx/xxx
    注:(xxx可以随便写)

    最后 开始推流

    brew install ffmpeg

    ffmpeg -re -i 1.mp4 -vcodec copy -f flv rtmp://localhost:1935/live/room

    视频推流到本地的服务上后,可以打开VLC,在File->open network->选项中输入:

    rtmp://localhost:1935/rtmplive/room

    相关文章

      网友评论

          本文标题:MAC 搭建RTMP服务器nginx 和 srs

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