。来自NDK的FFMPEG文件

时间:2013-05-07 07:17:34

标签: android ffmpeg native shared-libraries android-ndk-r5

我无法从NDK为FFMPEG制作.So文件。 我只是从GitHub下载一个zip文件 https://github.com/appunite/AndroidFFmpeg 然后我使用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.

任何类型的帮助都是Appricated。

1 个答案:

答案 0 :(得分:1)

您应该使用AppUnite的AndroidFFmpeg中的this fork。更清晰的构建指令。我使用NDK 11c成功构建了FFmpeg v3.0.2。

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

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