Installation ffmpeg (conversion à la volée de vidéos)

De Wiki Automatisme et Informatique.

après avoir epluché google et bing en long, en large et en travers afin de pouvoir installer ffmpeg et ffmpeg_php sur un serveur apache fonctionnant sous windows, je vous donnerai ici les astuces qui ont fait que cela fonctionne.


ffmpeg : qu'est ce que c'est et pourquoi ne pas s'en passer ?

ffmpeg est un logiciel en open source (disponible ici). C'est un outil complet pour enregistrer et convertir des flux audio et vidéo.

ffmpeg_php est son extension pour PHP et permet de ce fait de fait du transfert et de la conversion de vidéos en PHP.

S'en passer dans certains cas est quasiment impossible puisque certains scripts par exemple de Joomla s'en servent pour les conversions de videos et les créations de miniatures associées à ces vidéos.

L'installation des deux utilitaires est assez simple lorsque l'on possede toutes les étapes. Certaines ne sont pas indiquées sur certains forums et peuvent ainsi poser soucis (ce qui m'est arrivé pendant de nombreuses heures de recherches).

Installation de ffmpeg et ffmpeg_php :

   * Pré-requis :
     Windows XP installé
     Apache / PHP6.2.6/MySQL installé
     archives ffmpeg et ffmpeg-php downloadés
     extension GD activée dans PHP
   * extraire l'archive de ffmpeg dans c:\ffmpeg\ffmpeg.exe. L'application est installée
   * copier tous les fichiers de l'archive dans le répertoire des extension de PHP.
   * ouvrir php.ini et inserer la ligne suivante après toutes les extensions : extension=php_ffmpeg.dll
   * ajouter :
     [PHP_ffmpeg]
     extension=php_ffmpeg.dll
   * fermer et enregistrer php.ini
   * redemarer apache

(...)