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?

War es hilfreich?

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.

  1. Extrahieren Sie die tar / ffmpeg / Bibliotheken
  2. ./configure --prefix=/ffmpeg/olibs --enable-static --disable-shared
  3. make
  4. make install

Additionals Bibliotheken:

Neukonfigurieren ffmpeg wieder mit den Optionen: --enable-libx264 --enable-libmp3lame --enable-libfaac --enable-libfdk-aac

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top