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

Musique/MusicBrainz

From Le L∞p's Wiki
Jump to: navigation, search

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
 
  # 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.
  OGGENCODERSYNTAX=oggenc
  
  # 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
  OGGENC=oggenc
  
  # Spécifier les options d'encodage.
  # Plusieurs options peuvent être choisies, comme '--best --autre-option'.
  OGGENCOPTS='-q 8'  
  
  # Format de sortie pour Ogg Vorbis.
  OUTPUTTYPE="vorbis"
  
  # 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/vorbis/"     
  
  # 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 :-)

Source : http://www.andrews-corner.org/abcde.html#ogg (avec quelques retouches et une traduction).

FLAC
 
  # 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 :-)

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