Creazione di ffmpeg per Windows con MSYS e MinGW
-
06-07-2019 - |
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?
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.
- Estrai il tar in / ffmpeg / libraries
-
./configure --prefix = / ffmpeg / olibs --enable-static --disable-shared
-
make
-
make install
Librerie aggiuntive:
- FAAC 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
Riconfigura di nuovo il tuo ffmpeg con le opzioni: --enable-libx264 --enable-libmp3lame --enable-libfaac --enable-libfdk-aac