1、下載 ffmepg 源代碼
FFmpeg官網(wǎng) 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 執(zhí)行 編譯喷楣、安裝命令
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
最后逊朽,再次執(zhí)行1.2~1.3,即可。
3叽讳、配置FFmpeg所需環(huán)境變量
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