gpt4 book ai didi

android - 为 android 构建 FFMPEG 后,命令行参数没有 libffmpeg.so

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:09:09 25 4
gpt4 key购买 nike

我已遵循教程 roman10并且构建完成得很好。但是除了 ffmpeg.so(或者在某些示例中我将其视为 libffmpeg.so)之外,我有所有的 .so 文件。所以我不知道如何得到它。我需要更改配置选项吗?我正在使用以下配置选项:

#!/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.so 才能调用命令行参数吗?

最佳答案

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

关于android - 为 android 构建 FFMPEG 后,命令行参数没有 libffmpeg.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22333660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com