Android随手录#FFmepg

58 阅读1分钟

`1. Ubuntu 交叉编译shell脚本:

#!/bin/sh NDK=/home/gms/zzm/NDK/android-ndk-r24

ARCH=aarch64 #64 API=21 OUTPUT=$(pwd)/android/out TOOLCHAIN=/home/gms/zzm/NDK/android-ndk-r24/toolchains/llvm/prebuilt/linux-x86_64 #ndk cross compile tool path

build() { ./configure
--target-os=android
--prefix=OUTPUT arch=OUTPUT \ --arch=ARCH
--sysroot=TOOLCHAIN/sysroot disablestatic disableffmpeg disableffplay disableffprobe disabledebug disabledoc disableavdevice enableshared enablecrosscompile crossprefix=TOOLCHAIN/sysroot \ --disable-static \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-debug \ --disable-doc \ --disable-avdevice \ --enable-shared \ --enable-cross-compile \ --cross-prefix=TOOLCHAIN/bin/llvm-
--cc=TOOLCHAIN/bin/aarch64linuxandroidTOOLCHAIN/bin/aarch64-linux-androidAPI-clang \

--cxx=TOOLCHAIN/bin/aarch64linuxandroidTOOLCHAIN/bin/aarch64-linux-androidAPI-clang++ \

--extra-cflags="-fpic" make clean all make -j8 make install
}

build

2.`