关闭

NDK编译ffmpeg的配置文件

628人阅读 评论(0) 收藏 举报
分类:
仅做记录,未涉及背景相关内容
#!/bin/sh

NDK=/home/ffmpeg/android-ndk-r10d
SYSROOT=$NDK/platforms/android-19/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64

PREFIX=/home/ffmpeg/ndksdk/ffmpeg
ADDI_CFLAGS="-I/home/ffmpeg/ndksdk/ffmpeg/include -DANDROID -D__thumb__ -mthumb -Wfatal-errors -Wno-deprecated -mfloat-abi=softfp -mfpu=vfpv3-d16 -marm -march=armv7-a"
ADDI_LDFLAGS="-L/home/ffmpeg/ndksdk/ffmpeg/lib -march=armv7-a"

./configure \
    --prefix=$PREFIX \
    --enable-shared \
    --disable-static \
    --enable-cross-compile \
    --enable-runtime-cpudetect \
    --arch=armv7-a \
    --disable-stripping \
    --enable-version3 \
    --disable-everything \
    --enable-gpl \
    --disable-doc \
    --enable-avresample \
    --disable-ffplay \
    --disable-ffserver \
    --enable-ffmpeg \
    --disable-ffprobe \
    --enable-libx264 \
    --enable-encoder=libx264 \
    --enable-decoder=h264 \
    --enable-hwaccels \
    --enable-zlib \
    --disable-devices \
    --disable-avdevice \
    --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- \
    --target-os=linux \
    --sysroot=$SYSROOT \
    --extra-cflags="-Os -fpic $ADDI_CFLAGS" \
    --extra-ldflags="$ADDI_LDFLAGS" \
    $ADDITIONAL_CONFIGURE_FLAG

引用:
https://vec.io/posts/how-to-build-ffmpeg-with-android-ndk


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:471136次
    • 积分:6097
    • 等级:
    • 排名:第4108名
    • 原创:117篇
    • 转载:89篇
    • 译文:0篇
    • 评论:207条
    文章分类
    最新评论