Accueil > Documentation > Les plugins développés pour MédiaSPIP > GetID3 : gestion des métadonnées des fichiers sonores

GetID3 : gestion des métadonnées des fichiers sonores

Le plugin SPIP GetID3 permet de gérer les métadonnées des documents audios et vidéos de SPIP.

Il fournit la librairie PHP getID3 afin de réaliser les opérations sur les fichiers et ne nécessite donc pas de logiciels spécifiques sur le serveur.

Récupération des métadonnées

GetID3 récupère les métadonnées des médias automatiquement dès leur insertion en base de donnée.

Il permet également de les récupérer via un bouton ajouté dans le bloc du document dans l’interface privée de SPIP.

Une note est associée à l’image. Survolez l’image pour afficher la note.

Les métadonnées récupérées sont directement consultables dans le bloc de document de l’espace privé comme indiqué dans l’image ci-dessous :

3 notes sont associées à l’image. Survolez l’image pour afficher les notes.

Quelles sont les métadonnées récupérées

GetID3 ajoute dans la base de données les champs suivants :

  • duree qui est la durée en nombre de seconde du média, affichable via la balise #DUREE ;
  • bitrate qui est le bitrate en bit par seconde du média, affichable via la balise #BITRATE ;
  • hasaudio qui indique si le média a ou non une piste audio, sa valeur est à "oui" si il en a une, affichable via la balise #HASAUDIO ;
  • hasvideo qui indique si le média a ou non une piste video, sa valeur est à "oui" si il en a une, affichable via la balise #HASVIDEO ;
  • framerate qui est le nombre de frame par seconde de la piste vidéo du média, affichable via la balise #FRAMERATE ;
  • audiobitrate qui est le bitrate de la piste audio , affichable via la balise #AUDIOBITRATE ;
  • audiobitratemode qui est le mode d’encodage de la piste audio, peut être "cbr" (Constant Bit Rate) ou "vbr" (Variable Bit Rate), affichable via la balise #AUDIOBITRATEMODE ;
  • audiosamplerate qui est la fréquence d’échantillonage sonore en hertz de la piste audio du média, affichable via la balise #AUDIOSAMPLERATE ;
  • audiochannels qui est le nombre de canaux audios du média, affichable via la balise #AUDIOCHANNELS ;
  • encodeur qui est le logiciel qui a encodé le fichier, affichable par la balise #ENCODEUR ;

Il récupère aussi certains tags utilisés pour remplir les champs par défaut de SPIP :

  • titre s’il y a un titre dans les métadonnées, il sera utilisé comme titre du document ;
  • descriptif, il remplit le champ descriptif avec une combinaison de données récupérées (Album, numéro du morceaux, description) ;
  • credit, il remplit le champ s’il trouve des données de copyright dans les métadonnées ;
  • largeur uniquement sur les documents vidéo ;
  • hauteur uniquement sur les documents vidéo ;

Écriture de certains tags sur les fichiers audios

Le plugin permet d’écrire les tags ID3 ou Vorbis sur certains types de fichiers (mp3, Ogg vorbis, FLAC).

L’édition des tags ID3v2 pour les fichiers mp3 est en natif dans la librairie PHP mais l’édition des Vorbis comments pour les fichiers Ogg ou des tags sur les fichiers FLAC nécessitent la présence de logiciels spécifiques sur le serveur :

  • vorbiscomment pour les fichiers Ogg ;
  • metaflac pour les fichiers FLAC ;
  • Auteur :
  • Publié le :
  • Mis à jour : 27/06/13
  • Révisé par : 2 anonymes

2 commentaires


  • Le 8 décembre 2014 à 10:09, par reno En réponse à : GetID3 : gestion des métadonnées des fichiers sonores

    Salut Quentin
    le plug in getID3 est génial (allez je ne pèse pas mes mots)
    bon par contre il y a un envoi automatique de ce message par ce qu’il manque les logiciels

    • vorbiscomment
    • metaflac

    Veuillez en informer votre administrateur.
    J’en ai pas vraiment besoin en fait, je récupère les métadonnées de MP3. Comment désactiver ce message ?

    bien à toi...

    Répondre à ce message

    • Le 19 juillet 2015 à 13:10, par Jeannot En réponse à : GetID3 : gestion des métadonnées des fichiers sonores

      Dans le dossier squelettes/notifications, créer un fichier nommé ’getid3_verifier_binaires.php’ contenant ce code :

      <?php
         function notifications_getid3_verifier_binaires($quoi, $id, $options){
             return '';
         }
      ?>

      Cela permet de surcharger la fonction du plugin responsable de l’envoi du mail en question pour qu’elle ne fasse plus rien. Pour s’en assurer : vider le cache puis exécuter manuellement la « Tâche CRON getid3_taches_generales » (dans Maintenance > Liste des travaux).

      Répondre à ce message

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document