编译android平台下ffmpeg的libffmpeg.so库

一.在windows下

1.编译环境:windows7, ndk, ffmpeg, MinGw

ndk下载: http://tools.android-studio.org/

ffmpeg下载(本文选择版本为3.3.7):http://ffmpeg.org/download.html

MinGw下载:http://www.mingw.org/

MinGw下载完成后,安装时类似一个安装管理器。在安装页面,选中Basice setup后的右边页面上选择msys-base,mingw32-gcc-ada两项,然后在工具栏Installation下选择Apply Changes,等待安装完成。

2.脚本配置

#!/bin/bash
export TMPDIR=D:/build/ffmpeg-3.3.7/buildtemp
NDK=D:/tools/Android/android-ndk-r10d
SYSROOT=$NDK/platforms/android-14/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64
CPU=arm
PREFIX=D:/build/ffmpeg-3.3.7/build_output
ADDI_CFLAGS="-marm"
ADDI_LDFLAGS=""
function build_arm
{
./configure \
    --prefix=$PREFIX \
    --enable-static \
    --disable-shared \
    --disable-doc \
    --disable-programs \
    --disable-symver \
    --disable-encoders \
    --enable-encoder=aac \
    --enable-encoder=mjpeg \
    --enable-encoder=png \
    --disable-decoders \
   

你可能感兴趣的:(ffmpeg)