Бинарники для андроида FFmpeg и SOX

Я уже две недели пытаюсь найти бинарники для ffmpeg и Sox ​​(armeabi, armeabiv7, x86), но безуспешно. Я попытался собрать его самостоятельно из этого проекта, но все равно не удалось. Можете ли вы помочь мне собрать проект, а затем поделиться двоичными файлами?

Я был бы сердечно признателен. Вот репозиторий github https://github.com/guardianproject/android-ffmpeg


person kc ochibili    schedule 21.07.2017    source источник
comment
что значит не получилось? Вы кросс-компилировали с помощью arm-toolchain, используя NDK? Если да, можете ли вы опубликовать журнал компиляции?   -  person mdasari    schedule 21.07.2017
comment
@mdasari Я столкнулся с ошибками при сборке самостоятельно. Я новичок в создании собственных двоичных файлов, поэтому я не знаю, что вы подразумеваете под кросс-компиляцией с помощью arm-toolchain. но я следовал всем инструкциям по его созданию. вот мой журнал сборки: gist.github.com/kcochibili/bedb80eb405870faa1a657b2e8e94550   -  person kc ochibili    schedule 21.07.2017
comment
Я вижу ссылку на некоторые проблемы: нет работающего «компилятора c» и файла config.h ... и т. Д., и я не думаю, что вы опубликовали полный журнал. Если все, что вам нужно, это двоичные файлы для Android, я могу дать, но если вам также нужен исходный код ... вам нужно правильно настроить компилятор arm-c.   -  person mdasari    schedule 21.07.2017
comment
@mdasari Git Bash завершается до того, как я могу скопировать весь журнал целиком. Все, что мне нужно, это бинарные файлы для Android, я был бы признателен, если бы вы могли мне это предоставить.   -  person kc ochibili    schedule 22.07.2017
comment
@mdasari Да, бинарники — это все, что мне нужно, вы можете мне это дать?   -  person kc ochibili    schedule 22.07.2017
comment
Вы можете найти двоичные файлы здесь: drive.google.com/drive/folders/0BxBwaoy1IbRXSDZURTZpNGt4NXM.   -  person mdasari    schedule 22.07.2017
comment
@mdasari Спасибо, но двоичные файлы, которые мне нужны, должны относиться к типам (armeabi, armeabiv7, x86) для поддержки различных архитектур устройств и должны иметь поддержку PIE. предоставленный вами двоичный файл не работал на моей галактике s8. Можете ли вы собрать из репозитория github по моему вопросу? github.com/guardianproject/android-ffmpeg, он включает FFmpeg и SOX и настроен для поддержки PIE.   -  person kc ochibili    schedule 22.07.2017


Ответы (1)


В проекте, который вы просили, есть неработающие подмодули, просто обновите их и соберите с помощью NDK 9d, и ваши двоичные файлы будут собраны безупречно.

Я использовал этот другой проект - https://github.com/guardianproject/android-ffmpeg-java - но это почти то же самое, вот инструкция:

1) обновление подмодуля git --init

2) Обновите .git/modules/external/android-ffmpeg с помощью этого кода:

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    worktree = ../../../../external/android-ffmpeg
[remote "origin"]
    url = http://github.com/guardianproject/android-ffmpeg
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master
[submodule "ffmpeg"]
    url = http://git.videolan.org/git/ffmpeg.git
[submodule "freetype2"]
    url = http://git.savannah.gnu.org/git/freetype/freetype2.git/
[submodule "sox"]
    url = https://github.com/guardianproject/android-ffmpeg-java.git
[submodule "x264"]
    url = http://git.videolan.org/git/x264.git

3) Направьте NDK_BASE на android ndk 9d, скачать можно здесь http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2

4) Следуйте инструкциям по сборке в репозитории.

person Raphael Adamski    schedule 07.08.2018
comment
Можете ли вы поделиться своими собранными двоичными файлами? - person kc ochibili; 07.08.2018
comment
Извините, я не могу, я работаю в компании. - person Raphael Adamski; 07.08.2018
comment
Слезы капают... В любом случае, я ценю ваше подробное решение. Спасибо. Я попробую, если мне придется потратить на это больше времени. - person kc ochibili; 07.08.2018
comment
Если у вас возникнут какие-либо проблемы, просто предупредите меня здесь - person Raphael Adamski; 08.08.2018
comment
@RaphaelAdamski: эти подмодули, кажется, сломаны. Если вы можете обновить их ... это будет большим подспорьем. ТИА - person umesh lohani; 16.02.2021