안녕하세요. 이번에 안드로이드에서 FFmpeg을 사용해서 동영상 관련 앱을 개발해 볼려고 하는데요.
여기에 올라온 강좌 및 해외 글을 종합해서 Mac 환경에서 빌드를 성공 시키긴 했는데
libavcodec.a 파일 사이즈가 너무 큽니다. 무려 61.6MB ㅜ.ㅜ
제가 멀 잘 못 한 것일까요?
고수님들 답변 좀 부탁드립니다.
참고로 제가 사용한 build_android.sh 파일 올립니다.
#!/bin/bash
NDK=$/Users/Lee/Working/Android/android-ndk-r10d
SYSROOT=$NDK/platforms/android-9/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64
function build_one
{
sh ./configure \
--prefix=$PREFIX \
--enable-shared \
--disable-static \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-avdevice \
--disable-doc \
--disable-symver \
--cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
--target-os=linux \
--arch=arm \
--enable-cross-compile \
--sysroot=$SYSROOT \
--extra-cflags="-Os -fpic $ADDI_CFLAGS" \
--extra-ldflags="$ADDI_LDFLAGS" \
$ADDITIONAL_CONFIGURE_FLAG
make clean
make
make install
}
CPU=arm
PREFIX=$(pwd)/android/$CPU
ADDI_CFLAGS="-marm"
build_one