Pour extraire la piste audio d’une vidéo, une fois de plus ffmpeg est mon ami et sa puissance n’est plus à démontrer.

Comment faire ?

Rendez-vous dans le dossier des vidéos :

$ cd vidéos

Pour extraire la piste audio du fichier video.flv en fichier son essai.mp3, lancez dans une console :

$ ffmpeg -i video.flv -ab 192k essai.mp3

Explications

-i (le fichier traité) : avi, flv ou mp4
-ab (audio bitrate) : définit la qualité du son
essai.mp3 (fichier de sortie) : l’extension définit l’encodage (mp3, ogg)

Bien sûr la commande est basique, mais vous trouverez toutes les options en tapant :

$ man ffmpeg

Attention : le conteneur .ogg accepte les vidéos : si vous ne voulez que le son il faudra ajouter l’option -vn (désactiver la vidéo).
Bref, ffmpeg est l’outil indispensable.

Pour connaître les formats et codecs qu’on peut utiliser : il faut lancer :

$ ffmpeg -formats

Une liste de formats vous est renvoyée.
Si vous ne souhaitez voir que le décodage et l’encodage des mp3, ajoutez | grep mp3 à la fin de la commande.

Les initiales devant chaque codec informent sur les capacités de ffmpeg à Décoder - Encoder des vidéos ou de l’audio.
À vous maintenant d’installer les packages manquants avec synaptic ; recherchez lame, gstreamer, mp3, theora, ogg, libavcodec …