Comment déchirer un CD audio à partir de la ligne de commande à l'aide de CDParanoia

Comment déchirer un CD audio à partir de la ligne de commande à l'aide de CDParanoia

De nos jours, nous sommes entourés d'appareils capables de lire l'audio numérique, et il existe de nombreux services tels que Spotify qui permettent de diffuser du contenu légalement. Cependant, si vous aimez acheter de la musique sur le support physique (disque compact), vous voudrez peut-être extraire les pistes audio afin qu'elles puissent être utilisées sur votre smartphone ou votre appareil préféré, ou simplement à des fins de sauvegarde. Il existe des outils d'homme sur Linux qui peuvent être utilisés pour accomplir une telle tâche, mais dans la grande majorité des cas, ils ne sont que le front cdparanoia. Dans ce tutoriel, nous apprendrons à utiliser cet outil.

Dans ce tutoriel, vous apprendrez:

  • Comment installer cdparanoia sur les distributions Linux les plus utilisées
  • Comment récupérer les informations de lecteur
  • Comment déchirer toutes les pistes audio d'un disque compact
  • Comment déchirer des pistes spécifiques et / ou un segment spécifique d'une piste
  • Comment tuer la sortie de cdparanoia vers des outils comme FLAC ou boiteux pour compresser les pistes audio
Comment déchirer un CD audio à partir de la ligne de commande à l'aide de CDParanoia

Exigences et conventions logicielles utilisées

Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Distribution indépendante
Logiciel cdparanoia
Autre Autorisations racinaires pour installer le package
Conventions # - nécessite que les commandes Linux sont exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux sont exécutées en tant qu'utilisateur non privilégié régulier

Installation

CDParanoia est une application de ripper CD de ligne de commande qui peut fonctionner sur de nombreux systèmes d'exploitation basés sur UNIX, et donc également sur Linux. Il est open source et développé dans le but d'être très précis, donc pour produire les meilleures riches possibles. Le logiciel est disponible dans les référentiels officiels des distributions Linux les plus utilisées. Pour l'installer sur Archlinux, par exemple, nous pouvons utiliser le Pac-Man Package Manager (CDParanoia fait partie du référentiel «supplémentaire»). Nous pouvons courir:

$ sudo pacman -sy cdparanoia 

Sur les versions récentes de Fedora, nous pouvons l'installer via DNF, En émettant la commande suivante:

$ sudo dnf installer cdparanoia 

Sur Debian et ses dérivés, comme toujours, nous pouvons utiliser l'un des gestionnaires de packages disponibles, tels que apt-get:

$ sudo apt-get update && sudo apt-get install cdparanoia 


Récupération des informations sur le lecteur

La première chose que nous voulons faire lors de l'utilisation cdparanoia est d'analyser le lecteur que nous utilisons pour lire le CD audio. Pour accomplir notre tâche, tout ce que nous voulons faire est d'invoquer l'application avec le -UN Option (version courte de --anlyze). CDParanoia devrait pouvoir trouver le lecteur automatiquement:

$ cdparanoia -a 

Selon la vitesse du lecteur et du type de connexion, la commande ci-dessus pourrait prendre un certain temps pour terminer. L'application doit récupérer automatiquement des informations sur le lecteur utilisé et les afficher à l'écran:

CDParanoia III version 10.2 (11 septembre 2008) Utilisation de la version de la bibliothèque CDDA: 10.2 Utilisation de la version de la bibliothèque Paranoia: 10.2 Vérification / DEV / CDROM pour CDROM… TEST / DEV / CDROM pour l'interface SCSI / MMC Dispositif SG_IO: / Dev / SR0 CDROM SENSÉ SENSÉ: SLIMTYPE DVD A DS8A5SH XAA2 Vérification de l'émulation SCSI… Drive est atapi (en utilisant l'adaptateur hôte SG_IO SG_IO ) Vérification des commandes de style MMC… le lecteur est un style MMC DMA Scatter / Gather Table Entrées: 1 Table Entrée Taille: 122880 octets Transfert théorique maximal: 52 Secteurs Réglage Taille de lecture par défaut à 27 secteurs (63504 octets). Vérification du jeu de commandes CDDA… Le jeu de commandes attendu se lit OK. Tenter de régler CDROM à pleine vitesse… le lecteur est retourné OK. =================. 45:48.06]: 36 ms Seech, 13.48 ms / sec lecture [1.0x] [40:00.33]: 35 ms recherche, 1.30 ms / sec lecture [10.3x] [30:00.33]: 59 ms recherche, 25.48 ms / sec lecture [0.5x] [20:00.33]: 81ms Seek, 13.90 ms / sec lecture [1.0x] [10:00.33]: 70 ms Seech, 26.06ms / sec lecture [0.5x] [00:00.33]: 93 ms Seech, 26.82 ms / sec lecture [0.5x] Analyser le comportement du cache… le lecteur ne cache pas les tests de lecteur d'accès non linéaire ok avec la paranoïa. 


Riper un CD

Pour commencer à déchirer les pistes d'un CD, nous pouvons maintenant exécuter l'application et utiliser le -B ou --grouper option. Cela se fera pour que toutes les pistes du CD soient extraites et enregistrées sur le disque avec le piste# préfixe, nommé progressivement de la piste 0 À partir de. C'est une bonne idée d'utiliser également le -X Option, qui est le formulaire court pour --avorter sur le skip: Cette option modifie le comportement de l'application afin que le processus de déchirure soit interdit si des imperfections sont trouvées (par exemple en raison d'une égratignure sur la surface du disque).

$ cdparanoia -xb 

La progression de chaque extraction de piste sera affichée à l'écran:

CDParanoia III version 10.2 (11 septembre 2008) Ripping du secteur 0 (piste 0 [0:00.00]) au secteur 207144 (piste 9 [7:25.49]) Sortie sur Track00.CDDA.wav (== progress == [| 000032 00] ==: ^ d * ==) 

Spécification du format des pistes

Par défaut, les pistes déchirées seront enregistrées dans le répertoire de travail actuel de l'utilisateur, en utilisant le .wav extension. Ce n'est pas le seul format disponible, car CDParanoia est capable de sauver également des pistes dans le Aiff, AIFF-C ou brut formats. Comment pouvons-nous
Spécifiez ces alternatives? Tout ce que nous avons à faire est d'invoquer le programme en utilisant respectivement -F (--sortie-AIFF), le -un (--sortie-AIFC) ou -p (--rampe de sortie) Options. Pour déchirer toutes les pistes de CD dans le Aiff Format, par exemple, nous courions:

$ cdparanoia -fxb 

Extraire uniquement des pistes spécifiques ou une partie spécifique d'une piste

Dans les exemples précédents, nous avons invoqué Cdparanoia pour extraire toutes les pistes de CD; Et si nous voulons extraire uniquement une piste spécifique ou une gamme de pistes? Extraire uniquement une piste spécifique est très simple, nous devons simplement spécifier son
Numéro lors de l'invoquer CDParanoia. Pour extraire uniquement la piste n. 1, par exemple, nous courions:

$ cdparanoia -xb 1 

Pour spécifier une plage, nous pouvons plutôt séparer les numéros de piste avec un trait d'union. Pour extraire des pistes de 2 à 4, par exemple, nous invoquerions l'application de cette façon:

$ cdparanoia -xb 2-4 

Si nous voulons extraire de la première piste à une piste spécifique, il suffit de spécifier que ce dernier, donc pour extraire du début à la quatrième piste, nous courions:

$ cdparanoia -xb - -4 


CDParanoia nous faisons déchirer uniquement des parties spécifiques d'une piste. La syntaxe à utiliser est assez simple: nous spécifions la piste qui doit être déchirée, puis entre les supports, le décalage à grain fin:

1 [ww: xx: yy.zz] 

WW sont les heures, xx sont les minutes, oui sont les secondes et zz Les secteurs sont-ils à déchirer. Si un champ est 0 n'a pas besoin d'être spécifié. Voyons un exemple. Dites que nous voulons extraire de la minute 5:37 à la minute 5:45 du premier morceau de l'album; Nous invoquerions CDParanoia comme ça:

$ cdparanoia -xb 1 [5:37] -1 [5:45] 

Encodage des pistes déchirées

En respectant la philosophie UNIX de «Do One Thing and Do It Gight», CDParanoia ne se soucie pas du codage des pistes extraites dans des formats compressés tels que ogg, mp3 (sans perte) ou flac. La réalisation de ces encodages est cependant assez simple en utilisant les outils appropriés. CDParanoia a la capacité de déchirer directement les pistes à la sortie standard, donc nous pouvons le faire passer à travers d'autres programmes qui effectueront la conversion. Par exemple, disons que nous voulons enregistrer les pistes et les convertir en flac, en utilisant le codeur FLAC; Nous courions:

$ cdparanoia -x 1 - | flac - -o track01.flac 

Dans la commande ci-dessus, nous invoquons CDParanoia en spécifiant le numéro de piste à extraire et le - symbole pour demander au programme de mettre son flux directement à stdout (sortie standard). Nous avons utilisé un tuyau Pour utiliser la sortie CDParanoia comme entrée standard de l'encodeur FLAC. Pour demander à ce dernier de lire à partir de son entrée standard, nous avons utilisé le - symbole à nouveau, que nous avons utilisé le -o Option pour spécifier le nom qui doit être utilisé pour le fichier final.

Pour comprimer le fichier dans .mp3 format, nous pouvons utiliser le boiteux application à la place. Nous courions:

$ cdparanoia -x 1 - | Lame -B 320 - Track01.mp3 

Nous avons tué la sortie de Cdparanoia vers le boiteux Application qui est utilisée pour créer des fichiers audio MP3. Puisque MP3 est un format avec perte, nous avons utilisé le -b Option de ce dernier pour spécifier un débit fixe de 320 kbps Et, encore une fois, le - symbole
demander à l'application de lire à partir de ses entrées standard; Enfin, nous avons fourni le nom du fichier de sortie, tout comme dans l'exemple précédent.

Pour coder des pistes extraites dans le .ogg format, nous pouvons utiliser le oggenc application, qui fait partie du Vorbis-Tools suite. Dans l'exemple suivant, nous codant pour l'audio spécifiant qu'un débit binaire moyen de 256 kbps doit être utilisé et que le fichier de sortie doit être nommé piste01.ogg:

$ cdparanoia -x 1 - | oggenc - -b 256 -o track01.ogg 

Conclusions

Dans ce tutoriel, nous avons appris à déchirer des CD audio à l'aide de l'application CDParanoia. Nous avons appris à extraire toutes les pistes audio d'un disque compact, à extraire uniquement des pistes spécifiques ou même un segment spécifique d'une piste. Par défaut CDParanoia extrait la piste en utilisant le .wav format, mais nous avons appris à compresser la sortie de l'application avec d'autres services publics en tant que flac, boiteux et oggenc Pour coder respectivement le flux vers le .flac, .mp3 et .ogg formats.

Tutoriels Linux connexes:

  • Meilleur lecteur de musique pour Linux
  • Choses à installer sur Ubuntu 20.04
  • Comment écouter la musique de la console en utilisant les CMU…
  • Comment déchirer les CD de la ligne de commande Linux
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Comment obtenir et modifier les métadonnées audio dans Linux
  • Écoutez votre station de radio préférée avec une seule commande…
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
  • Comment monter l'image ISO sur Linux