Documentation technique : Debian
Documentation basée sur la distribution Debian

> > Gestion des métadonnées vidéos : FLVTool2, flvtool++, yamdi, MediaInfo

Gestion des métadonnées vidéos : FLVTool2, flvtool++, yamdi, MediaInfo

Lors de l’utilisation de vidéos sur Internet, il est important que les métadonnées contenues dans ces fichiers soient correctes.

Pour les fichiers de types FLV, on utilisera des logiciels du type FLVtool2 ou FLVtool++ pour les réordonner.

FLVTool2 : Compilation et installation

flvtool2 permet d’injecter de métadatas dans les fichiers flv.

Préparation

Pour compiler flvtool2, certaines dépendances sont à pourvoir :

  • subversion (pour récupérer le code source à jour) ;
  • Ruby (language dans lequel le logiciel est codé) ;

On lance donc la commande suivante :

  1. sudo apt-get install subversion ruby

La compilation

On récupère d’abord les sources par svn...

  1. svn checkout svn://rubyforge.org/var/svn/flvtool2/trunk ~/flvtool2

Les sources seront copiées dans le répertoire de l’utilisateur en cours dans un sous répertoire flvtool2/

Puis on procède à l’installation proprement dite par :

  1. #On se déplace dans le bon répertoire
  2. cd ~/flvtool2
  3. # Puis on lance la compilation
  4. sudo ruby setup.rb

Télécharger

Cela installera automatiquement flvtool2 dans :

  1. /usr/bin/flvtool2

Son utilisation

Auparavant on utilisait une commande qui ressemblait à cela pour créer nos flv :

  1. ffmpeg -i myvideo.mpg -f flv myvideo.flv

Dorénavant nous pouvons utiliser cela :

  1. ffmpeg -i ma_video.mpg -f flv - | flvtool2 -U stdin ma_video.flv

Cela a l’avantage d’ajouter au fichier flv qui insérera les informations complètes du fichier (comme la durée de la video, etc...) ainsi que le tag onMetaData permettant de streamer le fichier.

flvtool++ : Compilation et installation

flvtool++ est un outil plus ou moins équivalent à FLVtool2 développé par Facebook à ceci prêt qu’il est codé en C et est donc beaucoup plus rapide.

NB : il n’est plus disponible apparemment sur les pages de Facebook, MediaSPIP en propose une version archivée.

Préparation

Pour compiler flvtool++, certaines dépendances sont à pourvoir :

  • wget (permettant de récupérer l’archive) ;
  • scons (permettant la configuration et la compilation) ;
  • boost (permettant de compiler en C) ;

On lance donc la commande suivante :

  1. sudo apt-get install wget scons libboost-dev

La compilation

On se place dans le répertoire de l’utilisateur courant, on crée un répertoire et on y récupère les sources par :

  1. cd ~
  2. mkdir flvtool++-1.2.1
  3. cd flvtool++-1.2.1
  4. wget https://files.mediaspip.net/binaires/flvtool++-1.2.1.tar.gz

Télécharger

On décompresse ensuite les sources :

  1. tar xvzf flvtool++-1.2.1.tar.gz

Puis on procède à la compilation proprement dite par la commande :

  1. scons

Il suffit ensuite de déplacer le binaire compilé dans /usr/local/bin pour pouvoir l’utiliser facilement :

  1. cp flvtool++ /usr/local/bin

Son utilisation

La commande suivante complètera les metadonnées du fichier d’entrée input.flv vers un fichier de sortie output.flv

  1. flvtool++ -nodump 'input.flv' 'output.flv'

Yamdi : Compilation et installation

Contrairement à flvtool2, Yamdi est écrit en C, ce qui le rend plus performant, mais la fonctionnalité principale est identique à savoir injecter de métadatas dans les fichiers flv.

On va tout d’abord récupérer les sources :

  1. wget http://downloads.sourceforge.net/project/yamdi/yamdi/1.9/yamdi-1.9.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fyamdi%2Ffiles%2Fyamdi%2F1.9%2F&ts=1446900292&use_mirror=kent

Puis on décompresse l’archive et on se déplace dans le répertoire créé :

  1. tar -xvzf yamdi-1.9.tar.gz
  2. cd yamdi-1.9/

Télécharger

Enfin on peut lancer la compilation et l’installation :

  1. make && make install

Le binaire sera disponible dans le répertoire /usr/bin/ et il suffit d’utiliser la commande suivant pour tester sa disponibilité :

  1. yamdi -h

MediaInfo : récupération des métadonnées de fichiers multimedias

MediaInfo quant à lui ne modifie pas les fichiers mais permet de récupérer l’ensemble des métadonnées des fichiers.

Son installation passe par un script interne.

On va tout d’abord récupérer la dernière version et la décompresser :

  1. cd ~
  2. wget http://mediaarea.net/download/binary/mediainfo/0.7.79/MediaInfo_CLI_0.7.79_GNU_FromSource.tar.bz2
  3. tar -xvjf MediaInfo_CLI_0.7.79_GNU_FromSource.tar.bz2

Télécharger

Puis on se rend dans le répertoire nouvellement créé pour lancer le script de compilation :

  1. cd MediaInfo_CLI_GNU_FromSource
  2. sh CLI_Compile.sh

Télécharger

Il nous suffit ensuite de lancer l’installation comme suit :

  1. sudo make install

Son utilisation

Pour savoir si le logiciel est correctement installé, il suffit de lancer :

  1. mediainfo -h

Et pour examiner les metadonnées d’un fichier :

  1. mediainfo mon_fichier.ext

Liens utiles et complémentaires

  • Auteur :
  • Publié le :
  • Mis à jour : 07/11/15

Aucun commentaire


Qui êtes-vous ?
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.