我可以在Android设备上执行ffmpeg命令,如三星,LG和索尼,但在Micromax中,它无法正常工作 . 我为arm处理器构建了ffmpeg库 . 我无法收集日志,因为我无法连接设备 . 我有以下问题,1)为什么它不适用于Micromax? 2)除了基于ARM的Android设备之外,我不想在其他设备上显示我的应用程序,是否可以控制?

我在构建ffmpeg时使用的以下配置,

!/ bin / bash

cd ffmpeg

export TMPDIR = tmp mkdir -p $ TMPDIR

Android NDK位置

NDK = /用户/ sunitha /下载/机器人-NDK-R9C

ANDROID_API = android-9 SYSROOT = $ / platforms / $ / arch-arm PREBUILT = $ /toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86 CROSS_PREFIX = $ / bin / arm-linux-androideabi- ARM_INCLUDE = $ / usr / include ARM_LIB = $ / usr / lib PREFIX = .. / build OPTIMIZE_CFLAGS =“ - marm -march = armv6”ADDITIONAL_CONFIGURE_FLAG =

lame静态安装的位置

MP3LAME = .. / libmp3lame X264 = .. / libx264

./configure \ --arch = arm \ --target-os = linux \ --enable-cross-compile \ --cross-prefix = $ \ --prefix = $ \ --sysroot = $ \ --extra-cflags =“ - I $ -I $ / include -I $ / include -DANDROID $ ”\ --extra-ldflags =“ - L $ -L $ / lib -L $ / lib“\ --disable-debug \ --enable-libmp3lame \ --enable-libx264 \ --disable-ffplay \ --disable -ffprobe \ --disable-ffserver \ --enable-avfilter \ --enable-decoders \ --enable-demuxers \ --enable-encoders \ --enable-filters \ --enable-indevs \ --enable-network \ --enable-parsers \ --enable-protocols \ --enable-swscale \ --enable-gpl \ --enable-nonfree \ $

cd ..