Вопрос по windows – Кто-нибудь находит это полезным? - Компиляция FFMPEG для Windows с Cywin и NDK r5 [закрыто]

11

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

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

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

Мне удалось скомпилировать 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.

Что делать, если я использую последнюю версию NDK? Я пытаюсь запустить скрипт, и он не работает с NDK R8e PerracoLabs
Женя: Я обнаружил, что потратить время на то, чтобы научиться компилировать с помощью NDK в Linux (в моем случае, в Ubuntu), гораздо быстрее и проще, чем пытаться выполнить компиляцию в Windows. Я не пробовал более поздние версии NDK, которых я боюсь. protectedmember
Спасибо, это действительно помогло .. но должно было быть как ответ на этот вопросstackoverflow.com/questions/4091800/… Monica M
Оли и talonmies - теперь это вопрос;) Роберт - пожалуйста. Удачи! protectedmember
Защищенный член спасибо за хорошее техническое руководство. FWIW, видео и мультимедиа на мобильных устройствах станут очень прибыльными областями для разработчиков, которые могут ориентироваться во множестве, и навязывать проблемы кодеков, проигрывателей и потоковых протоколов ... Я пожираю потоки на android / ffmpeg и недавно установил vmplayer на перспектива в достижении той же общей цели, что у вас есть. Robert Rowntree

Ваш Ответ

0   ответов

Похожие вопросы