Homebrew的安装
如果已经安装,直接跳过,直接查看RTMP直播服务器搭建.
-
打开终端,安装xcode命令行工具
$ xcode-select --install
- 安装homebrew;
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 查看HomeBrew版本
$ brew -v
- 如果显示如下消息,表示安装成功.
Homebrew 1.8.4
Homebrew/homebrew-core (git revision abea5; last commit 2018-11-27)
RTMP直播服务器搭建
- 安装NGINX
brew tap denji/homebrew-nginx
- 安装RTMP模块
brew install nginx-full --with-rtmp-module
- 运行NGINX
nginx
- 查看NGINX安装信息
brew info nginx-full
- 访问如下网址,如果出现welcome to nginx表明nginx安装启动成功
http://localhost:8080
- 找到nginx配置文件,nginx配置文件路径如下
/usr/local/etc/nginx/nginx.conf
- 修改nginx配置文件,增加对于RTMP协议的支持,具体如下,在文档最下面增加了RTMP配置
rtmp {
server {
listen 1935;
application live {
live on;
record off;
}
}
}
- 重启nginx
nginx -s reload
往RTMP直播服务器推送视频流
- 如果Homebrew不是最新版本请先更新版本,否则有可能会出现ffmepg安装是依赖包找不到
brew update
- 命令行安装ffmepg工具
brew install ffmpeg
- ffmepg安装完毕,通过ffmepg命令向RTMP直播服务器推送视频流
ffmpeg -re -i /Users/****/Downloads/test.mov -vcodec copy -f flv rtmp://localhost:1935/live/room1
注:****为用户名, 这个room1是可以随便定义的,只要live和上面nginx.conf里面配置的一样就行
- 开始推送,效果如下
-
通过VLC打开直播服务地址
- 下载安装VLC软件. 下载地址:https://www.videolan.org/
- 输入直播服务地址
- 点击open,开始播放
参考资料: