Domanda

Sto cercando di creare ffmpeg per Windows (Xp - SP2) come indicato qui .

./configure -–extra-cflags=”-mno-cygwin -mms-bitfields” -–extra-ldflags=”-Wl, -add-stdcall-alias” -–enable-memalign-hack -–enable-shared -–disable-static -–target-os=mingw32

Il comando sopra è inserito in un file myconfig come indicato e quando eseguo ./myconfig , viene visualizzato il seguente errore:

Broken Shell detected. Trying alternatives.
Trying Shell bash
Unknown option "-–extra-cflags=-mno-cygwin".

Come suggerito nel link ho provato varie opzioni ma ancora non sono riuscito.

Il mio ambiente è Win XP con:

  • MinGW-5.1.6,
  • bash-2.05b-MSYS,
  • MSYS-1.0.10,
  • ffmpeg-0.5

MODIFICA:

Dopo alcune modifiche al comando sopra facendo riferimento a howto sono stato in grado di eseguire correttamente il comando make e ho trovato le seguenti DLL nella rispettiva directory

  • ffmpeg \ libavcodec \ avcodec-51.dll
  • ffmpeg \ libavformat \ avformat-51.dll
  • ffmpeg \ libavutil \ avutil-49.dll

Ma non ho visto alcun file ffmpeg \ ffmpeg.exe :(

Cosa potrebbe essere andato storto?

È stato utile?

Soluzione

Il sito FFmpeg per Windows di Ramiro offre istruzioni passo-passo molto migliori e ha un forum della community che può porre domande se il Wiki non risponde già alla tua domanda.

Altri suggerimenti

Forse fuori tema, ma ho scritto a script per Cygwin per fare questo.

Finalmente sono riuscito a creare ffmpeg su Windows con questo blog http://www.finalmediaplayer.com/source .html

Puoi anche aggiungere lame e x264 alla tua build.

  1. Estrai il tar in / ffmpeg / libraries
  2. ./configure --prefix = / ffmpeg / olibs --enable-static --disable-shared
  3. make
  4. make install

Librerie aggiuntive:

Riconfigura di nuovo il tuo ffmpeg con le opzioni: --enable-libx264 --enable-libmp3lame --enable-libfaac --enable-libfdk-aac

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top