Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutoriel:extraire_piste_audio_dvd [Le 23/08/2011, 11:59] – [Syntaxe d'extraction] 77.198.121.160 | tutoriel:extraire_piste_audio_dvd [Le 04/02/2021, 10:06] (Version actuelle) – 86.213.93.155 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | ====== Extraire une piste audio d'un DVD ====== | ||
+ | |||
+ | Il est possible d' | ||
+ | |||
+ | Si vous n' | ||
+ | |||
+ | ===== Pré-requis ===== | ||
+ | |||
+ | * Disposer des [[: | ||
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
+ | * Être en mesure de [[: | ||
+ | =====Installation===== | ||
+ | < | ||
+ | |||
+ | [[: | ||
+ | =====Utilisation===== | ||
+ | |||
+ | ==== Identification des pistes ==== | ||
+ | |||
+ | Afin d' | ||
+ | <code bash> | ||
+ | |||
+ | Le résultat de la commande est alors : | ||
+ | < | ||
+ | libdvdread: Using libdvdcss version 1.2.10 for DVD access | ||
+ | Disc Title: NOM_DU_DVD | ||
+ | Title: 01, Length: 00: | ||
+ | Title: 02, Length: 01: | ||
+ | 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 ... | ||
+ | |||
+ | Le chemin /home/... est à adapter à votre propre chemin. | ||
+ | |||
+ | A vous de modifier les paramètres de ces arguments pour obtenir le résultat que vous désirez (fichier ogg, etc.). | ||
+ | |||
+ | Pour les types de fichiers non gérés nativement par transcode, il est possible d' | ||
+ | |||
+ | Ce qui donne ici, à considérer que lsdvd -a a permis d' | ||
+ | |||
+ | <code bash> | ||
+ | flac --best *.wav</ | ||
+ | |||
+ | Ceci donnera en sortie les mêmes fichiers compressés sans perte, extension .flac, avec le meilleur ratio de compression (--best). | ||
+ | |||
+ | A noter que l' | ||
+ | |||
+ | Il va donc falloir dans ce cas passer par une étape intermédiaire de ré-échantillonnage, | ||
+ | |||
+ | 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:// | ||
+ | |||
+ | Il est néanmoins aisé de le compiler soit-même (si on a installé le paquet " | ||
+ | - Le downloader: | ||
+ | <code bash> | ||
+ | |||
+ | - L' | ||
+ | <code bash>tar -xjf ssrc-1.30.tgz | ||
+ | cd ssrc-1.30 | ||
+ | make all | ||
+ | sudo mv ssrc / | ||
+ | |||
+ | Il faudra dans ce cas ajouter l' | ||
+ | <code bash> | ||
+ | |||
+ | Le mieux étant bien entendu de scripter l' | ||
+ | |||
+ | 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 ===== | ||
+ | |||
+ | |||
+ | * **(en)** [[http:// | ||
+ | * **(fr)** [[http:// | ||
+ | |||
+ | ---- | ||
+ | // | ||
+ | |||
+ | //Basé sur [[http:// | ||