版本:0.8.15(http://ffmpeg.org/olddownload.html)
编译环境:android-ndk-r6b
1. 将下载好的ffmpeg源码放在ffmpeg目录下,并改目录名字为jni
2. 在jin目录下创建名为config.sh脚本文件,在里面添加如下的内容(注意修改cross-prefix、extra-cflags、extra-ldflags的路径)
./configure \
--disable-static \
--enable-shared \
--enable-gpl \
--enable-version3 \
--enable-nonfree \
--disable-doc \
--disable-ffmpeg \
--disable-ffplay \
--disable-ffprobe \
--disable-ffserver \
--disable-avdevice \
--disable-avfilter \
--disable-postproc \
--enable-small \
--cross-prefix=/home/use/android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin/arm-linux-androideabi-\
--enable-cross-compile\
--target-os=linux \
--extra-cflags='-I/home/use/android-ndk-r6b/platforms/android-9/arch-arm/usr/include'\
--extra-ldflags='-L/home/use/android-ndk-r6/platforms/android-9/arch-arm/usr/lib -nostdlib' \
--arch=arm \
--disable-symver \
--disable-debug \
--disable-stripping \
3. 运行./config.sh,出现以下结果说明success
4 .添加Android.mk文件到jni目录中
可以到https://gist.github.com/1126971下载(注意只适用于0.8版本)
附录
--log[=FILE|yes|no] 记录测试并输出到config.err文件|log tests and output to FILE [config.err]
--prefix=PREFIX 安装程序到指定目录ÿ