没有libffmpeg.为android构建FFMPEG后的命令行参数



我遵循了教程roman10,构建完成得很好。除了ffmpeg,其他文件都是。so文件。所以(或者我把它看作libffmpeg)。在一些例子中)。所以我不知道怎么得到它。我需要更改配置选项吗?我正在使用以下配置选项:

#!/bin/bash
NDK=$HOME/Desktop/adt/android-ndk-r9
SYSROOT=$NDK/platforms/android-9/arch-arm/
TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64
function build_one
{
./configure 
    --prefix=$PREFIX 
    --enable-shared 
    --disable-static 
    --disable-doc 
    --disable-ffmpeg 
    --disable-ffplay 
    --disable-ffprobe 
    --disable-ffserver 
    --disable-avdevice 
    --disable-doc 
    --disable-symver 
    --cross-prefix=$TOOLCHAIN/bin/arm-linux-androideabi- 
    --target-os=linux 
    --arch=arm 
    --enable-cross-compile 
    --sysroot=$SYSROOT 
    --extra-cflags="-Os -fpic $ADDI_CFLAGS" 
    --extra-ldflags="$ADDI_LDFLAGS" 
    $ADDITIONAL_CONFIGURE_FLAG
make clean
make
make install
}
CPU=arm
PREFIX=$(pwd)/android/$CPU 
ADDI_CFLAGS="-marm"
build_one

我甚至需要libffmpeg。为了调用命令行参数?

使用"——disable-ffmpeg"实际上是告诉它不要编译您正在寻找的位。它不会编译ffmpeg.c,只编译您指定的东西。您可以直接使用libav*库(好吧,您需要制作一个jni包装器…),但是如果您想要ffmpeg位,您可以使用命令行参数调用,然后删除该行。

相关内容

  • 没有找到相关文章

最新更新