Introduction
Vous avez trouvé une vidéo sur Youtube et vous aimeriez en extraire les pistes audio. Cet article vous explique comment réaliser cette opération sous Linux et avec quels outils.
Les outils
Vous aurez tout d’abord besoin de l’outil youtube-dl qui va vous permettre de télécharger la vidéo depuis le site Youtube. Vous pouvez le récupérer à l’adresse suivante :
http://rg3.github.com/youtube-dl/
Il s’agit d’un script écrit en Python.
Ensuite, vous aurez besoin du magnifique outil ffmpeg que vous pourrez récupérer ici :
Cet outil fait souvent partie de votre distribution.
Enfin, vous aurez besoin d’un encodeur selon le format vers lequel vous choisirez de convertir le fichier audio. Ici, nous choisissons le format Ogg Vorbis. L’outil de conversion, Oggenc, fait en général partie de votre distribution.
Mode opératoire
Télécharger la vidéo
Dans un shell, tapez la ligne suivante :
python -t youtube-dl <url de la vidéo>
L’option -t permet de récupérer un fichier dont le nom correspond au titre de la vidéo. Le fichier ainsi obtenu peut être dans un conteneur .flv, .avi ou tout autre conteneur permettant de stocker une vidéo.
Pour plus d’informations sur les différentes options disponibles, tapez la commande suivante :
python youtube-dl --help
Extraire les pistes audio
Dans une ligne de commande, tapez la ligne suivante :
ffmpeg -i <fichier vidéo> -vn -ar 44100 -ac 2 -f wav <fichier de sortie.wav>
Les options utilisées ici sont les suivantes :
-i : indique le fichier d’entrée
-vn : ignore la vidéo
-ar 44100 : fréquence d’échantillonnage de l’audio
-ac 2 : indique que les deux pistes audio doivent être extraites
-f wav : le fichier de sortie sera un fichier wav
Convertir en format Ogg
Tapez la commande suivante :
oggenc <fichier.wav>
Et voilà, vous obtenez un fichier que vous pouvez installer sur votre lecteur audio.
Remarque
Vous pouvez convertir le fichier wav au format mp3 mais sachez que cette opération est soumise au paiement de droits sur ce format. Donc préférez les formats libres comme le Ogg. De plus, quasiment n’importe quel téléphone ou tablette Android est capable de le lire.