ABCDE (A Better CD Encoder) est une application en ligne de commande permettant de ripper les CD audio.
Si vous êtes connecté à l’Internet, Abcde va automatiquement récupérer le nom de l’artiste et des plages via une base de données
Freedb ou MusicBrainz.
Caractéristiques
- accès aux serveurs de type cddb par wget ;
- support de nombreux formats d’encodage : oggvorbis, flac, pmc, mp3 ;
- édition des tags ;
- rapidité, qualité de l’encodage, souplesse d’utilisation et stabilité.
Utilisation
ABCDE peut être utilisé de deux manières :
- en choisissant les options dans la ligne de commandes ;
- en prenant le paramétrage par défaut dans le fichier .abcde.conf.
Installation
Allez, on fait tout d’un coup :
# apt-get install abcde cd-discid cdparanoia lame id3v2 vorbis-tools musepack-tools faac gogo
Configuration
Voici mon fichier de configuration simplifié et commenté (.abcde.conf) ; il faudra modifier au minimum le répertoire de sortie des fichiers encodés (chez moi c’est Musique).
# -----------------$HOME/abcde.conf------------------- #
# Le fichier de configuration de Govez
# contact : govez@pingouindesalpes.com
# ---------------------------------------------------- #
# Les options
CDDBURL="http://freedb.freedb.org/~cddb/cddb.cgi"
CDDBPROTO=6
HELLOINFO="`whoami`@`hostname`"
CDDBSUBMIT=freedb-submit@freedb.org
CDDBCOPYLOCAL="n"
CDDBLOCALDIR="$HOME/.cddb"
CDDBLOCALRECURSIVE="n"
NOSUBMIT=n
NOCDDBQUERY=n
CDDBUSELOCAL="n"
# Le type d'encodage
MP3ENCODERSYNTAX=lame
# Le chemin de votre encodeur
LAME=lame
# Les spécificités de l'encodage
LAMEOPTS='--preset extreme'
# Format de sortie du fichier (choisissez mp3, ogg ou flac)
# Vous pouvez également choisir dans la ligne de commande ;
# $ abcde -o ogg:"-q 5" 1 ou $ abcde -o flac 5
OUTPUTTYPE="mp3"
# Le programme utilisé
CDROMREADERSYNTAX=cdparanoia
# Options de l'encodeur
CDPARANOIA=cdparanoia
CDPARANOIAOPTS="--never-skip=40"
# Localisation du CD
CDDISCID=cd-discid
# Ou vont les fichiers encodés ?
OUTPUTDIR="$HOME/Musique/"
# Affichage des fichiers encodés pour un seul artiste
# Affichage des fichiers encodés pour artistes multiples
OUTPUTFORMAT='${ARTISTFILE} - ${ALBUMFILE}/${TRACKNUM} - ${TRACKFILE}'
VAOUTPUTFORMAT='Divers - ${ALBUMFILE}/${TRACKNUM} - ${ARTISTFILE} - ${TRACKFILE}'
# Format des pistes pour un artiste unique
ONETRACKOUTPUTFORMAT='${ARTISTFILE} - ${ALBUMFILE}/${ALBUMFILE}'
# Format des pistes pour plusieurs artistes
VAONETRACKOUTPUTFORMAT='Divers - ${ALBUMFILE}/${ALBUMFILE}'
# (Pour faire une seule piste audio pour le cd, utilisez la commande 'abcde -1'.)
# Espaces dans les noms de fichiers
mungefilename ()
{
echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\]
}
# Options supplémentaires
MAXPROCS=2 # Plusieurs encodeurs simultanément
PADTRACKS=y # Numérotation des pistes à 2 chiffres (recommandé)
COMMENT='Encodage par Govez' # Ajouter un commentaire aux tags
EXTRAVERBOSE=y # Utile pour le débogage
EJECTCD=n # Éjecter le CD (y ou n)
Fonctionnement
1. Par défaut (en lisant .abcde.conf.)
Encoder le CD complet :
$ abcde
Encoder les titres 1 et 6 :
$ abcde 1 6
Encoder les titres de 3 à 8 :
$ abcde 3-8
Extraire le CD dans un seul titre :
$ abcde -1
2. En choisissant les options dans la ligne de commande :
Choisir l’encodage de la piste 4 en flac :
$ abcde -o flac 4
Choisir l’encodage des pistes 1 et 8 en ogg (avec un bitrate de 192 kb/s) :
$ abcde -o vorbis:"-b 192" 1 8
Choisir 2 encodages (flac et ogg) pour la piste 3 :
$ abcde -o vorbis,flac 3
Pour plus d’informations, dans une console , tapez :
$ man abcde