M1芯片 Mac 下载安装 FFmpeg
两种下载方式
- Homebrew 下载 ,终端输入 brew install ffmpeg,可参照如下连接方式:https://www.cnblogs.com/mjios/p/14482571.html#4830778
- github连接下载 , 下载地址 https://git.ffmpeg.org/ffmpeg.git
- Git clone https://git.ffmpeg.org/ffmpeg.git
- 接下来主要讲的也是第二种下载方式
下载后需要 cd 到 ffmpeg 文件目录中进行操作
编译过程总共分三步
第一步:向FFmpeg指定配置信息
./configure --prefix=/usr/local/ffmpeg --enable-ffplay --enable-muxer=mp4 --enable-sdl2 --disable-static --enable-libfdk-aac --enable-libspeex --enable-libx264 --enable-libx265 --enable-gpl --enable-nonfree --enable-filter=delogo --enable-debug=3 --disable-optimizations --enable-videotoolbox --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --cc=clang --host-cflags= --host-ldflags=
命令解释
// 指定编译后输出的文件位置
--prefix=/usr/local/ffmpeg
// 启用ffpaly播放器
--enable-ffplay
可能会遇到下面这几个 找不到的问题
找不到 fdk_aac ,终端中执行如下命令;
brew install fdk-aac
// 找不到就用brew install ...
为避免编译完成后,不能使用ffplay 可以在这里处理一下
brew install sdl2
// 同时需要安装yasm汇编编译工具
brew install yasm
再次执行 ./configure ... 命令。
第二步:终端输入make
第三步:sudo make install
输入密码
配置环境变量 (M1 芯片的Mac)
vi ~/.zshrc
增加一行
export PATH=/usr/local/ffmpeg/bin:$PATH
wq 保存退出
重新开启终端 或者 source ~/.zshrc
参考
zsh: command not found: ffplay
ffplay 找不到的处理办法 < https://juejin.cn/post/6862577150420058126>