Le format flv - Video Flash - est très populaire sur le web depuis quelques temps, notamment sur des sites de streaming audio ou video comme Youtube, Dailymotion, Deezer ou encore Muzikoo. Nous allons voir comment convertir un fichier flv téléchargé sur l’un de ces sites en mp3, mpeg ou encore avi grâce à l’excellente librairie open-source ffmpeg.
Je ne m’étendrais pas ici sur la manière de télécharger ces fichiers flv, l’article portant sur la conversion à l’aide de ffmpeg. Toutefois, si vous souhaitez récupérer les fichiers flv en provenance de Youtube, Dailymotion ou encore Deezer, l’extension Firefox Download Helper devrait vous donner une grande satisfaction
Installation
Sous GNU/Linux, un bon vieux
sudo apt-get install ffmpeg
vous installera le programme. Notez toutefois que vous devez également installer les codecs des formats que vous souhaitez utiliser, comme le mp3 ou l’avi.
Si vous avez besoin de ces codecs, il est possible de les télécharger puis de les installer à l’aide des commandes suivantes:
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20061022.tar.bz2 tar -xjvf all-20061022.tar.bz2 sudo mkdir -p /usr/lib/codecs sudo cp all-20061022/* /usr/lib/codecs/
Sous Mac, l’opération est un poil plus fastidieuse. Je vous invite à consulter le blog de Nico Largo qui à écrit un article complet sur le sujet.
Ffmpeg est également disponible sous windows. Vous trouverez votre bonheur sur cette page. A noter, je n’ai jamais installé ffmpeg sous win et par conséquent je ne saurais en dire plus sur le sujet.
Usage
Conversion flv → avi
ffmpeg -title "Titre" -i monfichier.flv -ac 2 -y monfichier.avi
Conversion flv → mpeg
ffmpeg -title "Titre" -i monfichier.flv -s 320x240 -y monfichier.mpeg
Conversion flv → mp3
ffmpeg -title "Titre" -i monfichier.flv -acodec mp3 -ac 2 -ab 128 -vn -y monfichier.mp3
Conversion flv → wav
ffmpeg -title "Titre" -i monfichier.flv -ac 2 -y monfichier.wav
Ces commandes étant un peu longues et difficiles à retenir, n’hésitez pas à utiliser des alias.
En guise de conclusion…
Les exemples cités dans cet article ne font que survoler les énormes possibilités de ffmpeg. Si vous souhaitez en savoir plus sur cette lib, dirigez-vous vers cet article listant un tas d’exemples d’utilisation.