如何在 Windows 上为 Android 配置 FFMPEG?

how to configure ffmpeg for android on windows?

提问人:charlieChen 提问时间:10/26/2023 更新时间:10/26/2023 访问量:31

问:

我已经在win10桌面和msys2环境上下载了android-ndk-r20b,ffmpeg来配置ffmpeg,我有一个名为“ffmpeg.sh”的脚本文件来编译ffmpeg:

#!/bin/bash
BASEDIR=$(pwd)
TOOLCHAIN_PREFIX=/d/softwareToInstall/NDK/android-ndk-r20b/toolchains/llvm/prebuilt/windows/bin
CFLAGS='-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-strict-overflow -fstack-protector-all'
LDFLAGS='-Wl,-z,relro -Wl,-z,now -pie'

./configure \
--target-os=android \
--prefix=../installationForAndroid \
--cross-prefix=$TOOLCHAIN_PREFIX/  \
--cc=$TOOLCHAIN_PREFIX/armv7a-linux-androideabi24-clang \
--cxx=$TOOLCHAIN_PREFIX/armv7a-linux-androideabi24-clang++ \
--ld=$TOOLCHAIN_PREFIX/arm-linux-androideabi-ld \
--nm=$TOOLCHAIN_PREFIX/arm-linux-androideabi-nm \
--arch=armv7a \
--enable-runtime-cpudetect \
--sysroot=/d/softwareToInstall/NDK/android-ndk-r20b/toolchains/llvm/prebuilt/windows/sysroot  \
--enable-pic \
--enable-pthreads \
--enable-cross-compile \
--disable-debug \
--enable-version3 \
--enable-hardcoded-tables \
--disable-ffplay \
--disable-ffprobe \
--disable-pthreads \
--enable-gpl \
--disable-x86asm \
--enable-yasm \
--disable-doc \
--disable-shared \
--enable-static 

我使用这些命令构建 ffmpeg:

$ cd ffmpeg-6.0
$ ./ffmpeg.sh
...
$make -j4
$ make -j4

比它报告错误:

在此处输入图像描述

如何配置?我想在 Window10 上为 Android 编译 ffmpeg

FFmpeg 安卓-NDK MSYS2

评论

0赞 HolyBlackCat 10/28/2023
我首先至少会得到一个明确的错误消息,通过删除(或添加,但这可能会删除颜色)。-j4-Otarget

答: 暂无答案