Construire ffmpeg pour Windows avec MSYS et MinGW
-
06-07-2019 - |
Question
J'essaie de compiler ffmpeg pour Windows (XP - SP2) de la manière ici .
./configure -–extra-cflags=”-mno-cygwin -mms-bitfields” -–extra-ldflags=”-Wl, -add-stdcall-alias” -–enable-memalign-hack -–enable-shared -–disable-static -–target-os=mingw32
La commande ci-dessus est placée dans un fichier myconfig
comme indiqué et lorsque j'exécute ./ myconfig
, le message d'erreur suivant s'affiche:
Broken Shell detected. Trying alternatives.
Trying Shell bash
Unknown option "-–extra-cflags=-mno-cygwin".
Comme suggéré dans le lien, j’ai essayé diverses options, mais j’ai été incapable de réussir.
Mon environnement est Win XP avec:
- MinGW-5.1.6,
- bash-2.05b-MSYS,
- MSYS-1.0.10,
- ffmpeg-0.5
EDIT:
Après certains changements dans la commande ci-dessus, en vous référant à howto , j'ai pu s'exécuter avec succès. la commande make et j'ai trouvé les DLL suivantes dans leur répertoire respectif
- ffmpeg \ libavcodec \ avcodec-51.dll
- ffmpeg \ libavformat \ avformat-51.dll
- ffmpeg \ libavutil \ avutil-49.dll
Mais je n'ai vu aucun fichier ffmpeg \ ffmpeg.exe: (
Qu'est-ce qui aurait pu mal se passer?
La solution
Le site FFmpeg pour Windows de Ramiro fournit de meilleures instructions étape par étape et propose un forum de communauté peut poser des questions sur si le wiki ne répond pas déjà à votre question.
Autres conseils
Peut-être hors sujet, mais j'ai écrit un script pour Cygwin faire ceci.
Enfin, j’ai réussi à créer ffmpeg sur Windows avec ce blog http://www.finalmediaplayer.com/source .html
Vous pouvez également ajouter boiteux et x264 à votre version.
- Extrayez l'archive dans / ffmpeg / libraries
-
./ configure --prefix = / ffmpeg / olibs --enable-static --disable-shared
-
make
-
make install
Bibliothèques complémentaires:
- 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
Reconfigurez à nouveau votre ffmpeg avec les options suivantes: - enable-libx264 --enable-libmp3lame --enable-libfaac --enable-libfdk-aac