Ceci est une ancienne révision du document !
Extraire une piste audio d'un DVD
Il est possible d'extraire la bande son d'un DVD, par piste ou par chapitre, en utilisant la ligne de commande.
Si vous n'êtes pas à l'aise avec la ligne de commande, orientez-vous vers le logiciel xcfa qui propose les mêmes fonctionnalités, mais via une interface graphique.
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet configurée et activée.
- Etre en mesure de lire le DVD.
Identification des pistes
Afin d'identifier la piste audio à extraire, insérez le DVD dans votre lecteur puis, dans la console, tapez la commande lsdvd :
lsdvd
Pour l'exemple, nous prendrons ici un DVD de concert live du chanteur Benjamin Biolay.
Le résultat de la commande est alors :
libdvdread: Using libdvdcss version 1.2.10 for DVD access Disc Title: BENJAMIN_BIOLAY_LIVE Title: 01, Length: 00:00:10.200 Chapters: 01, Cells: 01, Audio streams: 08, Subpictures: 32 Title: 02, Length: 01:31:29.076 Chapters: 18, Cells: 18, Audio streams: 01, Subpictures: 00 Longest track: 02
Les informations délivrées sont les suivantes :
- Le DVD est reconnu par le système sous le nom BENJAMIN_BIOLAY_LIVE. Il est donc monté dans l'arborescence du système de fichiers à l'emplacement /media/BENJAMIN_BIOLAY_LIVE ;
- Le premier titre ne contient qu'un chapitre, d'une durée de 10 secondes (qui correspond à l'introduction du DVD) ;
- Le second titre contient 18 chapitres pour une durée totale de 1h31 (qui correspondent aux musiques). C'est ce titre qu'il faut extraire pour obtenir les musiques.
La commande tcprobe peut également être utile pour identifier la piste à extraire.
Syntaxe d'extraction
Le logiciel transcode est capable d'extraire les pistes du DVD et de les transcoder en fichiers audio. Il dispose à cet effet de nombreuses options, sa syntaxe est donc relativement complexe. Nous développerons ici uniquement la syntaxe concernant l'extraction audio :
- Extraire l'audio du 10eme chapitre du premier titre au format ogg:
transcode -i /dev/dvd -x dvd -T 1,10,1 -a 0 -y ogg -m track10.ogg
Les arguments identifient l'entrée comme /dvd/dvd (-i), le type de l'entrée comme un DVD (-x), le titre, le chapitre et l'angle à encoder, dans ce cas-ci étant le titre 1, chapitre 10 et l'angle de camera 1 (-T), la piste audio est la 0 (-a), le format de sortie est ogg (-y), et pour finir le nom de fichier de sortie est track10.ogg -m).
- Générer un mp3 du titre 1, chapitre 20, camera 1
transcode -i /dev/dvd -x dvd -T 1,20,1 -a 0 -y raw -m track20.mp3
- Pour extraire la piste audio entière d'un titre (tout les chapitres) en format ogg
transcode -i /dev/dvd -x dvd -T 1,-1 -a 0 -y ogg -m audiotrack.ogg
- Ou en mp3 (titre 1, tous les chapitres)
transcode -i /dev/dvd -x dvd -T 1,-1 -a 0 -y raw -m track20.mp3
- Ou bien si vous préférez en fichier wav (titre 1, chapitre 20)
transcode -i /dev/dvd -x dvd -T 1,20 -a 0 -y wav -m track20.wav
Il vous suffit d'adapter la commande à vos besoins.