Pour éditer le wiki, il faut demander un compte à un Lapin !
Musique/MusicBrainz
Apprenez à transcoder (ou ripper) vos CD en ligne de commande et dans les formats libres que sont Ogg Vorbis et FLAC, puis découvrez et enrichissez [1], la base de données musicale libre et collaborative.
Contents
Configuration
- Ripping
- Processus d'extraction de données depuis une source analogique ou numérique vers un format numérique.
abcde
Requête CDDB | Création de la feuille cue | Extraction | Encodage | Ajout des tags | Soumission des tags à MusicBrainz |
---|---|---|---|---|---|
cd-discid | mkcue | cdparanoia | flac ou oggenc | metaflac ou vorbiscomment | Picard et le site web MusicBrainz.org |
abcde |
- Optionnel
- shntool - Suite d'outils dédiés à l'analyse et la manipulation de fichiers WAVE
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 -8. À déposer 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.flac.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 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 '--best --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,cue,read,encode,tag,move,playlist,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 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/oggenc
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,cue,read,encode,tag,move,playlist,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).
À cette étape, si l'identifiant de votre disque est reconnu dans la base de MusicBrainz, il devrait être plus ou moins correctement tagué. Vous pouvez vérifier ça en tapant :
user@host:~$ vorbiscomment -l piste.ogg
ou
user@host:~$ metaflac --list fichier.flac
Picard
Téléchargez le greffon AddRelease.py, puis :
- Ouvrez Picard ;
- Cliquez sur Options dans la barre de menus ;
- Cliquez ensuite sur Options pour ouvrir la fenêtre de configuration ;
- Allez dans la catégorie Plugins ;
- Puis "Installez le plugin... " ;
- Renseignez l'emplacement du plugin, puis cliquez sur Ouvrir.
Musicbrainz.org
Organisation
- Date
- Lieu
- Animation