마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

FFmpeg 빌드시 libavcodec.a 사이즈가 너무 큽니다.

0 추천

안녕하세요. 이번에 안드로이드에서 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

익명사용자 님이 2015년 3월 16일 질문

1개의 답변

0 추천
size 큰건 의미가 없는데 왜 신경을 쓰시는건지 모르겠네요 어차피 so 로 결과물이 나올것 이고,  strip 들어가니 줄어 듭니다.
aucd29 (218,390 포인트) 님이 2015년 3월 17일 답변
...