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 :
- sudo apt-get install subversion ruby
La compilation
On récupère d’abord les sources par svn...
- 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 :
- #On se déplace dans le bon répertoire
- cd ~/flvtool2
- # Puis on lance la compilation
- sudo ruby setup.rb
Cela installera automatiquement flvtool2 dans :
- /usr/bin/flvtool2
Son utilisation
Auparavant on utilisait une commande qui ressemblait à cela pour créer nos flv :
- ffmpeg -i myvideo.mpg -f flv myvideo.flv
Dorénavant nous pouvons utiliser cela :
- 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 :
- 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 :
- cd ~
- mkdir flvtool++-1.2.1
- cd flvtool++-1.2.1
- wget https://files.mediaspip.net/binaires/flvtool++-1.2.1.tar.gz
On décompresse ensuite les sources :
- tar xvzf flvtool++-1.2.1.tar.gz
Puis on procède à la compilation proprement dite par la commande :
- scons
Il suffit ensuite de déplacer le binaire compilé dans /usr/local/bin
pour pouvoir l’utiliser facilement :
- 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
- 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 :
- 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éé :
- tar -xvzf yamdi-1.9.tar.gz
- cd yamdi-1.9/
Enfin on peut lancer la compilation et l’installation :
- 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é :
- 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 :
- cd ~
- wget http://mediaarea.net/download/binary/mediainfo/0.7.79/MediaInfo_CLI_0.7.79_GNU_FromSource.tar.bz2
- tar -xvjf MediaInfo_CLI_0.7.79_GNU_FromSource.tar.bz2
Puis on se rend dans le répertoire nouvellement créé pour lancer le script de compilation :
- cd MediaInfo_CLI_GNU_FromSource
- sh CLI_Compile.sh
Il nous suffit ensuite de lancer l’installation comme suit :
- sudo make install
Son utilisation
Pour savoir si le logiciel est correctement installé, il suffit de lancer :
- mediainfo -h
Et pour examiner les metadonnées d’un fichier :
- mediainfo mon_fichier.ext