Ffmpeg android 构建

Ffmpeg android build

我正在尝试使用 roman10 tutorial

为 android 构建 ffmpeg 库

我可以 运行 build_android.sh 脚本..但它不会在我的 source/ffmpeg 文件夹中创建那个“android”文件夹!!

就我而言,我在 Ubuntu 14.04 中尝试使用 ffmpeg 3.0.1; 64 位。

在命令行中

./build_android.sh: line 17: --prefix=/home/Admin/Documents/android-ndk-r9b/sources/ffmpeg-3.0.1/android/arm: No such file or directory

./build_android.sh: line 19: --enable-shared: command not found

./build_android.sh: line 21: --disable-static: command not found

./build_android.sh: line 23: --disable-doc: command not found

./build_android.sh: line 25: --disable-ffmpeg: command not found

./build_android.sh: line 27: --disable-ffplay: command not found

./build_android.sh: line 29: --disable-ffprobe: command not found

./build_android.sh: line 31: --disable-ffserver: command not found

./build_android.sh: line 33: --disable-avdevice: command not found

./build_android.sh: line 35: --disable-doc: command not found

./build_android.sh: line 37: --disable-symver: command not found

./build_android.sh: line 39: --cross-prefix=/home/Admin/Documents/android-ndk-r9b/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86/bin/arm-linux-androideabi-: No such file or directory

./build_android.sh: line 41: --target-os=linux: command not found

./build_android.sh: line 43: --arch=arm: command not found

./build_android.sh: line 45: --enable-cross-compile: command not found

./build_android.sh: line 47: --sysroot=/home/Admin/Documents/android-ndk-r9b/platforms/android-9/arch-arm/: No such file or directory

./build_android.sh: line 49: --extra-cflags=-Os -fpic -marm: command not found

./build_android.sh: line 51: --extra-ldflags=: command not found

为什么 android 文件夹没有创建,

请有人指导我这样做。

感谢您的宝贵时间。

您的 build_android.sh 文件可能带有尾随空格,或者在其许多行末尾丢失了 \ 字符。

这个 shell 脚本被分成多行以便于阅读,但从逻辑上讲它几乎是一个很长的行