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 :

  1. En intégrant les options directement en lignes de commandes.
  2. 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 !

Lien :

Vus : 1650
Publié par Weedfast : 184