Rechercher dans ce blog

Rip CD avec abcde



abcde est un utilitaire pour ripper les cd dans divers format s'utilisant en ligne de commande.
Contrairement à d'autre logiciel, il est moins rapide, plus austère, mais beaucoup plus puissant et fiable.
Les paramètres peuvent être réglés plus précisément que sur d'autres logiciels de rip. Par exemple, il détecte une piste endommagée (CD rayé...) et ne copie pas bêtement "façon 1:1".


Installation

sudo apt-get install abcde ubuntu-restricted-extras flac libvorbis0a lame mkcue



Configuration

Abcde va regarder si le fichier ~/.abcde.conf existe. Sinon il chargera le fichier /etc/abcde.conf.

Créer un nouveau fichier dans votre répertoire personnel (~)  que vous nommerez .abcde.conf (ne pas oublier le premier point !!) et insérer ce code :

# -----------------$HOME/.abcde.conf----------------- #
#
# A sample configuration file to convert music cds to
#       FLAC using abcde version 2.3.99.6
#
#       http://andrews-corner.org/abcde.html
#
#    modifications par argh0 @ ubuntu-fr
#
# -------------------------------------------------- #

# Specify the encoder to use for FLAC. In this case
# flac is the only choice.
FLACENCODERSYNTAX=flac

# Specify the path to the selected encoder. In most cases the encoder
# should be in your $PATH as I illustrate below, otherwise you will
# need to specify the full path. For example: /usr/bin/flac
FLAC=flac

# Specify your required encoding options here. Multiple options can
# be selected as '--best --another-option' etc.
FLACOPTS='--verify --best'

# Output type for FLAC.
OUTPUTTYPE="flac"

# The cd ripping program to use. There are a few choices here: cdda2wav,
# dagrab, cddafs (Mac OS X only) and flac.
CDROMREADERSYNTAX=cdparanoia           
                                    
# Give the location of the ripping program and pass any extra options:
CDPARANOIA=cdparanoia 
CDPARANOIAOPTS="--never-skip=40"

# Give the location of the CD identification program:      
CDDISCID=cd-discid           
                              
# Give the base location here for the encoded music files.
OUTPUTDIR="$HOME/Musique/"              

# The default actions that abcde will take.
ACTIONS=cddb,playlist,read,encode,tag,move,clean
             
# Decide here how you want the tracks labelled for a standard 'single-artist',
# multi-track encode and also for a multi-track, 'various-artist' encode:
OUTPUTFORMAT='${OUTPUT}/${ARTISTFILE} - ${ALBUMFILE}/${TRACKNUM}. ${ARTISTFILE} - ${TRACKFILE}'
VAOUTPUTFORMAT='${OUTPUT}/${ALBUMFILE}/${TRACKNUM}. ${ARTISTFILE} - ${TRACKFILE}'

# Decide here how you want the tracks labelled for a standard 'single-artist',
# single-track encode and also for a single-track 'various-artist' encode.
# (Create a single-track encode with 'abcde -1' from the commandline.)
ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE} - ${ALBUMFILE}/${ALBUMFILE}'
VAONETRACKOUTPUTFORMAT='${OUTPUT}/${ALBUMFILE}/${ALBUMFILE}'

# Create playlists for single and various-artist encodes. I would suggest
# commenting these out for single-track encoding.
PLAYLISTFORMAT='${OUTPUT}/${ARTISTFILE} - ${ALBUMFILE}/${ALBUMFILE}.m3u'
VAPLAYLISTFORMAT='${OUTPUT}/${ALBUMFILE}/${ALBUMFILE}.m3u'

# Put spaces in the filenames instead of the more correct underscores:
mungefilename ()
{
  echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\]
}

# What extra options?
MAXPROCS=2                              # Run a few encoders simultaneously
PADTRACKS=y                             # Makes tracks 01 02 not 1 2
EXTRAVERBOSE=y                          # Useful for debugging
EJECTCD=y                               # Please eject cd when finished :-)


note : Il est conseillé de mettre la valeur MAXPROCS égal à votre nombre de CPU (exemple pour ma part avec athlon X3 valeur =3 si votre CPU contient 4 coeur mettez 4 ...)

code trouver chez http://andrews-corner.org/abcde.html et modifier par argh0 de chez ubuntu.fr

Utilisation :

Insérer un cd puis dans un terminal taper abcde


En voir plus sur :

http://www.andrews-corner.org/linux/abcde/index.html
https://doc.ubuntu-fr.org/abcde
https://forum.ubuntu-fr.org/viewtopic.php?id=447064
http://www.linuxpedia.fr/doku.php/multimedia/abcde