我可以在三星,LG和索尼等Android设备上执行ffmpeg命令,但在Micromax中它无效。我为arm处理器构建了ffmpeg库。我无法收集日志,因为我无法连接设备。我有以下问题, 1)为什么它不能用于Micromax? 2)除了基于ARM的Android设备之外,我不想在其他设备上显示我的应用程序,是否可以控制?
我在构建ffmpeg时使用的以下配置,
cd ffmpeg
导出TMPDIR = tmp mkdir -p $ TMPDIR
NDK = /用户/ sunitha /下载/机器人-NDK-R9C
ANDROID_API =机器人-9- SYSROOT = $ {NDK} /平台/ $ {ANDROID_API} /拱形臂 预建= $ {} NDK /toolchains/arm-linux-androideabi-4.6/prebuilt/darwin-x86 CROSS_PREFIX = $ {}预建/斌/ ARM-Linux的androideabi- ARM_INCLUDE = $ {SYSROOT}的/ usr /包括 ARM_LIB = $ {} SYSROOT / usr / lib目录 PREFIX = .. /构建 OPTIMIZE_CFLAGS =“ - marm -march = armv6” ADDITIONAL_CONFIGURE_FLAG =
MP3LAME = .. /了libmp3lame X264 = .. / libx264
./ configure \ --arch = arm \ --target-os = linux \ - 启用交叉编译 --cross-prefix = $ {CROSS_PREFIX} \ --prefix = $ {PREFIX} \ --sysroot = $ {SYSROOT} \ --extra-cflags =“ - I $ {ARM_INCLUDE} -I $ {MP3LAME} / include -I $ {X264} / include -DANDROID $ {OPTIMIZE_CFLAGS}” --extra-ldflags =“ - L $ {ARM_LIB} -L $ {MP3LAME} / lib -L $ {X264} / lib”\ --disable-debug \ --enable-libmp3lame \ --enable-libx264 \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --enable-avfilter \ - 启用解码器 - 启用分离器\ - 启用编码器 - 启用过滤器 --enable-indevs \ - 启用网络 --enable-parsers \ - 启用协议 - 启用 - swscale \ --enable-gpl \ - 启用 - 非自由\ $ {ADDITIONAL_CONFIGURE_FLAG}
cd ..