|
|
@ -3,19 +3,36 @@ set -e |
|
|
|
|
|
|
|
|
# ANDROID_NDK_ROOT and ANDROID_SDK_ROOT need to be set (possibly to ~/Android/Sdk/ndk/##.#.#######/ and ~/Android/Sdk respectively) |
|
|
# ANDROID_NDK_ROOT and ANDROID_SDK_ROOT need to be set (possibly to ~/Android/Sdk/ndk/##.#.#######/ and ~/Android/Sdk respectively) |
|
|
|
|
|
|
|
|
ARCH=x86_64 |
|
|
|
|
|
VERSION=v5.1.LTS |
|
|
|
|
|
|
|
|
export ANDROID_NDK_ROOT=/usr/local/android-ndk |
|
|
|
|
|
export ANDROID_SDK_ROOT=/usr/local/android-sdk |
|
|
|
|
|
|
|
|
|
|
|
VERSION=7.1.1 |
|
|
|
|
|
OUT_DIRECTORY=ffmpeg-android-$VERSION-aarch64 |
|
|
|
|
|
|
|
|
|
|
|
if [ ! -d "ffmpeg-kit" ]; then |
|
|
|
|
|
tar xf ffmpeg-kit.tar.xz |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
git clone --depth 1 --branch $VERSION https://github.com/arthenica/ffmpeg-kit.git |
|
|
|
|
|
cd ffmpeg-kit |
|
|
cd ffmpeg-kit |
|
|
|
|
|
|
|
|
./android.sh --enable-x264 --enable-libvpx --enable-gpl --disable-arm-v7a{,-neon} --disable-arm64-v8a --disable-x86 --no-archive |
|
|
|
|
|
|
|
|
./android.sh \ |
|
|
|
|
|
--enable-gpl \ |
|
|
|
|
|
--enable-x264 \ |
|
|
|
|
|
--enable-libvpx \ |
|
|
|
|
|
--enable-android-media-codec \ |
|
|
|
|
|
--disable-arm-v7a-neon \ |
|
|
|
|
|
--disable-arm-v7a \ |
|
|
|
|
|
--disable-x86-64 \ |
|
|
|
|
|
--disable-x86 \ |
|
|
|
|
|
--no-archive |
|
|
|
|
|
|
|
|
cd .. |
|
|
cd .. |
|
|
|
|
|
|
|
|
OUT_DIRECTORY=ffmpeg-android-$VERSION-$ARCH |
|
|
|
|
|
mkdir $OUT_DIRECTORY |
|
|
mkdir $OUT_DIRECTORY |
|
|
cp -r ffmpeg-kit/prebuilt/android-x86_64/{ffmpeg,libvpx,x264}/* $OUT_DIRECTORY/ |
|
|
|
|
|
|
|
|
|
|
|
cp $0 $OUT_DIRECTORY |
|
|
cp $0 $OUT_DIRECTORY |
|
|
|
|
|
cp -r ffmpeg-kit/prebuilt/android-arm64/{ffmpeg,libvpx,x264}/* $OUT_DIRECTORY/ |
|
|
|
|
|
cp ffmpeg-kit/src/ffmpeg/config.h ffmpeg-kit/src/ffmpeg/libavcodec/codec_internal.h $OUT_DIRECTORY/include/libavcodec/ |
|
|
|
|
|
|
|
|
tar c $OUT_DIRECTORY | xz -T0 > $OUT_DIRECTORY.tar.xz |
|
|
tar c $OUT_DIRECTORY | xz -T0 > $OUT_DIRECTORY.tar.xz |
|
|
|
|
|
|