Pour éditer le wiki, il faut demander un compte à un Lapin !

Difference between revisions of "Musique/MusicBrainz"

From Le L∞p's Wiki
Jump to: navigation, search
m (Naar moved page MusicBrainz to Musique/MusicBrainz)
m (Optionnel: linkify)
Line 25: Line 25:
  
 
==== Optionnel ====
 
==== Optionnel ====
* [http://etree.org/shnutils/shntool/ shntool] - Suite d'outils dédiés à l'analyse et la manipulation de fichiers WAVE
+
* {{Deb||shntool}} - Suite d'outils dédiés à l'analyse et la manipulation de fichiers WAVE
  
 
{{Voir aussi|[https://wiki.xiph.org/Metadata Les métadonnées selon Xiph.org]}}
 
{{Voir aussi|[https://wiki.xiph.org/Metadata Les métadonnées selon Xiph.org]}}

Revision as of 16:07, 5 January 2014

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 MusicBrainz, la base de données musicale libre et collaborative.

Configuration

abcde

Requête CDDB Création de la feuille cue Extraction Encodage Ajout de métadonnées Import direct de métadonnées depuis MusicBrainz Soumission de métadonnées à MusicBrainz
cd-discid mkcue cdparanoia flac ou oggenc metaflac ou vorbiscomment Picard MusicBrainz.org
abcde

Optionnel

  • [1] - Suite d'outils dédiés à l'analyse et la manipulation de fichiers WAVE

Fichiers de configuration

Voici deux fichiers .abcde.conf, respectivement pour de l'Ogg Vorbis Q8 (~ 256 kbps) et du FLAC -8. Déposez-le(s) dans votre $HOME ou votre répertoire /etc.

Pour celleux susceptibles de transcoder leurs albums dans ces deux formats, nommez le fichier de configuration qui sera le plus couramment utilisé .abcde.conf, et l'autre .abcde.{vorbis,flac}.conf.

Pour l'invoquer, il vous suffira de taper cette commande :

 user@host:~$ abcde -c .abcde.xxx.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='-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 et une traduction).

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 et une traduction).


À cette étape, si l'identifiant de votre album est reconnu dans la base de MusicBrainz, il devrait être plus ou moins correctement tagué. Vous pouvez le vérifier en tapant :

   user@host:~$ vorbiscomment -l fichier.ogg

ou

   user@host:~$ metaflac --list fichier.flac

Picard

En l'absence d'un équivalent en ligne de commande...

Picard est l'éditeur de métadonnées officiel du projet MusicBrainz, et son utilité est double :

  • Taguer vos fichiers audio ;
  • Analyser les empreintes acoustiques (AcousticID) et les identifiants de disque (Disc ID) de vos CD.

Configurez-le en cliquant sur Options, puis Options.

Pour éditer vos fichiers, voyez là : http://musicbrainz.org/doc/How_to_Tag_Files_With_Picard

Musicbrainz.org

Comme pour tout bon projet collaboratif, ils existent plusieurs façons de participer, mais c'est pour l'heure exclusivement via le site web que les métadonnées sont à ajouter. Il est pour cela nécessaire de vous y créer un compte.

Une fois cela fait, recherchez la page d'un de vos artistes favoris, ou bien, idéalement, rendez-vous sur la page d'un album dont vous posséder la jaquette ou le livret, remplis d'informations que vous allez pouvoir transcoder en métadonnées :

  1. Si celle-ci existe, vérifier la validité des informations qu'elle contient, et corrigez-les le cas échéant.
  2. Si celle-ci n'existe pas encore, vous pouvez la créer[1][2], en tâchant de respecter les conventions d'édition.


Pour en savoir un peu plus, n'hésitez à parcourir la page d'Introduction et le Guide du débutant.

Notes

  1. http://musicbrainz.org/doc/How_to_Add_an_Artist
  2. http://musicbrainz.org/doc/How_to_Add_a_Release

Organisation

Date
Lieu
Animation