002 2019-06-25 其他方式编译FFmpeg(二)

下载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  

你可能感兴趣的:(002 2019-06-25 其他方式编译FFmpeg(二))