Кто-нибудь находит это полезным? - Компиляция FFMPEG для Windows с Cywin и NDK r5 [закрыто]
Кто-нибудь находит эту информацию полезной в любом случае?
Я уже некоторое время пытаюсь скомпилировать эту штуку, и я знаю о многочисленных публикациях в Интернете, предлагающих помощь. Я прочитал и попробовал большинство предложений и хотел объединить свой успех в этом единственном посте, чтобы другие могли извлечь из этого пользу.
Поскольку у меня нет блога, я подумал, что вместо него будет больно публиковать здесь.
Мне удалось скомпилировать FFMPEG 0.10.3 (Freedom) в Windows 7 (32-разрядная версия), используя NDK r5 и Cygwin. Шаги:
1 - Загрузите / установите Cygwin в корневой каталог вашего диска C. Я не собираюсь давать инструкции по этому вопросу, это достаточно просто и тамare множество учебников по этому вопросу.
2 - Загрузите NDK r5 изВот и распаковать в корень вашего диска C.
3 - Загрузите FFMPEG 0.10.3 изВот и распаковать в корень вашего диска C.
4 - Откройте файл «настроить». в корне каталога FFMPEG в текстовом редакторе.
5 - закомментируйте строки 2073, 2074 и 2075.
6 - ниже 2075 добавить следующую строку:
TMPDIR=c:/cygwin/tmp
7 - Скачатьэтот скрипт (спасибо roman10) и поместите его в корневой каталог FFMPEG. Переименуйте файл в
build_android.sh
8 - Откройте скрипт в текстовом редакторе и отредактируйте строку 17, чтобы прочитать
c:/android-ndk-r5
9 - Нажмите Пуск & gt; запустите и введите «bash» (без речевых меток) и нажмите ввод.
10 - Введите следующее и нажмите ввод:
cd /cygdrive/c/ffmpeg-0.10.3
11 - Введите следующее и нажмите ввод:
dos2unix build_andoird.sh
12 - Введите следующее и нажмите ввод:
./build_android.sh
13 - Сядьте и подождите ... libffmpeg.so скоро появится в вашем & quot; c: \ ffmpeg-0.10.3 \ android \ & quot; каталог (где определяется в нижней части скрипта из блога roman10). Архитектура по умолчанию - armv7-a.
Сценарий из блога roman10 на самом деле скомпилирует довольно большой файл общего объекта (.so). Флаги компилятора могут быть настроены в соответствии с вашими потребностями в скрипте из блога roman10.