Pour éditer le wiki, il faut demander un compte à un Lapin !
Musique/MusicBrainz
Apprenez à faire vos rips CD en ligne de commande et dans les formats libres que sont Ogg Vorbis et FLAC, puis découvrez et enrichissez MusicBrainz, la base de données musicale libre et collaborative.
Mangez du CD, c'est bon pour le cholestérol.
Contents
Description
- Ripping
- Processus d'extraction de données depuis une source analogique ou numérique vers un format numérique.
Logiciels requis
Requête CDDB | Extraction | Encodage | Ajout / Édition des tags | Soumission des tags à MusicBrainz |
---|---|---|---|---|
cd-discid | cdparanoia | flac | oggenc | metaflac | vorbiscomment | MusicBrainz Picard |
abcde |
Voir aussi : Les métadonnées selon Xiph.org
Fichiers de configuration
Voici deux fichiers .abcde.conf, respectivement pour de l'Ogg Vorbis Q8 (~ 256 kbps) et du FLAC (~ kbps). À déposer délicatement dans votre $HOME ou votre répertoire /etc.
Pour ceux susceptibles de ripper leurs albums dans ces deux formats, nommez le fichier de configuration du plus couramment utilisé .abcde.conf et l'autre .abcde.{vorbis,flac}.conf.
Invoquez-le simplement par cette commande :
user@host:~$ abcde -c .abcde.vorbis.conf
Ogg Vorbis
1
2 # Spécifier la méthode à utiliser pour récupérer les informations des pistes.
3 # Deux valeurs sont reconnues : "cddb" et "musicbrainz".
4 CDDBMETHOD=musicbrainz
5
6 # Spécifier l'encodeur à utiliser pour Ogg Vorbis.
7 # Dans ce cas, vorbize est un autre choix.
8 FLACENCODERSYNTAX=flac
9
10 # Spécifier le chemin vers l'encodeur choisi.
11 # Si l'encodeur est dans votre $PATH (dans la plupart des cas),
12 # renseignez juste son nom. Autrement, vous devrez spécifier son chemin complet.
13 # Ex : /usr/bin/flac
14 FLAC=flac
15
16 # Spécifier les options d'encodage.
17 # Plusieurs options peuvent être choisies, comme '--best --autre-option'.
18 FLACOPTS='--verify --best'
19
20 # Format de sortie pour FLAC.
21 OUTPUTTYPE="flac"
22
23 # Le logiciel d'extraction de pistes à utiliser.
24 # Plusieurs choix possibles : cdda2wav, dagrab,
25 # cddafs (Mac OS X uniquement) et flac.
26 CDROMREADERSYNTAX=cdparanoia
27
28 # Indiquer l'emplacement du logiciel d'extraction et spécifier les options :
29 CDPARANOIA=cdparanoia
30 CDPARANOIAOPTS="--never-skip=40"
31
32 # Indiquer l'emplacement du programme d'identification CD :
33 CDDISCID=cd-discid
34
35 # Indiquer le répertoire parent du dossier d'encodage :
36 OUTPUTDIR="$HOME/musique/a_trier/flac/"
37
38 # Actions par défaut qu'abcde exécutera :
39 ACTIONS=cddb,read,encode,tag,move,clean
40
41 # Définir ici la méthode de nommage des pistes pour les modes d'encodage 'single-artist'
42 # et 'various-artist' en muti-pistes :
43 OUTPUTFORMAT='${ARTISTFILE}.${YEAR}.${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}_-_${TRACKFILE}'
44 VAOUTPUTFORMAT='V.A.${YEAR}.${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}_-_${TRACKFILE}'
45
46 # Définir ici la méthode de nommage des pistes pour les modes d'encodage
47 # 'single-artist' et 'various-artist' en piste unique
48 # (encodez en piste unique avec la commande 'abcde -1') :
49 ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}'
50 VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}'
51
52 # Créer une playlist pour les encodages en mode 'single-artist' et 'various-artist' :
53 # PLAYLISTFORMAT='${ARTISTFILE}.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u'
54 # VAPLAYLISTFORMAT='V.A.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u'
55
56 # Renommer les fichiers en remplaçant les underscores par des espaces :
57 # mungefilename ()
58 # {
59 # echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\]
60 # }
61
62 # Quelques extra-options :
63 MAXPROCS=2 # Lancer plusieurs encodages simultanément
64 PADTRACKS=y # Préférer le préfixe "01, 02" au lieu de "1, 2"
65 EXTRAVERBOSE=y # Utile pour le déboguage
66 EJECTCD=y # Éjection du CD pour finir :-)
Source : http://www.andrews-corner.org/abcde.html#ogg (avec quelques retouches).
FLAC
1
2 # Spécifier la méthode à utiliser pour récupérer les informations des pistes.
3 # Deux valeurs sont reconnues : "cddb" et "musicbrainz".
4 CDDBMETHOD=musicbrainz
5
6 # Spécifier l'encodeur à utiliser pour Ogg Vorbis.
7 # Dans ce cas, vorbize est un autre choix.
8 OGGENCODERSYNTAX=oggenc
9
10 # Spécifier le chemin vers l'encodeur choisi.
11 # Si l'encodeur est dans votre $PATH (dans la plupart des cas),
12 # renseignez juste son nom. Autrement, vous devrez spécifier son chemin complet.
13 # Ex : /usr/bin/oggenc
14 OGGENC=oggenc
15
16 # Spécifier les options d'encodage.
17 # Plusieurs options peuvent être choisies, comme '-q 6 --autre-option'.
18 OGGENCOPTS='-k -q 8'
19
20 # Format de sortie pour Ogg Vorbis.
21 OUTPUTTYPE="vorbis"
22
23 # Le logiciel d'extraction de pistes à utiliser.
24 # Plusieurs choix possibles : cdda2wav, dagrab,
25 # cddafs (Mac OS X uniquement) et flac.
26 CDROMREADERSYNTAX=cdparanoia
27
28 # Indiquer l'emplacement du logiciel d'extraction et spécifier les options :
29 CDPARANOIA=cdparanoia
30 CDPARANOIAOPTS="--never-skip=40"
31
32 # Indiquer l'emplacement du programme d'identification CD :
33 CDDISCID=cd-discid
34
35 # Indiquer le répertoire parent du dossier d'encodage :
36 OUTPUTDIR="$HOME/musique/a_trier/vorbis/"
37
38 # Actions par défaut qu'abcde exécutera :
39 ACTIONS=cddb,read,encode,tag,move,clean
40
41 # Définir ici la méthode de nommage des pistes pour les modes d'encodage 'single-artist'
42 # et 'various-artist' en muti-pistes :
43 OUTPUTFORMAT='${ARTISTFILE}.${YEAR}.${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}_-_${TRACKFILE}'
44 VAOUTPUTFORMAT='V.A.${YEAR}.${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}_-_${TRACKFILE}'
45
46 # Définir ici la méthode de nommage des pistes pour les modes d'encodage
47 # 'single-artist' et 'various-artist' en piste unique
48 # (encodez en piste unique avec la commande 'abcde -1') :
49 ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}'
50 VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}'
51
52 # Créer une playlist pour les encodages en mode 'single-artist' et 'various-artist' :
53 PLAYLISTFORMAT='${ARTISTFILE}.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u'
54 VAPLAYLISTFORMAT='V.A.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u'
55
56 # Renommer les fichiers en remplaçant les underscores par des espaces :
57 # mungefilename ()
58 # {
59 # echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\]
60 # }
61
62 # Quelques extra-options :
63 MAXPROCS=2 # Lancer plusieurs encodages simultanément
64 PADTRACKS=y # Préférer le préfixe "01, 02" au lieu de "1, 2"
65 EXTRAVERBOSE=y # Utile pour le déboguage
66 EJECTCD=y # Éjection du CD pour finir :-)
Source : http://www.andrews-corner.org/abcde.html#flac (avec quelques retouches).