Mac编译Android平台FFmpeg的脚本,兼容包含多个FFmpeg版本,支持NDK、API、版本修改,同时支持第三方库:x264、OpenSSL等;
*_VERSION
、编译的平台:COMP_BUILD
、API版本:ANDROID_API
、NDK路径:NDK
;FF_CONFIGURE_FLAGS
;Andoird平台类型
同时编译其他库
Android API版本
NDK路径
Andoird平台类型:arm arm64 x86 x86_64 同时编译其他库:x264 openssl Android API版本:21 or 19 or other NDK路径:Mac电脑Android NDK所在路径
./build-ffmpeg-android.sh
#需提前修改对应文件中的NDK路径
./build-ffmpeg-android.sh x86 all 19 /Users/lzj/Library/Android/sdk/ndk-bundle
编译arm64平台、API 21的所有第三方的ffmpeg库:
./build-ffmpeg-android.sh arm64 all 21
编译armv7平台、API 19的带x264的ffmpeg库:
./build-ffmpeg-android.sh arm x264 19
编译armv7平台、API 19的带openssl的ffmpeg库:
./build-ffmpeg-android.sh arm openssl 19
若需要单独编译x264、openssl可查看下面
x264编译
./build-ffmpeg-android.sh
./build-x264-android.sh arm64
编译armv7平台、API 19的库:
./build-x264-android.sh arm low 19
./build-openssl-android.sh
./build-openssl-android.sh arm64
编译armv7平台、API 19的库:
./build-openssl-android.sh arm 19