ffmpeg 가 동영상 인코딩/디코딩에 가장 많이 사용되는 라이브러리라는 문서를 찾았습니다.
그런데 ffmpeg 사용하기 위해서는 컴파일을 해야 된다고 하는데요
configure my ffmpeg with following cmd.
#!/bin/sh
PREBUILT=/home/myhome/android-ndk/build/prebuilt/linux-x86/arm-eabi-4.2.1
./configure –target-os=linux \
–arch=armv41 \
–enable-cross-compile \
–cc=$PREBUILT/bin/arm-eabi-gcc \
–cross-prefix=$PREBUILT/bin/arm-eabi- \
–nm=$PREBUILT/bin/arm-eabi-nm \
–extra-cflags=”-fPIC -DANDROID ” \
–enable-static \
–disable-shared \
–disable-asm \
–disable-yasm \
–prefix=/home/myhome/work/ffmpeg-android-bin \
–extra-ldflags=”-Wl,-T,$PREBUILT/arm-eabi/lib/ldscripts/armelf.x -Wl,-rpath-link=/home/myhome/android-ndk/build/platforms/android-1.5/arch-arm/usr/lib -L/home/myhome/android-ndk/build/platforms/android-1.5/arch-arm/usr/lib -nostdlib /home/myhome/android-ndk/build/prebuilt/linux-x86/arm-eabi-4.2.1/lib/gcc/arm-eabi/4.2.1/crtbegin.o /home/myhome/android-ndk/build/prebuilt/linux-x86/arm-eabi-4.2.1/lib/gcc/arm-eabi/4.2.1/crtend.o -lc -lm -ldl”
http://slworkthings.wordpress.com/2010/02/23/ffmpeg-and-android-mk/
위의 문서 처럼 컴파일 할려면
일반 pc 에다 Linux를 설치하고 그리고 프로요 소스를 컴파일 한다음에
위의 문서 처럼 ffmpeg 라이브러리를 컴파일 해야 되는건가요??
Linux 는 Ubuntu 를 설치해야 되나요???
휴~~ 복잡하네요 수고 하셔요~
흠 그렇다면 amr 을 mp3로 실시간으로 인코딩하기도 어려운가요??




시간이 중요한게 아니라면 상관 없겠지만 실시간 인코딩에 쓰기엔 쉽지 않을겁니다.
일부 ARM CPU의 경우 동영상 인코딩 기능도 같이 제공하기에 그런 기능을 쓰기 위한 방법을 한번 찾아보시는게 어떨까 합니다.
실제로 쓸 수 있는지까지는 저도 잘 모르겠습니다만...[;;;] (임베디드 개발은 좀 해봤지만 안드로이드는 아직이라서요)