Mac安装ffmpeg和编译

1、下载 ffmepg 源代码

FFmpeg官网 FFmpeg Download
1.1 使用Git下载

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

我用的版本是ffmpeg-4.0.2,可以从这个上面下载相应的版本
1.2 下载完成后,进入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= --disable-x86asm

1.3 执行 编译、安装命令

make &&sudo make install

2、可能遇到的问题

2.1 ERROR: libfdk_aac not found

brew install fdk-aac

2.2 ERROR: x264 not found

brew install x264

2.3 ERROR: x265 not found

brew install x265

2.4 ERROR: speex not found

brew install speex

2.5 ERROR: pkg-config not found

brew install pkg-config

2.6 编译ffplay需要sdl2的支持

brew  install sdl2

或者把以上所用命令写到一起

brew install fdk-aac&&brew install x264&&brew install x265&&brew install speex&&brew install pkg-config&&brew  install sdl2

最后,再次执行1.2~1.3,即可。
3、配置FFmpeg所需环境变量

export PATH=$PATH:/usr/local/ffmpeg/bin

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig:/usr/lib/pkgconfig:/usr/local/Cellar/sdl2/2.0.8/lib/pkgconfig:/usr/local/ffmpeg/lib/pkgconfig

大千世界,求同存异;相遇是缘,相识是份,相知便是“猿粪”(缘分)
From MZou