2009-10-24 5 views
4

J'essaye de construire ffmpeg pour Windows (Xp - SP2) comme donné here.Création de ffmpeg pour Windows avec MSYS et MinGW

./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é dans un fichier myconfig comme indiqué et quand je lance ./myconfig, l'erreur suivante apparaît:

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

Comme le suggère le lien j'ai essayé différentes options mais j'étais pas capable de réussir.

Mon environnement est Windows 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 se référant howto j'ai été en mesure d'exécuter avec succès la commande make et je trouve les années DLL suivantes dans leur répertoire respectif

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

Mais je ne vois pas ffmpeg \ fichier ffmpeg.exe :(

Qu'est-ce qui aurait pu aller mal?

+0

J'ai signalé cet élément comme appartenant débordement de la pile comme il est une question de programmation. Allez de l'avant et créez et associez vos comptes afin que vous ayez la propriété si cela bouge. – ChrisF

+0

j'ai un compte dans stackoverflow :) –

+0

@Sri - c'est tout alors;) J'aurais dû vérifier votre profil - désolé. – ChrisF

Répondre

2

Le site FFmpeg for Windows de Ramiro donne des instructions beaucoup mieux étape par étape, et a un forum de la communauté que vous pouvez poser des questions si le Wiki ne répond pas déjà à votre question.

+0

Le lien est cassé. Avez-vous une solution de travail pour les fenêtres 64 bits? – kheya

+0

pour la compilation croisée (pour les fenêtres de 64 bits) voir https://github.com/rdp/ffmpeg-windows-build-helpers aussi voici un forum pour windows: http://ffmpeg.zeranoe.com/forum/ peut être utile – rogerdpack

4

Peut-être hors sujet, mais j'ai écrit un script for Cygwin pour ce faire.

+0

Merci! J'ai téléchargé la dernière version à partir de là mais pour utiliser libfdk_aac pour configurer ffmpeg, j'ai essayé c: \ FFMPEG \ bin> ffmpeg --enable-libfdk_aac --enable-nonfree mais il lance "Option non reconnue '-enable-libfdk_aac'. Erreur lors du fractionnement de la liste d'arguments: Option non trouvée ". Pensées? –

+0

Donc, je ne peux pas directement ajouter un codec à FFMPEG exe existant? Je suis désolé je ne comprends pas votre point ici sur la façon d'utiliser votre script :( –

1

Enfin, je réussi à construire ffmpeg sur Windows avec ce blog http://www.finalmediaplayer.com/source.html

Vous pouvez également ajouter lame et x264 à votre construction.

  1. extraire le goudron à/ffmpeg/bibliothèques
  2. ./configure --prefix=/ffmpeg/olibs --enable-static --disable-shared
  3. make
  4. make install

Additionals bibliothèques:

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

Questions connexes