Der Aufbau ffmpeg für Windows mit MSYS und MinGW
-
06-07-2019 - |
Frage
Ich versuche, ffmpeg zu bauen für Windows (XP - SP2) als gegeben hier .
./configure -–extra-cflags=”-mno-cygwin -mms-bitfields” -–extra-ldflags=”-Wl, -add-stdcall-alias” -–enable-memalign-hack -–enable-shared -–disable-static -–target-os=mingw32
Der obige Befehl wird in einer myconfig
-Datei abgelegt, wie angewiesen, und wenn ich ./myconfig
ausführen, wird die folgende Fehlermeldung angezeigt:
Broken Shell detected. Trying alternatives.
Trying Shell bash
Unknown option "-–extra-cflags=-mno-cygwin".
Wie im Link vorgeschlagen habe ich versucht, verschiedene Optionen, aber noch war ich nicht in der Lage erfolgreich zu sein.
Meine Umgebung ist Win XP mit:
- MinGW-5.1.6
- bash-2.05b-MSYS,
- MSYS-1.0.10,
- ffmpeg-0.5
EDIT:
Nach bestimmten Änderungen in dem obigen Befehl unter Bezugnahme Howto i erfolgreich war in der Lage zu laufen die machen Befehl und ich fand die folgenden DLL in ihrem jeweiligen Verzeichnis
- ffmpeg \ libavcodec \ avcodec-51.dll
- ffmpeg \ libavformat \ avformat-51.dll
- ffmpeg \ libavutil \ avutil-49.dll
Aber ich sehe es noch keine ffmpeg \ ffmpeg.exe-Datei: (
Was ist falsch gegangen sein könnte?
Lösung
Ramiro FFmpeg für Windows-Website gibt viel bessere Anweisungen Schritt für Schritt, und hat eine Community-Forum, dass Sie kann auf Fragen stellen, wenn das Wiki Ihre Frage beantworten nicht bereits.
Andere Tipps
Möglicherweise off topic, aber ich schrieb ein Skript für Cygwin dies zu tun.
Schließlich gelang es mir, ffmpeg auf Fenster mit diesem Blog zu bauen http://www.finalmediaplayer.com/source .html
Sie können auch hinzufügen möchten lame und x264 Build.
- Extrahieren Sie die tar / ffmpeg / Bibliotheken
-
./configure --prefix=/ffmpeg/olibs --enable-static --disable-shared
-
make
-
make install
Additionals Bibliotheken:
- http://downloads.sourceforge.net/faac/faac-1.28 tar.gz
- FDK-AAC http://sourceforge.net/projects/opencore-amr/files/fdk-aac/fdk-aac-0.1.1.tar.gz/download
Neukonfigurieren ffmpeg wieder mit den Optionen: --enable-libx264 --enable-libmp3lame --enable-libfaac --enable-libfdk-aac