美文网首页
FFMPEG build shell 脚本

FFMPEG build shell 脚本

作者: 奋斗小威 | 来源:发表于2017-07-18 14:38 被阅读0次

    #!/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

    相关文章

      网友评论

          本文标题:FFMPEG build shell 脚本

          本文链接:https://www.haomeiwen.com/subject/xlhhkxtx.html