当前编译环境为
android_ndk=r21
ffmpeg-4.3.1
当装好homebrew开始编译ffmpeg时,会出现以下错误,注意编译时出来的红色报错信息,它需要我们装什么,我们就去brew install xxx ,因为每次编译,只会报一个错,不会一次性把缺少的告诉你,建议把以下需要install的全部安装进去。
后续会总结ijkplayer的编译问题汇总
nasm/yasm not found or too old. Use –disable-x86asm for a crippled build.
brew install yasm
ERROR: aom >= 1.0.0 not found using pkg-config
brew install aom
ERROR: libass not found using pkg-config
brew install libass
ERROR: libbluray not found using pkg-config
brew install libbluray
ERROR: dav1d >= 0.2.1 not found using pkg-config
brew install dav1d
ERROR: libgsm not found
brew install libgsm
ERROR: libmodplug not found using pkg-config
brew install libmodplug
ERROR: libmp3lame >= 3.98.3 not found
brew install lame
ERROR: libmysofa not foundgit
clone https://github.com/hoene/libmysofa.gitcd
./libmysofa/buildcmake
-DCMAKE_INSTALL_PREFIX=/usr/local
-DBUILD_SHARED_LIBS=OFF
-DBUILD_TESTS=OFF
..make && make insall
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
ERROR: libopencore_amrnb not found
brew install opencore-amr
ERROR: openh264 not found using pkg-config
brew install openh264
ERROR: libopenjp2 >= 2.1.0 not found using pkg-config
brew install openjpeg
ERROR: opus not found using pkg-config
brew install opus
ERROR: rubberband >= 1.8.1 not found using pkg-config
brew install rubberband
ERROR: shine not found using pkg-config
git clone https://github.com/toots/shine.git
cd ./shine
./bootstrap
./configure --prefix=/usr/local --disable-shared
make && make install
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
ERROR: libsnappy not found
brew install snappy
ERROR: libsoxr not found
brew install libsoxr
ERROR: speex not found using pkg-config
brew install speex
ERROR: libtheora not found
brew install theora
ERROR: libtwolame not found
brew install twolame
ERROR: vidstab >= 0.98 not found using pkg-config
brew install libvidstab
ERROR: libvmaf >= 1.3.9 not found using pkg-config
brew install libvmaf
ERROR: libvo_amrwbenc not found
# https://sourceforge.net/projects/opencore-amr/files/vo-amrwbenc/vo-amrwbenc-0.1.3.tar.gz/download
curl -O https://iweb.dl.sourceforge.net/project/opencore-amr/vo-amrwbenc/vo-amrwbenc-0.1.3.tar.gz
tar -zxvf ./vo-amrwbenc-0.1.3.tar.gz
cd ./vo-amrwbenc-0.1.3
./configure --prefix=/usr/local --disable-shared
make && make install
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
libvpx enabled but no supported decoders found
brew install libvpx
ERROR: libwavpack not found
brew install wavpack
ERROR: libwebp >= 0.2.0 not found using pkg-config
brew install webp
ERROR: libx264 not found
brew install x264
ERROR: x265 not found using pkg-config
brew install x265
ERROR: libxavs not found
# https://sourceforge.net/projects/xavs/
svn checkout https://svn.code.sf.net/p/xavs/code/trunk xavs
cd ./xavs
./configure --prefix=/usr/local --host=x86_64-darwin --disable-asm
make && make install
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
ERROR: libxvid not found
brew install xvid
ERROR: zimg >= 2.7.0 not found using pkg-config
brew install zimg
ERROR: libzmq not found using pkg-config
brew install zmq