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?

Était-ce utile?

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.

  1. Extrayez l'archive dans / ffmpeg / libraries
  2. ./ configure --prefix = / ffmpeg / olibs --enable-static --disable-shared
  3. make
  4. make install

Bibliothèques complémentaires:

Reconfigurez à nouveau votre ffmpeg avec les options suivantes: - enable-libx264 --enable-libmp3lame --enable-libfaac --enable-libfdk-aac

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top