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
([Brouillon] Ajout de contenu)
m (Undo revision 3916 by Naar (talk))
 
(24 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Brouillon}}
+
Apprenez à [[wikipedia:fr:Transcodage|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 '''[http://musicbrainz.org/ MusicBrainz]''', la base de données musicale [http://musicbrainz.org/doc/About/Data_License libre] et [http://musicbrainz.org/doc/How_To_Contribute collaborative].
  
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.
+
== Configuration ==
 +
=== abcde ===
  
Mangez du CD, c'est bon pour le cholestérol.
+
{| class="wikitable" style="text-align:center" width="85%"
 
+
! Requête CDDB
== Description ==
+
! Création de la feuille ''cue''
;<u>'''Ripping'''</u>:Processus d'extraction de données depuis une source analogique ou numérique vers un format numérique.
+
! Extraction
 
+
! Encodage
 
+
! Ajout de métadonnées
=== Logiciels requis ===
+
! Import direct de métadonnées depuis MusicBrainz
 
+
! Soumission de métadonnées à MusicBrainz
{| class="wikitable" style="text-align: center" width="85%"
+
! scope="col" style="background-color: Snow2; color: DarkSlateGrey" | Requête CDDB
+
! scope="col" style="background-color: Snow2; color: DarkSlateGrey" | Extraction
+
! scope="col" style="background-color: Snow2; color: DarkSlateGrey" | Encodage
+
! scope="col" style="background-color: Snow2; color: DarkSlateGrey" | Ajout / Édition des tags
+
! scope="col" style="background-color: Snow2; color: DarkSlateGrey" | Soumission des tags à MusicBrainz
+
 
|-
 
|-
| [http://freecode.com/projects/cddiscid '''cd-discid''']
+
| [http://freecode.com/projects/cddiscid cd-discid]
| [http://www.xiph.org/paranoia/ '''cdparanoia''']
+
| [https://code.google.com/p/abcde/source/browse/mkcue/ mkcue]
| [http://flac.sourceforge.net/documentation_tools.html '''flac'''] <nowiki>|</nowiki> [http://www.vorbis.com/setup_linux/ '''oggenc''']
+
| [https://www.xiph.org/paranoia/ cdparanoia]
| [http://flac.sourceforge.net/documentation_tools_metaflac.html '''metaflac'''] <nowiki>|</nowiki> [http://wiki.xiph.org/index.php/VorbisComment '''vorbiscomment''']
+
| [https://xiph.org/flac/documentation_tools.html flac] ou [http://www.vorbis.com/setup_linux/ oggenc]
| rowspan="2" | [http://musicbrainz.org/doc/MusicBrainz_Picard '''MusicBrainz Picard''']
+
| [https://xiph.org/flac/documentation_tools_metaflac.html metaflac] ou [https://wiki.xiph.org/index.php/VorbisComment vorbiscomment]
 +
| rowspan="2" | [http://musicbrainz.org/doc/MusicBrainz_Picard Picard]
 +
| rowspan="2" | [http://musicbrainz.org/browse MusicBrainz.org]
 
|-
 
|-
| colspan="4" | [http://code.google.com/p/abcde/ '''abcde''']
+
| colspan="5" | [http://code.google.com/p/abcde/ abcde]
 
|}
 
|}
  
 +
==== Optionnel ====
 +
* [http://etree.org/shnutils/shntool/ shntool] - Suite d'outils dédiés à l'analyse et la manipulation de fichiers WAVE
  
<big>'''Voir aussi :'''</big>
+
{{Voir aussi|[https://wiki.xiph.org/Metadata Les métadonnées selon Xiph.org]}}
 
+
* [https://wiki.xiph.org/Metadata Les métadonnées selon Xiph.org]
+
 
+
  
 
==== Fichiers de configuration ====
 
==== Fichiers de configuration ====
  
Voici deux fichiers <tt>.abcde.conf</tt>, respectivement pour de l'Ogg Vorbis Q8 (~ 256 kbps) et du FLAC (~ kbps). À déposer délicatement dans votre <tt>$HOME</tt> ou votre répertoire <tt>/etc</tt>.
+
Voici deux fichiers {{Fichier|.abcde.conf}}, respectivement pour de l'Ogg Vorbis Q8 (~ 256 kbps) et du FLAC -8. Déposez-le(s) dans votre {{Fichier|$HOME}} ou votre répertoire {{Fichier|/etc}}.
  
<u>'''Note'''</u> : Pour ceux susceptibles de ripper leurs albums dans ces deux formats, nommez le fichier de configuration du plus couramment utilisé <span style="background-color: lightgray"><tt>.abcde.conf</tt></span> et l'autre <span style="background-color: lightgray"><tt>.abcde.{vorbis,flac}.conf</tt></span>.
+
Pour celleux susceptibles de transcoder leurs albums dans ces deux formats, nommez le fichier de configuration qui sera le plus couramment utilisé {{Fichier|.abcde.conf}}, et l'autre {{Fichier|.abcde.{vorbis,flac}.conf}}.
 
+
Invoquez-le simplement par cette commande :
+
  <tt>user@host:~$ abcde -c .abcde.<span style="color: lightgreen; background-color: black">xxx</span>.conf</tt>
+
 
+
Faites-en un <tt>alias</tt> éventuellement :
+
 
+
  <tt>user@host:~$ alias abcde_<span style="color: lightgreen; background-color: black">xxx</span>='abcde -c .abcde.<span style="color: lightgreen; background-color: black">xxx</span>.conf'</tt>
+
  
 +
Pour l'invoquer, il vous suffira de taper cette commande :
 +
  user@host:~$ abcde -c .abcde.'''''xxx'''''.conf
  
 
===== Ogg Vorbis =====
 
===== Ogg Vorbis =====
  
<syntaxhighlight lang="bash">
+
<syntaxhighlight lang="bash" line="GESHI_NORMAL_LINE_NUMBERS">
 
   
 
   
   # Specifies  the method to use to retrieve the track information.
+
   # Spécifier la méthode à utiliser pour récupérer les informations des pistes.
   # Two values are recognized: "cddb" and "musicbrainz".
+
   # Deux valeurs sont reconnues : "cddb" et "musicbrainz".
 
   CDDBMETHOD=musicbrainz
 
   CDDBMETHOD=musicbrainz
 
    
 
    
   # Specify the encoder to use for Ogg Vorbis. In this case
+
   # Spécifier l'encodeur à utiliser pour Ogg Vorbis.
   # vorbize is the other choice.
+
   # Dans ce cas, vorbize est un autre choix.
 
   OGGENCODERSYNTAX=oggenc
 
   OGGENCODERSYNTAX=oggenc
 
    
 
    
   # Specify the path to the selected encoder. In most cases the encoder
+
   # Spécifier le chemin vers l'encodeur choisi.
   # should be in your $PATH as I illustrate below, otherwise you will
+
   # Si l'encodeur est dans votre $PATH (dans la plupart des cas),
   # need to specify the full path. For example: /usr/bin/oggenc
+
   # renseignez juste son nom. Autrement, vous devrez spécifier son chemin complet.
 +
  # Ex : /usr/bin/oggenc
 
   OGGENC=oggenc
 
   OGGENC=oggenc
 
    
 
    
   # Specify your required encoding options here. Multiple options can
+
   # Spécifier les options d'encodage.
   # be selected as '-q 6 --another-option'.
+
   # Plusieurs options peuvent être choisies, comme '--best --autre-option'.
 
   OGGENCOPTS='-q 8'   
 
   OGGENCOPTS='-q 8'   
 
    
 
    
   # Output type for Ogg Vorbis
+
   # Format de sortie pour Ogg Vorbis.
 
   OUTPUTTYPE="vorbis"
 
   OUTPUTTYPE="vorbis"
 
    
 
    
   # The cd ripping program to use. There are a few choices here: cdda2wav,
+
   # Le logiciel d'extraction de pistes à utiliser.
   # dagrab, cddafs (Mac OS X only) and flac.
+
  # Plusieurs choix possibles : cdda2wav, dagrab,  
 +
   # cddafs (Mac OS X uniquement) et flac.
 
   CDROMREADERSYNTAX=cdparanoia             
 
   CDROMREADERSYNTAX=cdparanoia             
 
                                        
 
                                        
   # Give the location of the ripping program and pass any extra options:
+
   # Indiquer l'emplacement du logiciel d'extraction et spécifier les options :
 
   CDPARANOIA=cdparanoia   
 
   CDPARANOIA=cdparanoia   
 
   CDPARANOIAOPTS="--never-skip=40"
 
   CDPARANOIAOPTS="--never-skip=40"
 
    
 
    
   # Give the location of the CD identification program:      
+
   # Indiquer l'emplacement du programme d'identification CD :
 
   CDDISCID=cd-discid             
 
   CDDISCID=cd-discid             
 
                                  
 
                                  
   # Give the base location here for the encoded music files.
+
   # Indiquer le répertoire parent du dossier d'encodage :
   OUTPUTDIR="$HOME/musique/a_trier/vorbis/"              
+
   OUTPUTDIR="$HOME/musique/a_trier/vorbis/"    
 
    
 
    
   # The default actions that abcde will take.
+
   # Actions par défaut qu'abcde exécutera :
   ACTIONS=cddb,playlist,read,encode,tag,move,clean
+
   ACTIONS=cddb,cue,read,encode,tag,move,playlist,clean
 
                
 
                
   # Decide here how you want the tracks labelled for a standard 'single-artist',
+
   # Définir ici la méthode de nommage des pistes pour les modes d'encodage 'single-artist'
   # multi-track encode and also for a multi-track, 'various-artist' encode:
+
   # et 'various-artist' en muti-pistes :
 
   OUTPUTFORMAT='${ARTISTFILE}.${YEAR}.${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}_-_${TRACKFILE}'
 
   OUTPUTFORMAT='${ARTISTFILE}.${YEAR}.${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}_-_${TRACKFILE}'
 
   VAOUTPUTFORMAT='V.A.${YEAR}.${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}_-_${TRACKFILE}'
 
   VAOUTPUTFORMAT='V.A.${YEAR}.${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}_-_${TRACKFILE}'
 
    
 
    
   # Decide here how you want the tracks labelled for a standard 'single-artist',
+
   # Définir ici la méthode de nommage des pistes pour les modes d'encodage
   # single-track encode and also for a single-track 'various-artist' encode.
+
   # 'single-artist' et 'various-artist' en piste unique
   # (Create a single-track encode with 'abcde -1' from the commandline.)
+
   # (encodez en piste unique avec la commande 'abcde -1') :
 
   ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}'
 
   ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}'
 
   VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}'
 
   VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}'
 
    
 
    
   # Create playlists for single and various-artist encodes. I would suggest
+
   # Créer une playlist pour les encodages en mode 'single-artist' et 'various-artist' :
  # commenting these out for single-track encoding.
+
 
   PLAYLISTFORMAT='${ARTISTFILE}.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u'
 
   PLAYLISTFORMAT='${ARTISTFILE}.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u'
 
   VAPLAYLISTFORMAT='V.A.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u'
 
   VAPLAYLISTFORMAT='V.A.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u'
  
   # Put spaces in the filenames instead of the more correct underscores:
+
   # Renommer les fichiers en remplaçant les underscores par des espaces :
 
   # mungefilename ()
 
   # mungefilename ()
 
   # {
 
   # {
Line 110: Line 102:
 
   # }
 
   # }
 
    
 
    
   # What extra options?
+
   # Quelques extra-options :
   MAXPROCS=2                              # Run a few encoders simultaneously
+
   MAXPROCS=2                              # Lancer plusieurs encodages simultanément
   PADTRACKS=y                            # Makes tracks 01 02 not 1 2
+
   PADTRACKS=y                            # Préférer le préfixe "01, 02" au lieu de "1, 2"
   EXTRAVERBOSE=y                          # Useful for debugging
+
   EXTRAVERBOSE=y                          # Utile pour le déboguage
   EJECTCD=y                              # Please eject cd when finished :-)
+
   EJECTCD=y                              # Éjection du CD pour finir :-)
  
 
</syntaxhighlight>
 
</syntaxhighlight>
  
<small>'''Source :''' http://www.andrews-corner.org/abcde.html#ogg</small> (avec quelques retouches).
+
<small>'''Source :''' http://www.andrews-corner.org/abcde.html#ogg (avec quelques retouches et une traduction).</small>
 
+
  
 
===== FLAC =====
 
===== FLAC =====
  
=== Mise en œuvre ===
+
<syntaxhighlight lang="bash" line="GESHI_NORMAL_LINE_NUMBERS">
 +
 +
  # Spécifier la méthode à utiliser pour récupérer les informations des pistes.
 +
  # Deux valeurs sont reconnues : "cddb" et "musicbrainz".
 +
  CDDBMETHOD=musicbrainz
 +
 
 +
  # Spécifier l'encodeur à utiliser pour Ogg Vorbis.
 +
  # Dans ce cas, vorbize est un autre choix.
 +
  FLACENCODERSYNTAX=flac
 +
 
 +
  # Spécifier le chemin vers l'encodeur choisi.
 +
  # Si l'encodeur est dans votre $PATH (dans la plupart des cas),
 +
  # renseignez juste son nom. Autrement, vous devrez spécifier son chemin complet.
 +
  # Ex : /usr/bin/oggenc
 +
  FLAC=flac
 +
 
 +
  # Spécifier les options d'encodage.
 +
  # Plusieurs options peuvent être choisies, comme '--best --autre-option'.
 +
  FLACOPTS='--verify --best' 
 +
 
 +
  # Format de sortie pour FLAC.
 +
  OUTPUTTYPE="flac"
 +
 
 +
  # Le logiciel d'extraction de pistes à utiliser.
 +
  # Plusieurs choix possibles : cdda2wav, dagrab,
 +
  # cddafs (Mac OS X uniquement) et flac.
 +
  CDROMREADERSYNTAX=cdparanoia           
 +
                                     
 +
  # Indiquer l'emplacement du logiciel d'extraction et spécifier les options :
 +
  CDPARANOIA=cdparanoia 
 +
  CDPARANOIAOPTS="--never-skip=40"
 +
 
 +
  # Indiquer l'emplacement du programme d'identification CD :
 +
  CDDISCID=cd-discid           
 +
                               
 +
  # Indiquer le répertoire parent du dossier d'encodage :
 +
  OUTPUTDIR="$HOME/musique/a_trier/flac/"   
 +
 
 +
  # Actions par défaut qu'abcde exécutera :
 +
  ACTIONS=cddb,cue,read,encode,tag,move,playlist,clean
 +
             
 +
  # Définir ici la méthode de nommage des pistes pour les modes d'encodage 'single-artist'
 +
  # et 'various-artist' en muti-pistes :
 +
  OUTPUTFORMAT='${ARTISTFILE}.${YEAR}.${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}_-_${TRACKFILE}'
 +
  VAOUTPUTFORMAT='V.A.${YEAR}.${ALBUMFILE}/${TRACKNUM}.${ARTISTFILE}_-_${TRACKFILE}'
 +
 
 +
  # Définir ici la méthode de nommage des pistes pour les modes d'encodage
 +
  # 'single-artist' et 'various-artist' en piste unique
 +
  # (encodez en piste unique avec la commande 'abcde -1') :
 +
  ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}'
 +
  VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}'
 +
 
 +
  # Créer une playlist pour les encodages en mode 'single-artist' et 'various-artist' :
 +
  PLAYLISTFORMAT='${ARTISTFILE}.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u'
 +
  VAPLAYLISTFORMAT='V.A.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u'
 +
 
 +
  # Renommer les fichiers en remplaçant les underscores par des espaces :
 +
  # mungefilename ()
 +
  # {
 +
  #  echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\]
 +
  # }
 +
 
 +
  # Quelques extra-options :
 +
  MAXPROCS=2                              # Lancer plusieurs encodages simultanément
 +
  PADTRACKS=y                            # Préférer le préfixe "01, 02" au lieu de "1, 2"
 +
  EXTRAVERBOSE=y                          # Utile pour le déboguage
 +
  EJECTCD=y                              # Éjection du CD pour finir :-)
 +
 
 +
</syntaxhighlight>
 +
 
 +
<small>'''Source :''' http://www.andrews-corner.org/abcde.html#flac (avec quelques retouches et une traduction).</small>
 +
 
 +
 
 +
À 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 ===
 +
 
 +
<small>'''En l'absence d'un équivalent en ligne de commande...'''</small>
 +
 
 +
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 ([http://wiki.musicbrainz.org/AcoustID AcousticID]) et les identifiants de disque ([http://wiki.musicbrainz.org/Disc_ID Disc ID]) de vos CD.
 +
 
 +
[http://musicbrainz.org/doc/MusicBrainz_Picard/Documentation/Options 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 [http://musicbrainz.org/register 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 :
 +
# Si celle-ci existe, vérifier la validité des informations qu'elle contient, et corrigez-les le cas échéant.
 +
# Si celle-ci n'existe pas encore, vous pouvez la créer<ref>http://musicbrainz.org/doc/How_to_Add_an_Artist</ref><ref>http://musicbrainz.org/doc/How_to_Add_a_Release</ref>, en tâchant de respecter les [http://wiki.musicbrainz.org/Style conventions d'édition].
 +
 
 +
 
 +
Pour en savoir un peu plus, n'hésitez à parcourir la page d'[http://musicbrainz.org/doc/Introduction_to_Editing Introduction] et le [http://musicbrainz.org/doc/Beginners_Guide Guide du débutant].
 +
 
 +
==== Notes ====
 +
<references />
  
 
== Organisation ==
 
== Organisation ==
 +
 +
;Date:
 +
;Lieu:
 +
;Animation:
 +
 +
 +
[[Category:Workshops]]
 +
[[Category:Documentation]]
 +
[[Category:Médiathèque]]

Latest revision as of 12:46, 6 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

  • shntool - 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