我正在尝试使用ffmpeg
在Windows 8.1中为Android构建CYGWIN我正在关注此question& How to compile FFMPEG under Cygwin。我很好地编译但是它没有生成 FFMPEG.so 但它生成了ffmpeg.exe文件
我不想要任何预建ffmpeg library。我想根据我的要求来构建它。
我在CYGWIN BASE中执行此步骤
我的 build_ffmpeg.sh 是
#!/斌/庆典
NDK = / cygdrive / E /机器人/ SDK / NDK束 PLATFORM = $ NDK /平台/ Android的24 /弓臂 TOOLCHAIN = $ NDK /工具链/臂-Linux的androideabi-4.9 /预建/窗 CPU =臂 PREFIX = $(PWD)/安卓/ $ CPU ADDI_CFLAGS =" -marm"
pushd ffmpeg # 配置 。/配置 \ --target-os = android \ --prefix = $ PREFIX \ - 启用交叉编译 --enable-runtime-cpudetect \ --disable-asm \ --arch = arm \ --cc = $ TOOLCHAIN / bin / arm-linux-androideabi-gcc \ --cross-prefix = $ TOOLCHAIN / bin / arm-linux-androideabi- \ - 禁用剥离 --nm = $ TOOLCHAIN / bin / arm-linux-androideabi-nm \ --sysroot = $ PLATFORM \ - 禁用程序 --disable-doc \ --enable-protocol = file \ --disable-avresample \ --enable-gpl \ --enable-version3 \ - 启用 - 非自由\ --disable-ffplay \ --disable-ffserver \ --disable-ffmpeg \ --disable-ffprobe \ --extra-cflags =" -fPIC -DANDROID -D__thumb__ -mthumb -Wfatal-errors -Wno-deprecated $ ADDI_CFLAGS" \ --extra-库=" -lgcc" \ --extra-ldflags =" -L $ PLATFORM / usr / lib -nostdlib -lc -lm -ldl -llog" #Make 干净 make -j5 make -j5 install
POPD
我的LOG文件是here
我的问题是如何为Android设备的所有架构构建ffmpeg?
答案 0 :(得分:3)
看一下这些链接
你可能会发现你错过了什么!
答案 1 :(得分:0)
以下帖子将帮助您为具有不同架构的Android创建ffmpeg,将其用作其他平台的参考