2

我无法从 NDK 为 FFMPEG 制作 .So 文件。我只是从 GitHub https://github.com/appunite/AndroidFFmpeg下载一个 zip 文件 然后我使用 CYGWIN 使用 NDK 推荐从 ffmpeg 库中的 jni 文件夹制作 .so 文件然后在 Cygwin 上我将 ffmpeg 的路径提供给 jni文件夹然后 $ ndk build 在一些进程错误消息出现后

  C:\Users\ADMIN\Downloads\AndroidFFmpeg-master\AndroidFFmpeg-master\FFmpegLibrary
 \jni>ndk-build
 Android NDK: ERROR:C:/Users/ADMIN/Downloads/AndroidFFmpeg-master/AndroidFFmpeg-m
  aster/FFmpegLibrary//jni/Android.mk:ffmpeg-prebuilt: LOCAL_SRC_FILES points to a
  missing file
  Android NDK: Check that C:/Users/ADMIN/Downloads/AndroidFFmpeg-master/AndroidFFm
  peg-master/FFmpegLibrary//jni/ffmpeg-build/armeabi-v7a/libffmpeg.so exists  or t
  hat its path is correct
  D:/NDK/androidndk/build/core/prebuilt-library.mk:45: *** Android NDK: Aborting
 .  Stop.

任何类型的帮助都适用。

4

1 回答 1

1

您应该使用AppUnite 的 AndroidFFmpeg 中的这个分支。更清晰的构建指令。我已经使用 NDK 11c 成功构建了 FFmpeg v3.0.2。

另一个建议,在 Ubuntu 上构建,它会为你节省很多脑细胞。在 Ubuntu 上成功构建后,您可以复制整个内容并在 Windows 上使用它。

有关您可能遇到的一些错误,请参阅我的Gist

于 2016-05-24T07:32:22.860 回答