====== Extraire la piste audio d'une vidéo ======
===== Cas fréquent et basique =====
Le plus rapide est d'utiliser la ligne de commande. Le logiciel //mplayer// faisant ça proprement, on y va :
$ mplayer -ao pcm:fast:file=sortie.wav -vo null -vc null entree.mkv
Remplacer "entree.mkv" et "sortie.wav" par les noms des fichiers respectifs. La syntaxe est simple car //mplayer// s'adapte aux formats de fichiers indiqués et reconnaît de nombreux formats.
C'est plus compliqué si la vidéo contient plusieurs pistes audio et si un des flux n'est pas reconnu par //mplayer//. Une solution consiste à utiliser la fonction d'extraction de piste audio du logiciel [[kdenlive|Kdentlive]] qui propose une interface graphique et reconnaît les formats audio et vidéo récents comme anciens.
===== Sans ré-encodage =====
Source : [[https://www.linuxshelltips.com/extract-audio-from-video-ffmpeg/|How to Extract Audio from Video Files Using FFmpeg]]
L'extraction sans ré-encodage permet de récupérer la piste audio sans aucune altération. C'est un peu plus compliqué car il faut procéder en deux étapes et comprendre ce que l'on fait LOL. Pour ce faire, il faut disposer de ffmpeg((Souvent déjà installé en tant que dépendance d'une application audio ou vidéo.)).
Comme dans le cas de //mplayer//, on suppose que //ffmpeg// reconnaîtra le conteneur de votre vidéo ainsi que le format de la piste audio qui nous intéresse.
==== Analyse du format ====
L'outil //ffprobe// fait le travail pour nous :
$ ffprobe mon_ficher_video.extension
Dans les résultats affichés, il faut repérer la ligne "Stream […] Audio et lire le format reconnu par //ffprobe//. Par exemple :
> Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 156 kb/s (default)
indique que la première piste audio est compatible avec le format "aac".
==== Extraction ====
Connaissant le format de sortie que l'on va utiliser, on peut procéder à l'extraction :
$ ffmpeg -i mon_ficher_video.extension -map 0:a -acodec copy mon_extraction_audio.aac
Dans cette commande "-acodec copy" signifie que l'encodage de sortie est une simple réplication de l'encodage d'entrée.