一、安装Homebrew
这我就不说了,根据自己的电脑情况安装好可用版本就行。
二、安装Nginx+rtmp服务
1、克隆github的项目
brew tap denji/nginx
2、安装nginx+rtmp模块
brew install nginx-full --with-rtmp-module
3、修改rtmp的配置
//查看一下nginx的安装信息
brew info nginx-full
//打开配置文件
vi /usr/local/etc/nginx/nginx.conf
//在http节点后面添加rtmp配置
rtmp {
server {
listen 1935;
application myapp {
live on;
#record keyframes;
#record_path /tmp;
#record_max_size 128K;
#record_interval 30s;
#record_suffix .this.is.flv;
#on_publish http://localhost:8080/publish;
#on_play http://localhost:8080/play;
#on_record_done http://localhost:8080/record_done;
}
application hls {
live on;
hls on;
hls_path /tmp/app;
hls_fragment 5s;
}
}
}
4、启动nginx
/usr/local/opt/nginx-full/bin/nginx
5、编辑完成之后,执行一下重新加载配置文件命令:
重新加载配置
nginx -s reload
重启nginx:
sudo /usr/local/opt/nginx-full/bin/nginx -s reload
三、安装ffmpeg并且推流
安装ffmpeg
brew install ffmpeg
推流
ffmpeg -re -stream_loop -1 -fflags +genpts -i /Users/tal/Desktop/testmv.mp4 -vcodec copy -acodec copy -strict -2 -f flv -y rtmp://localhost:1935/rtmplive/room
四、安装VLC播放器
下载mac版本的文件,直接安装就行。
用vlc 然后打开 VLC 中 的 file -- Open Network, 直接输入代码中的 url:
rtmp://localhost:1935/rtmplive/room
五、Updating Homebrew... 问题的解决方式。
使用 Alibaba 的 Homebrew 镜像源进行加速
平时我们执行 brew 命令安装软件的时候,跟以下 3 个仓库地址有关:
brew.git
homebrew-core.git
homebrew-bottles
通过以下操作将这 3 个仓库地址全部替换为 Alibaba 提供的地址
1. 替换 / 还原 brew.git 仓库地址
# 替换成阿里巴巴的 brew.git 仓库地址:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.aliyun.com/homebrew/brew.git
# 还原为官方提供的 brew.git 仓库地址
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git
#=======================================================
2. 替换 / 还原 homebrew-core.git 仓库地址
# 替换成阿里巴巴的 homebrew-core.git 仓库地址:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.aliyun.com/homebrew/homebrew-core.git
# 还原为官方提供的 homebrew-core.git 仓库地址
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git
网友评论