Mac上使用Nginx+rtmp搭建自己的直播推流服务器

安装HomeBrew

不多说,Mac安装的神器。

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

安装Nginx扩展

home-brew对ngixnx的扩展,在终端输入如下命令。

brew tap homebrew/nginx

安装Nginx服务器和rtmp模块

该命令将nginx和rtmp都安装上了。

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

安装后使用 brew info nginx-full 查看安装地址。
这里写图片描述

启动nginx:

终端输入命令:nginx
看到welcome to nginx界面代表nginx启动成功。

配置rtmp服务

编辑/usr/local/etc/nginx/nginx.conf,在http节点后面加上如下代码

rtmp {
    server {
        listen 1988; #监听的端口号
        application rtmplive {
            live on; #实时数据
            record off; #不记录数据
        }
    }
}

重启nginx,让配置生效。

nginx -s reload

安装ffmpeg

brew install ffmpeg

使用FFmpeg推流:

ffmpeg -re -i /Users/hongenit/xiaohong/testvideo/lovestory1080p.mp4 -vcodec libx264 -acodec aac -strict -2 -f flv rtmp://localhost:1988/rtmplive/liveroom
注:/Users/hongenit/xiaohong/testvideo/lovestory1080p.mp4 为本地视频路径
rtmp://localhost:1988/rtmplive/liveroom 为该视频对外直播地址。

看直播

在VLC播放器的File -> open network弹窗的url栏输入rtmp://localhost:1988/rtmplive/liveroom即可开始播放。也可以写一个安卓系统播放器去播放。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值