FFMPEG build shell 脚本

#!/bin/bash

#全局变量,多个shell脚本都可以使用

export ANDROID_NDK_HOME=/usr/ndk/android-ndk-r10e

export PLATFORM_VERSION=android-9

function build_ffmpeg

{

echo "start build ffmpeg $ARCH"

./configure --target-os=linux \

--prefix=$PREFIX \

--arch=$ARCH \

--enable-shared \

--disable-static \

--disable-yasm \

--disable-ffmpeg \

--disable-ffplay \

--disable-ffprobe \

--disable-ffserver \

--disable-doc \

--enable-cross-compile \

--cross-prefix=$CROSS_COMPILE \

--sysroot=$PLATFORM \

--extra-cflags="-fpic"

make clean

make

make install

echo "build finished $ARCH"

}

#exec 1>jason_build_stdout.txt

#exec 2>jason_build_stdout.txt

#arm

ARCH=arm

CPU=arm

PREFIX=$(pwd)/android/$CPU

TOOLCHAIN=$ANDROID_NDK_HOME/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64

CROSS_COMPILE=$TOOLCHAIN/bin/arm-linux-androideabi-

PLATFORM=$ANDROID_NKD_HOME/platforms/$PLATFORM_VERSION/arch-$ARCH

build_ffmpeg

#x86

ARCH=x86

CPU=x86

PREFIX=$(pwd)/android/$CPU

TOOLCHAIN=$ANDROID_NDK_HOME/toolchains/x86-4.9/prebuilt/linux-x86_64

CROSS_COMPILE=$TOOLCHAIN/bin/i686-linux-android-

PLATFORM=$ANDROID_NKD_HOME/platforms/$PLATFORM_VERSION/arch-$ARCH

build_ffmpeg

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容