下载ffmpeg源码 ( git clone https://git.ffmpeg.org/ffmpeg.git ) ,然后进入FFmpeg目录,执行以下命令
./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-libx265 --enable-filter=delogo --enable-debug --disable-optimizations --enable-libspeex --enable-videotoolbox --enable-shared --enable-pthreads --enable-version3 --enable-hardcoded-tables --cc=clang --host-cflags= --host-ldflags=
某些库可能找不到,需要先安装homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
再通过homebrew安装以下库:
brew install x265
brew install x264
brew install yasm
brew install speex
brew install fdk-acc
再次执行以上命令,最后执行 make && make install
注: 如果最后发现有目录权限问题,可以直接去/usr/local/ffmpeg/lib 自己创建目录即可
如果需要用到录制的功能,例如使用到ffplay,按照这种安装方式是没有ffplay的,所以如果想方便点,可用直接使用 homebrew直接安装FFmpeg:
brew install ffmpeg