PRATIQUE PHP 
Manipuler vidéos et sons
 
Un projet Open Source autorise les développeurs à travailler avec les données des fichiers multimédias comme ils le feraient avec des images classiques. (21/06/2005)
  Forum

Réagissez dans les forums de JDN Développeurs

Grâce à l'inclusion de la bibliothèque GD en standard, PHP est tout à fait à l'aise pour la manipulation d'image, comme le recadrage, l'ajout de texte ou la création de miniatures. Il est par contre impossible, en utilisant PHP tel quel, de manipuler des fichiers vidéos ou sonore.

C'est l'objectif du projet FFmpeg-PHP : créer une API Open-Source proposant aux développeurs d'accéder aux données contenues dans les fichiers vidéo ou sonores, et de pouvoir les manipuler en conjonction avec le reste des fonctions PHP. Elle utilise pour cela le convertisseur FFmpeg, également Open-Source, qui doit être installé sur le serveur.

Cette API permet par exemple d'extraire une image donnée d'une vidéo, pour ensuite la manipuler avec la bibliothèque GD (et, par exemple, en créer une miniature statique). Elle offre également des méthodes pour extraire les métadonnées du fichier : getDuration(), getTitle(), getComment(), getArtist()...

$chanson = new ffmpeg_movie("mp3/05.mp3", true);
$titre = $chanson->getTitle();
$position = $chanson->getTrackNumber();
$annee = $chanson->getYear();
 
Xavier Borderie, JDN Développeurs
 
 
Accueil | Haut de page