.So файл для FFMPEG из NDK

Я не могу сделать.So файл для FFMPEG из NDK . Я просто загружаю zip-файл с GitHub https://github.com/appunite/AndroidFFmpeg Затем я использовал CYGWIN для использования NDK, который рекомендует делать.so-файл из папки jni в библиотеке ffmpeg, а затем на 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.

Любой вид помощи является ценным.

1 ответ

Вы должны использовать этот форк из AndroidFFmpeg из AppUnite. Намного понятнее инструкция по сборке. Я успешно собрал FFmpeg v3.0.2 с использованием NDK 11c.

Еще один совет, сделайте сборку на Ubuntu, это сэкономит вам много мозговых клеток. После того, как вы успешно скомпилировали его в Ubuntu, вы можете скопировать все это и использовать его в Windows.

Смотрите мои Gist для некоторых ошибок, с которыми вы можете столкнуться.

Другие вопросы по тегам