【问题标题】:.So file for FFMPEG from NDK来自 NDK 的 FFMPEG 的 .So 文件
【发布时间】:2013-05-01 01:41:12
【问题描述】:

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

  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.

任何类型的帮助都适用。

【问题讨论】:

  • 你找到解决办法了吗?

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


【解决方案1】:

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

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

请参阅我的Gist,了解您可能遇到的一些错误。

【讨论】:

    猜你喜欢
    • 2015-09-07
    • 1970-01-01
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    • 2011-09-10
    • 2017-04-30
    • 1970-01-01
    • 2017-03-17
    相关资源
    最近更新 更多