Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tutoriel:extraire_piste_audio_dvd [Le 11/12/2010, 23:17] – créée, déplacée depuis http://doc.ubuntu-fr.org/extraire_piste_audio_dvd. Suppression des rubriques Installation et Désinstallation. Cette page est en fait un tuto, pas une page de programme. Gemnoc | tutoriel:extraire_piste_audio_dvd [Le 11/09/2022, 12:18] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Maverick audio tutoriel}} | + | {{tag>Bionic Xenial |
| ---- | ---- | ||
| ====== Extraire une piste audio d'un DVD ====== | ====== Extraire une piste audio d'un DVD ====== | ||
| - | + | Il est possible d' | |
| - | Il est possible d' | + | |
| Si vous n' | Si vous n' | ||
| Ligne 12: | Ligne 11: | ||
| * Disposer des [[: | * Disposer des [[: | ||
| * Disposer d'une connexion à Internet configurée et activée. | * Disposer d'une connexion à Internet configurée et activée. | ||
| - | * Avoir [[:tutoriel: | + | * Être en mesure de [[:lire_un_dvd|lire le DVD]]. |
| + | =====Installation===== | ||
| + | < | ||
| - | ===== Identification des pistes | + | [[: |
| + | =====Utilisation===== | ||
| - | Insérez le DVD dans votre lecteur et ouvrez une console. Votre DVD est monté à l' | + | ==== Identification des pistes ==== |
| - | Afin d' | + | Afin d' |
| <code bash> | <code bash> | ||
| - | Le résultat | + | Le résultat |
| < | < | ||
| libdvdread: Using libdvdcss version 1.2.10 for DVD access | libdvdread: Using libdvdcss version 1.2.10 for DVD access | ||
| - | Disc Title: | + | Disc Title: |
| - | Title: 01, Length: 00:00:10.200 Chapters: 01, Cells: 01, Audio streams: 08, Subpictures: | + | Title: 01, Length: 00:00:13.100 Chapters: 01, Cells: 01, Audio streams: 08, Subpictures: |
| - | Title: 02, Length: 01:31:29.076 Chapters: 18, Cells: 18, Audio streams: 01, Subpictures: | + | Title: 02, Length: 01:15:46.084 Chapters: 18, Cells: 18, Audio streams: 01, Subpictures: |
| Longest track: 02 | Longest track: 02 | ||
| </ | </ | ||
| + | Les informations délivrées sont les suivantes : | ||
| + | * Le nom du DVD, monté dans l' | ||
| + | * Le premier titre ne contient qu'un chapitre, d'une durée de 13 secondes (qui correspond à l' | ||
| + | * Le second titre contient 18 chapitres pour une durée totale de 1h15 (qui correspondent aux musiques). C'est ce titre qu'il faut utiliser pour extraire les musiques. | ||
| + | |||
| + | ==== Syntaxe d' | ||
| + | |||
| + | Le logiciel transcode est capable d' | ||
| + | |||
| + | Voici la commande à utiliser pour extraire la troisième piste du second chapitre au format mp3 : | ||
| + | |||
| + | <code bash> | ||
| + | |||
| + | Les arguments ont le rôle suivant : | ||
| + | * -i : indique le média à importer dans l' | ||
| + | * -x : le type de média; | ||
| + | * -T : le titre et le chapitre; | ||
| + | * -a : la piste audio; | ||
| + | * -y : le format de sortie vidéo et audio (soit null car nous ne voulons pas de vidéo, et tcaud est le nom du module convertissant la musique en le mp3); | ||
| + | * -m : le nom de fichier de sortie. | ||
| + | |||
| + | **Syntaxe de 1 commande pour plusieurs pistes à la fois:** | ||
| + | Pour extraire les 18 pistes du titre 2, en 18 fichiers (par exemple de format libre .ogg), en une seule ligne de commande: | ||
| + | |||
| + | < | ||
| + | |||
| + | où les arguments utilisés sont: | ||
| + | * -T 2 : pour sélectionner le titre 2 | ||
| + | * for i in {1..18}; | ||
| + | * --lame_preset medium: | ||
| + | * piste${i}.ogg : va générer un fichier piste1.ogg, puis ensuite un fichier piste2.ogg, etc ... | ||
| - | ===== Syntaxe d' | + | Le chemin /home/... est à adapter à votre propre chemin. |
| - | C'est le logiciel transcode qui est capable d' | + | A vous de modifier |
| - | * Extraire l'audio du 10eme chapitre du premier titre au format | + | Pour les types de fichiers non gérés nativement par transcode, il est possible d'extraire |
| - | <code bash> | + | Ce qui donne ici, à considérer que lsdvd -a a permis d' |
| - | Les arguments identifient l' | + | <code bash> |
| + | flac --best *.wav</ | ||
| - | * Générer un mp3 du titre 1, chapitre 20, camera 1 | + | Ceci donnera en sortie les mêmes fichiers compressés sans perte, extension .flac, avec le meilleur ratio de compression (--best). |
| - | <code bash> | + | A noter que l' |
| - | * Pour extraire la piste audio entière d'un titre (tout les chapitres) en format ogg | + | Il va donc falloir dans ce cas passer par une étape intermédiaire de ré-échantillonnage, |
| - | <code bash> | + | Le meilleur existant (en 2011) dans le monde libre n'est en plus hélas pas packagé sous Ubuntu. Il s'agit de ssrc, disponible sur le site de son auteur: |
| + | http://shibatch.sourceforge.net/ | ||
| - | * Ou en mp3 (titre 1, tous les chapitres) | + | Il est néanmoins aisé de le compiler soit-même |
| - | <code bash>transcode -i /dev/dvd -x dvd -T 1,-1 -a 0 -y raw -m track20.mp3</ | + | - Le downloader: |
| + | <code bash>wget http://shibatch.sourceforge.net/ | ||
| - | * Ou bien si vous préférez en fichier wav (titre | + | - L' |
| + | <code bash>tar -xjf ssrc-1.30.tgz | ||
| + | cd ssrc-1.30 | ||
| + | make all | ||
| + | sudo mv ssrc / | ||
| - | <code bash>transcode | + | Il faudra dans ce cas ajouter l' |
| + | <code bash>ssrc --rate 44100 fichier_original_48k.wav fichier_44_1k.wav</ | ||
| + | Le mieux étant bien entendu de scripter l' | ||
| - | Il vous suffit | + | Par exemple, si on a extrait une suite de fichiers XXX.wav dans un répertoire avec transcode, le script suivant (fichier à sauver sous ssrc44k par exemple et à rendre exécutable: |
| + | <code bash># | ||
| + | #flac -d *.flac # Set this line if we have to decode flac to wav before downsample | ||
| + | FILES=*.wav | ||
| + | for f in $FILES | ||
| + | do | ||
| + | echo " | ||
| + | # take action on each file. $f store current file name | ||
| + | ssrc --rate 44100 " | ||
| + | mv -f " | ||
| + | done | ||
| + | flac -f --best --verify *.wav | ||
| + | \rm -rf 44k_*.wav # Set this to autoremove intermediate 44k wav files</ | ||
| + | Seul bémol: ssrc ne semble pas aimer les échantillons " | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| - | * **(en)** [[http:// | + | * **(en)** [[http:// |
| + | * **(fr)** [[https:// | ||
| ---- | ---- | ||
