Sound Juicer est l'application GNOME par défaut permettant 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, Sound Juicer va automatiquement récupérer le nom de l'artiste et des plages via une base de données MusicBrainz.
Sound juicer nécessite Gstreamer (installé par défaut sous Ubuntu), sinon il vous suffit d'installer le paquet sound-juicer.
L'application Sound Juicer se lance par le menu Applications ⇒ Son et vidéo ⇒ Extracteur de CDs audio Sound Juicer.
SoundJuicer utilise cdparanoïa. Vous pouvez modifier les paramètres de ce dernier en tapant
gconf-editor
dans un terminal.
Dans la boîte de dialogue 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).
A partir de jaunty le paquet à installer est gstreamer0.10-plugins-ugly-multiverse.
Vous pouvez alors aller dans le menu Edition ⇒ Préférences de l'application. Vous pourrez alors régler :
Pour le format aac, installez le paquet apt://gstreamer0.10-plugins-bad-multiverse
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 (typiquement les formats non libres tel que le mp3) en ajoutant des profils.
Vous pouvez éditer les profils de Sound Juicer (cf plus haut), ou 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 :
Vous pouvez alors fermer la fenêtre des profils, et relancer Sound juicer pour que celui-ci tienne compte des modifications.
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, en ce qu'il permet entre autre de ré-encoder dans tout type de formats sans aucune perte (méthode de compression non destructive) …
Afin de pouvoir extraire vos cd en mp3, il vous faut installer le paquet gstreamer0.10-plugins-ugly-multiverse.
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 est de 128kbs (moyenne qualité) et la ligne de ce profil est :
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):
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 :
Pour avoir un nom de fichier commençant par 01, 02,… à la place de 1,2,… ce qui permet qu'il soit triés par ordre de chanson dans l'explorateur de fichiers :
La liste complète des options est disponible dans la description de file-pattern.