我試圖用CYGWIN如何爲Android設備的所有架構構建FFMPEG?
我下面這question & How to compile FFMPEG under Cygwin建立ffmpeg在Windows 8.1的Android。我succsessfully編譯,但它不產生FFMPEG.so但它產生ffmpeg.exe文件
我不想任何預生成ffmpeg library。我想根據我的要求來構建它。
我執行該步驟在Cygwin中BASE
- 混帳混帳克隆://source.ffmpeg.org/ffmpeg.git ffmpeg的
- DOS2UNIX的配置
- DOS2UNIX的build_ffmpeg.sh
- make distclean
- ./configure -enable-static -disable-shared
- make
- 使安裝
我build_ffmpeg.sh是
#!/斌/慶典
NDK =/cygdrive/E /安卓/ SDK/NDK束 平臺= $ NDK/platforms/android-24/arch-arm TOOLCHAIN = $ NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/windows CPU = arm PREFIX = $(pwd)/ android/$ CPU ADDI_CFLAGS =「 - marm」
pushd ffmpeg #配置 。/配置\ --target-OS =機器人\ 前綴= $ PREFIX \ --enable-交叉編譯\ --enable-運行時cpudetect \ --disable-ASM \ --arch = arm \ --cc = $ TOOLCHAIN/bin/arm-linux-androideabi-gcc \ --cross-prefix = $ TOOLCHAIN/bin/arm-linux-androideabi- \ --disable-stripping \ -nm = $ TOOLCHAIN/bin/arm-linux-androideabi-nm \ --sysroot = $ PLATFORM \ --disable-programs \ --disable-doc \ --enable-protocol = file \ --disable- avresample \ --enable-gpl \ --enable-版本3 \ --enable-非自由\ --disable-ffplay \ --disable-ffserver的\ - 禁用的ffmpeg \ --disable-ffprobe \ --extra-CFLAGS =」 -fPIC -DANDROID -D__thumb__ -mthumb -Wfatal-errors -Wno-deprecated $ ADDI_CFLAGS「\ --extra-libs =」 - lgcc「\ --extra-ldflags =」 - L $ PLATFORM/usr/lib -nostdlib -lc -lm -ldl -llog」 #使 使清潔 使-j5 化妝-j5安裝
POPD
我的日誌文件是here
我的問題是如何爲Android設備的所有架構構建ffmpeg?
[此鏈接]引用(https://github.com/WritingMinds/ ffmpeg-android-java)已被記錄在ffmpeg官方網站上。你應該找到一個指南以及預先編譯的二進制文件。 – alok
@alok這個鏈接是否包含x64,mips預建庫? –
@downvotter如果你成功編譯比放棄投票..... –