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  

Documentation

La page de documentation Ubuntu