8
votes

Comment installer FFMPEG à Wamserver 2.0 (Windows XP)

J'ai besoin d'installer l'extension PHP FFMPEG sur mon localhost afin que je puisse tester quelques-uns de mes scripts, mais j'ai des problèmes de difficulté à déterminer comment faire cela.

J'ai wamserver 2.0 avec PHP 5.2.9-2, mon OS est Windows XP. S'il vous plaît quelqu'un me donne des instructions étape par étape.

J'ai trouvé quelques constructions Windows ici: http://sourceforge.net/projects/ffmpeg-php/files/

Mais je ne sais pas lequel à télécharger et que faire avec des fichiers.

édité:

Qu'est-ce que j'ai fait jusqu'à présent:

  1. Télécharger FFMPEG_NEW
  2. copier php_ffmpmpeg.dll du dossier PHP5 au C: \ wamp \ bin \ php \ php5.2.9-2 \ ext
  3. Copier des fichiers communs dans le dossier Windows / System32
  4. Ajouter une extension = php_ffmpmpeg.dll au fichier php.ini
  5. redémarrait tous les services (Apache, PHP ...)

    Je suis gettings une erreur après l'utilisation de ce code: xxx

    Erreur: xxx

    De plus, je reçois aussi l'exception ci-dessus.


2 commentaires

Bien que les commentaires ci-dessous vous aideront à obtenir ce travail, j'ai trouvé dans le passé que sauter l'extension FFMPEG et simplement appeler l'exécutable semble être une solution bien meilleure.


Bonjour, s'il vous plaît aider dans cette Stackoverflow.com/Questtions/40608309/...


7 Réponses :


1
votes
  1. Télécharger FFMPEG_NEW
  2. copier php_ffmpmpeg.dll à partir du dossier PHP5 au dossier Wamp / PHP / EXT
  3. Copier des fichiers communs dans le dossier Windows / System32

2 commentaires

J'ai fait cela et ajoutez une extension = php_ffmpmpeg.dll à php.ini. Mais cela ne fonctionne toujours pas, je vais éditer mon premier message pour contenir un message d'erreur.


Bonjour, s'il vous plaît aider dans cette Stackoverflow.com/Questtions/40608309/...



1
votes

ne semble pas que le problème est avec FFMPEG ... L'avertissement concerne l'utilisation de la fonction DL. PHP multi-threadé ne prend pas en charge la charge dynamique d'une extension PHP. Vous devez donc vous assurer que le fichier .dll pour elle est placé partout où le reste de vos modules PHP vivez.

Ce que vous avez vraiment besoin de comprendre est pourquoi l'extension ne se charge pas malgré le fait que vous avez la directive "extension = php_ffmpeg.dll" dans votre php.ini. Habituellement, vous pouvez voir des erreurs de démarrage dans votre journal d'erreur Apache (telle que PHP disant qu'il ne peut pas charger une bibliothèque). Aussi, avez-vous pris un coup d'œil à un PHPInfo () et Verified FFMPEG n'est pas présent (ne devrait pas être que l'extension_chargé renvoie false), mais peut-être qu'il est là sous un nom différent (vous pouvez également utiliser get_loaded_extensions () que je suppose) .


4 commentaires

J'ai vérifié le phpinfo () et le FFMPEG n'est pas là, il n'est donc pas chargé même si le fichier DLL est dans le dossier correct et il est activé dans php.ini. Il n'y a rien dans les journaux d'erreur Apache liés à ce problème, mais les journaux d'erreur PHP sont pleins du message d'erreur de mon premier message.


J'ai un sentiment que le problème est avec le fichier DLL, peut-être qu'il est compilé pour une version plus ancienne de PHP? Mais je n'ai pas trouvé d'autres fenêtres FFMPEG sur Internet.


Ouais, je n'ai personnellement jamais installé ffmpeg sur quoi que ce soit que des boîtes Ubuntu ... Si j'avais une boîte à vitrée pour tester, je lui donnerais une balle, mais je ne sais pas quoi d'autre de te dire autre que d'essayer de le construire soi-même: )


Bonjour, s'il vous plaît aider dans cette Stackoverflow.com/Questtions/40608309/...



0
votes

mirko est correct mais je voudrais ajouter que

après

  1. Téléchargez des dll compilées à partir d'ici: http://sergey89.ru/files/ffmpeg-php-win32-all.zip
  2. extraire et mettre php_ffmpmpeg.dll à votre dossier PHP EXT
  3. Mettez le reste des DLL à vous Windows / System32 Dossier
  4. Redémarrez Apache et Exécutez phpinfo () - Vous devriez voir l'extension FFMPEG (BTW Vous devez vérifier PHP non Apache Error Connectez-vous si vous recherchez des erreurs WAMP-> PHP-> LOG D'ERREUR PHP)

    Il y a une autre étape

    1. Ouvrez le fichier php.ini et trouvez ; Extension = msql.dll
      ajouter après ça
      Extension = php_ffmpmpeg.dll

1 commentaires

Bonjour, s'il vous plaît aider dans cette Stackoverflow.com/Questtions/40608309/...



2
votes

http://sergey89.ru/files/ffmpeg-php-win32 -All.zip

  1. Déballez FFMPEG-PHP-WIN32-ALL.ZIP
  2. copier php_ffmpmpeg.dll vers \ wamp \ php4 \ extension \ (pour php5 c'est \ wamp \ bin \ php \ ext)
  3. Copie AVCODEC.DLL & AVFORMAT.DLL et tout autre dans le package sur \ Windows \ System32 \
  4. Edition \ wamp \ apache \ apache2.xx \ bin \ php.ini - Ajout d'une extension de ligne = php_ffmp.dll
  5. Redémarrer Apache.

1 commentaires

Bonjour, s'il vous plaît aider dans cette Stackoverflow.com/Questtions/40608309/...



1
votes

Modification \ wamp \ apache \ apache2.xx \ bin \ php.ini - Ajout de la ligne extension = php_ffmpmpeg.dll

au lieu de

Modification \ wamp \ bin \ php \ php5.2.9 \ php.ini - Ajout de la ligne extension = php_ffmpeg.dll


1 commentaires

Bonjour, s'il vous plaît aider dans cette Stackoverflow.com/Questtions/40608309/...



5
votes

Ajoutez cette ligne à votre fichier php.ini xxx


2 commentaires

Vous devrez peut-être également activer l'extension: php_gd2.dll;


Bonjour, s'il vous plaît aider dans cette Stackoverflow.com/Questtions/40608309/...



1
votes
; Whether or not to enable the dl() function.  The dl() function does NOT work
; properly in multithreaded servers, such as IIS or Zeus, and is automatically
; disabled on them.
; http://php.net/enable-dl
enable_dl = Off
These are the lines in php.ini. Make sure that enable_dl is turned off. After that you will not get error.

1 commentaires

Bonjour, s'il vous plaît aider dans cette Stackoverflow.com/Questtions/40608309/...