ubuntu64,ndk-r9 编译 ffmpeg 2.1.1的config文件

#!/bin/bash
NDK_ROOT=/home/wjh/fox/android-ndk-r9c/
PREBUILT=${NDK_ROOT}toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64
PLATFORM=android-14
ARCH=--arch=arm

./configure --target-os=linux 
--arch=arm 
--disable-static 
--enable-shared 
--enable-version3 
--enable-gpl 
--enable-nonfree 
--disable-stripping 
--disable-ffmpeg 
--disable-ffplay 
--disable-ffserver 
--disable-ffprobe 
--disable-encoders 
--disable-muxers 
--disable-devices 
--disable-protocols 
--enable-protocol=file 
--enable-avfilter 
--disable-network 
--disable-avdevice 
--disable-asm 
--enable-neon 
--enable-armv5te 
--extra-libs="-lgcc" 
--cc=${PREBUILT}/bin/arm-linux-androideabi-gcc 
--enable-decoder=h264 
--enable-swscale 
--enable-cross-compile 
--cross-prefix=/home/wjh/fox/android-ndk-r9c/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi- 
--extra-cflags="-I${NDK_ROOT}/platforms/${PLATFORM}/arch-arm/usr/include -fPIC -DANDROID -std=c99" 
--sysinclude=${NDK_ROOT}/platforms/${PLATFORM}/arch-arm/usr/include 
--extra-ldflags="-Wl,-rpath-link=${NDK_ROOT}/platforms/${PLATFORM}/arch-arm/usr/lib -L${NDK_ROOT}/platforms/${PLATFORM}/arch-arm/usr/lib -nostdlib ${NDK_ROOT}/platforms/${PLATFORM}/arch-arm/usr/lib/crtbegin_static.o ${NDK_ROOT}/platforms/${PLATFORM}/arch-arm/usr/lib/crtend_android.o -lc -lm -ldl "

编译低版本的ffmpeg 参考如下:

 http://blog.csdn.net/zhutieju/article/details/9471207

你可能感兴趣的