Czy ktoś uważa to za przydatne? - Kompilowanie FFMPEG w systemie Windows z Cywin i NDK r5 [zamknięte]

Czy ktoś i tak uważa te informacje za przydatne?

Próbowałem skompilować tę rzecz już od jakiegoś czasu i wiem o wielu postach unoszących się po Internecie oferujących pomoc. Przeczytałem i wypróbowałem większość sugestii i chciałem powiązać mój sukces z tym jednym postem, aby inni mogli z niego skorzystać.

Ponieważ nie mam bloga, pomyślałem, że nie zaszkodzi opublikować tutaj.

Udało mi się skompilować FFMPEG 0.10.3 (Freedom) na Windows 7 (32-bitowy) za pomocą NDK r5 i Cygwin. Kroki:

1 - Pobierz / zainstaluj Cygwin w katalogu głównym dysku C. Nie zamierzam udzielać instrukcji na ten temat, jest to dość proste i tamsą mnóstwo tutoriali na ten temat.

2 - Pobierz NDK r5 ztutaj i rozpakuj do katalogu głównego dysku C.

3 - Pobierz FFMPEG 0.10.3 ztutaj i rozpakuj do katalogu głównego dysku C.

4 - Otwórz plik „configure” w katalogu głównym katalogu FFMPEG w edytorze tekstu.

5 - Komentuj linie 2073, 2074 i 2075.

6 - Poniżej 2075 dodaj następujący wiersz:

TMPDIR = c: / cygwin / tmp

7 - Pobierzto skrypt (thankyou roman10) i umieść go w katalogu głównym FFMPEG. Zmień nazwę pliku na

build_android.sh

8 - Otwórz skrypt w edytorze tekstu i edytuj wiersz 17, aby przeczytać

c: / android-ndk-r5

9 - Kliknij Start> Uruchom i wpisz „bash” (bez znaków mowy) i naciśnij Enter.

10 - Wpisz następujące polecenie i naciśnij enter:

cd /cygdrive/c/ffmpeg-0.10.3

11 - Wpisz następujące polecenie i naciśnij enter:

dos2unix build_andoird.sh

12 - Wpisz następujące polecenie i naciśnij enter:

./build_android.sh

13 - Usiądź wygodnie i poczekaj ... libffmpeg.so wkrótce pojawi się w katalogu „c: ffmpeg-0.10.3 android” (gdzie jest zdefiniowany na dole skryptu z bloga roman10). Domyślną architekturą jest armv7-a.

Skrypt z bloga roman10 rzeczywiście skompiluje dość duży plik współdzielonego obiektu (.so). Flagi kompilatora można dostosować do własnych potrzeb w skrypcie z bloga roman10.

questionAnswers(0)

yourAnswerToTheQuestion