Ripper un CD audio avec ABCDE
ABCDE, acronyme de « A Better CD Encoder » est comme son nom l’indique une application permettant de ripper les CD audio. Entièrement en ligne de commande, celle-ci repose sur de nombreux outils tels que cdparanoia, cdda2wav, vorbis-tools ou encore mp3gain.
Ça existe encore les CD audio ?
Des possibilités comme l’encodage simultané dans différents formats ou encore d’édition à la volée des tags rendent ABCDE particulièrement attractif.
Son utilisation ainsi que sa configuration sont des tâches relativement aisées et raviront à coup sûr tout les amoureux de la ligne de commande ! Si vous êtes à la recherche d’un tel outil, c’est un excellent choix .
Screenshots :
Installation :
Ouvrez votre terminal et faites simplement :
# pacman -S abcde
Comme dit précedement, ABCDE repose sur de nombreux outils que vous pouvez installer avec cette commande :
$ yaourt -S eject cdparanoia cdrkit lame id3v2 vorbis-tools musepack-tools faac gogo bladeenc
Configuration :
ABCDE peut être utilisé de deux manières :
- En intégrant les options directement en lignes de commandes.
- En récupérant les options désirées dans un fichiers de configuration.
Dans le cadre de cet article, je vais vous présenter la deuxième solution qui à mon sens est la plus simple à mettre en œuvre. Un exemple de configuration est mis à disposition dans le répertoire /etc/, il suffit donc de copier le fichier abcde.conf dans votre Home :
$ cp /etc/abcde.conf ~/.abcde.conf
Afin de vous aider un peu dans la configuration de ce fichier, je vous libre le mien en ayant pris soin de le commenter :
$ vim ~/.abcde.conf
## abcde.conf ## ## Du temps à perdre ? (y/n) ## INTERACTIVE='y' ## Point de montage CDrom ## CDROM='/dev/sr0' ## Vitesse du lecteur ## CDSPEEDVALUE='16x' ## Lecteur (cdparanoia/debug/flac) ## CDROMREADERSYNTAX='cdparanoia' ## Répertoire de destination ## OUTPUTDIR='/home/david/Rip/' ## Répertoire WAV ## WAVOUTPUTDIR='/home/david/Rip/' ## Sauvegarde des fichiers WAV (y/n) ## KEEPWAVS='n' ## Définition des programmes d'encodage ## VORBIZE='vorbize' OGGENC='oggenc' LAME='lame' GOGO='gogo' BLADEENC='bladeen' L3ENC='l3en' MP3ENC='mp3enc' FLAC='flac' MPPENC='mpcenc' ## Codecs + Options ## # OGG (oggenc/vorbize) OGGENCODERSYNTAX='oggenc' OGGENCOPTS='-b 192' # MP3 (lame/gogo/bladeenc/l3enc/mp3enc) MP3ENCODERSYNTAX='lame' # FLAC (flac) FLACENCODERSYNTAX='flac' # AAC (faac) AACENCODERSYNTAX='faac' # MPP (mppenc) MPPENCODERSYNTAX='mppenc' # Speex (speexenc) SPEEXENC='speexenc' SPEEXENCODERSYNTAX='speexenc' ## Codec (ogg/mp3/flac/spx/mpc/m4a/wav) ## OUTPUTTYPE='ogg' ## Encodage multiple ## #OUTPUTTYPE='ogg,mp3,flac' ## Format de destination standart ## OUTPUTFORMAT='${ARTISTFILE}/${ALBUMFILE}/${TRACKNUM} - ${TRACKFILE}' ## Format de destination artistes multiples ## VAOUTPUTFORMAT='${ALBUMFILE}/${TRACK?NUM} - ${ARTISTFILE}: ${TRACKFILE}' ## Type de numérotation (y=[01 02 03]/n=[1 2 3]) ## PADTRACK='y' ## Format de la playlist ## PLAYLISTFORMAT='${ARTISTFILE}/${ALBUMFILE}/${ARTISTFILE} - ${ALBUMFILE}.m3u' ## Éjection du CD après encodage (y/n) ## EJECTCD='y' ## Mode verbeux (y/n) ## EXTRAVERBOSE='y' ## Commentaire (28 caractères max) COMMENT='Rip with abcde' ## Action a effectuée ## ACTIONS='cddb,read,encode,tag,move,playlist,clean' ## Permettre les espaces et autres caractères ## mungefilename () { echo "$@" | sed s,:,\ -,g | tr / _ | tr -d \"\?\[:cntrl:\] } ## FIN ##
Ce fichier permet d’obtenir le résultat suivant :
- Codec : Ogg 192Kbps VBR
- Destination : ~/Rip/Artiste/Album/Track – Titre.ogg
- Suppression des fichiers WAV après encodage
- Création d’une playlist .m3u
Utilisation :
Le plus gros du travail étant fait, il ne vous reste plus qu’à lancer ABCDE !
- Pour ripper un CD au complet :
$ abcde
- Extraire les titres 1 et 6 :
$ abcde 1 6
- Extraire le CD dans un seul titre :
$ abcde -1
Pour plus d’informations concernant les possibilités d’utilisations, je vous conseille vivement de faire :
$ man abcde
Enjoy music !