Кто-нибудь считает это полезным? - Компиляция FFMPEG на Windows с Cywin и NDK r5

Кто-нибудь найдет эту информацию полезной в любом случае?

Я пытаюсь скомпилировать эту вещь какое-то время, и я знаю о многочисленных сообщениях, всплывающих в Интернете, о помощи. Я прочитал и пробовал большинство предложений и хотел сравнить свой успех с этим единственным сообщением, чтобы другие могли воспользоваться.

Поскольку у меня нет блога, я подумал, что здесь не помешает публиковать.

Мне удалось скомпилировать FFMPEG 0.10.3 (Freedom) в Windows 7 (32 бит), используя NDK r5 и Cygwin. Шаги:

1 - Загрузите/установите Cygwin в корень вашего диска C. Я не буду давать инструкции по этому поводу, это достаточно просто, и на этом есть много уроков.

2 - Загрузите NDK r5 из здесь и извлеките корневой каталог вашего диска C.

3 - Загрузить FFMPEG 0.10.3 из здесь и извлечь в корень вашего диска C.

4 - Откройте файл "configure" в корне каталога FFMPEG в текстовом редакторе.

5 - Прокомментируйте строки 2073, 2074 и 2075.

6 - Ниже 2075, добавьте следующую строку:

TMPDIR = C:/Cygwin/TMP

7 - Загрузите этот script (thankyou roman10) и поместите его в свой корневой каталог FFMPEG. Переименуйте файл в

build_android.sh

8 - Откройте script в текстовом редакторе и отредактируйте строку 17, чтобы прочитать

C:/Android-НДК-r5

9 - Нажмите start > run и введите "bash" (без речевых меток) и нажмите enter.

10 - Введите следующее и нажмите enter:

cd/cygdrive/c/ffmpeg-0.10.3

11 - Введите следующее и нажмите enter:

dos2unix build_andoird.sh

12 - Введите следующее и нажмите enter:

./build_android.sh

13 - Подождите и подождите... libffmpeg.so скоро появится в вашем каталоге c:\ffmpeg-0.10.3\android\(где определено в нижней части script из блога roman10), Архитектура по умолчанию - armv7-a.

script из блога roman10 фактически скомпилирует довольно большой файл общего объекта (.so). Флаги компилятора можно настроить в соответствии с вашими потребностями в блоке script из блога roman10.