Ceci est une ancienne révision du document !
Extracteur de CD audio : Sound Juicer
Sound Juicer, logiciel libre distribuée sous licence publique générale V2, vous permet d'extraire vos CDs audio. Cette opération s'appelle aussi "ripper un CD audio", c'est-à-dire copier son contenu sous forme de fichiers (OGG, MP3 ou autres) dans votre ordinateur. Si vous possédez une connexion Internet activée au moment de l'extraction, Sound Juicer récupérera automatiquement les informations du CD (Titres, artiste, pistes,…) via la base de données MusicBrainz.
Pré-requis
- Disposer des droits d'administration ;
- Disposer d'une connexion à Internet configurée et activée;
Installation
Pour installer Sound-juicer, il suffit d'installer le paquet sound-juicer
Lancement
L'application Sound Juicer se lance depuis le tableau de bord d'unity, catégories "médias" ou pour les menus classiques, menu Applications ⇒ Médias ⇒ Extracteur de CDs audio Sound Juicer.
Ou pour toutes variantes d'Ubuntu en saisissant dans un terminal la commande suivante:
sound-juicer
Utilisation
- Insérer un CD audio dans votre lecteur de CD;
- Lancer Sound Juicer;
Sound Juicer analysera les pistes audio* et si vous êtes connecté à internet, reconnaîtra ces dernières ainsi que les autres informations. Vous pouvez si vous le souhaitez, modifier les champs en double-cliquant dessus. - Lancer l'extraction en cliquant sur "Extraire"
Une fois terminé, vos fichiers audio seront déposés dans le dossier de destination sélectionné lors de la configuration (Dossier "Musique" par défaut).
*Si l'analyse n'a pas démarré, cliquer sur "Lire"
Configuration
Dans le menu Édition ⇒ Préférences de de Sound Juicer, vous pourrez alors régler :
- Le dossier d'extraction,
- L'arborescence des pistes et de nom des fichiers (voir les exemples dans l'application).
- Le format de sortie.
Configuration avancée
SoundJuicer utilise cdparanoïa. Vous pouvez modifier les paramètres de ce dernier en lançant gconf-editor
Dans la fenêtre qui s'ouvre alors, vous ouvrez le dossier "Apps", puis le sous-dossier "SoundJuicer". Vous sélectionnez "paranoïa" dans la fenêtre de droite, et vous lui attribuez la valeur de votre choix (de 8, valeur par défaut, à 255, qui correspond à la meilleure qualité possible).
Pour modifier les paramètres d'encodage de Sound Juicer, installer les paquets suivants : lame, liblame0, et gstreamer0.10-lame (Précision : liblame0 n'existe plus dans Intrepid Ibex.)
Le paquet à installer est gstreamer0.10-plugins-ugly.
.
Pour le format AAC, installer le paquet gstreamer0.10-plugins-bad-multiverse
Format d'encodage
.
Les formats d'encodage par défaut sont ceux supportés par Gstreamer avec les plugins par défaut. Vous pouvez ajouter des formats supplémentaires en ajoutant des profils.
Vous pouvez éditer les profils de Sound Juicer en lancer directement la commande suivante :
gnome-audio-profiles-properties
Ajoutez un profil avec le bouton Nouveau puis donnez-lui un nom (exemple : Qualité CD, avec perte).
Editez alors le profil et remplissez les champs adéquats :
- Pipeline GStreamer : voir les pipelines sur la page concernée.
- Extension du fichier : celle correspondant au pipeline que vous avez choisi ;).
Vous pouvez alors fermer la fenêtre des profils, et relancer Sound juicer pour que celui-ci tienne compte des modifications.
Ajouter et modifier facilement l'encodage mp3
De plus, le format mp3 ne devrait pas être utilisé si vous n'avez comme objectif que de transférer votre discothèque sur votre disque dur. En effet, il existe d'autres formats plus performants comme le OGG Vorbis, ce dernier ayant, de plus, la particularité d'être un format ouvert et libre. Si vous avez beaucoup plus de place sur votre disque dur, vous devrez considérer l'enregistrement en FLAC comme une possibilité intéressante, cela permettra entre autre de ré-encoder dans tout type de formats sans aucune perte (méthode de compression non destructive) …
Ensuite, rendez-vous dans les préférences de Sound Juicer (menu Édition ⇒ Préférences) et sélectionnez le format de sortie : "Qualité CD, MP3 (audio MP3)".
Le profil mp3 par défaut était de 128kbs (moyenne qualité), mais depuis Ubuntu 12.04, le profil par défaut est de 32kbs (qualité basse).
La ligne de ce profil codant le profil est de type (pour 128 kbs) :
audio/x-raw-int,rate=44100,channels=2 ! lame name=enc mode=0 vbr-quality=6 ! id3v2mux
Exemple de modification du profil :
Il est recommandé de remplacer le profil d'encodage mp3 par défaut (qualité médiocre, utilisant gst-lame qui est obsolète) par un profil mp3 à bitrate variable d'une moyenne de 192kbps (bien meilleur rapport qualité/taille de fichier) équivalent au preset standard de lame : rapport de bug launchpad
audio/x-raw-int,rate=44100,channels=2 ! lamemp3enc name=enc quality=2 ! xingmux ! id3v2mux
pour plus d'informations concernant les options de lame ici
Il existe de nombreux autres paramètres pour lame. La commande suivante indique la liste complète :
gst-inspect lamemp3enc
Il y a deux options d'encodage soit une cible qualité (en VBR uniquement) ou une bitrate ( en VBR ou CBR):
- 1. target = 0, par défaut, privilégie la qualité (encodage en VBR) : spécification de la qualité avec : quality = 10 —> 0 ( 0 = meilleure qualité)
- 2. target = 1 privilégie le bitrate : spécification du bitrate avec : bitrate = 8, 16, 24, 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320 : encodage en VBR ou CBR, par défaut en VBR, l'option cbr=1 force l'encodage CBR
Exemples de profils d'encodage mp3 basés sur les profils de lame : détails ici
preset insane débit = 320 CBR :
audio/x-raw-int,rate=44100,channels=2 ! lamemp3enc name=enc target=1 bitrate=320 cbr=1 ! id3v2mux
preset fast extreme débit ~ 245 VBR :
audio/x-raw-int,rate=44100,channels=2 ! lamemp3enc name=enc quality=0 ! xingmux ! id3v2mux
preset fast standard débit ~ 190 VBR :
audio/x-raw-int,rate=44100,channels=2 ! lamemp3enc name=enc quality=2 ! xingmux ! id3v2mux
preset fast medium débit ~ 165 VBR :
audio/x-raw-int,rate=44100,channels=2 ! lamemp3enc name=enc quality=4 ! xingmux ! id3v2mux
explications sur les pipelines xingmux, id3v2mux ou id3mux :
- xingmux : nécessaire uniquement sur les mp3 VBR, ajoute l'entête xing au fichier mp3, permet d'avoir la durée correcte des mp3 VBR
- id3v2mux : ajoute les tags id3 en version 2.4
- id3mux : offre plus d'options pour l'écriture des tags : id3v1 + id3v2 en 2.3 ou 2.4 voir gst-inspect id3mux
Changer le format du N° de piste
Pour avoir un nom de fichier commençant par 01, 02,… à la place de 1,2,… ce qui permet que les fichiers soient triés par ordre de chanson dans l'explorateur de fichiers:
- lancer gconf-editor
- Dans la fenêtre qui s'ouvre alors, vous ouvrez le dossier "Apps", puis le sous-dossier "SoundJuicer"
- changer la valeur de "file-pattern" pour %tN - %tt ce qui donne, par exemple : 01 - Première chanson
La liste complète des options est disponible dans la description de file-pattern.
Problèmes connus
Sound Juicer ne démarre pas
Si ce message d'erreur s'affiche :
Impossible de démarrer Sound Juicer. Raison: le greffon nécessaire à l'accès au fichier n'a pas été trouvé. Veuillez consulter la documentation pour plus d'aide.
Il vous faut entrer cette ligne de commande dans un terminal:
rm ~/.cache/gstreamer-1.0/registry.x86_64.bin
Voir aussi
- (en) Site officiel
- (en) La page de Wikipedia
- (fr) La page de Wikipedia
- Une autre application d'encodage (avec réglage de la qualité) : asunder
- Une autre application d'encodage : Xcfa.