Pour éditer le wiki, il faut demander un compte à un Lapin !
Difference between revisions of "Musique/MusicBrainz"
m (wikify) |
([Brouillon] Ajout de contenu) |
||
Line 1: | Line 1: | ||
− | + | {{Brouillon}} | |
− | + | 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. | ||
== Description == | == Description == | ||
+ | ;<u>'''Ripping'''</u>:Processus d'extraction de données depuis une source analogique ou numérique vers un format numérique. | ||
− | |||
− | |||
+ | === Logiciels requis === | ||
+ | {| 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://www.xiph.org/paranoia/ '''cdparanoia'''] | ||
+ | | [http://flac.sourceforge.net/documentation_tools.html '''flac'''] <nowiki>|</nowiki> [http://www.vorbis.com/setup_linux/ '''oggenc'''] | ||
+ | | [http://flac.sourceforge.net/documentation_tools_metaflac.html '''metaflac'''] <nowiki>|</nowiki> [http://wiki.xiph.org/index.php/VorbisComment '''vorbiscomment'''] | ||
+ | | rowspan="2" | [http://musicbrainz.org/doc/MusicBrainz_Picard '''MusicBrainz Picard'''] | ||
+ | |- | ||
+ | | colspan="4" | [http://code.google.com/p/abcde/ '''abcde'''] | ||
+ | |} | ||
− | |||
− | + | <big>'''Voir aussi :'''</big> | |
− | + | ||
− | + | ||
− | + | * [https://wiki.xiph.org/Metadata Les métadonnées selon Xiph.org] | |
− | + | ||
− | [ | + | |
+ | ==== 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>. | ||
+ | |||
+ | <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>. | ||
+ | |||
+ | 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> | ||
+ | |||
+ | |||
+ | ===== Ogg Vorbis ===== | ||
+ | |||
+ | <syntaxhighlight lang="bash"> | ||
+ | |||
+ | # Specifies the method to use to retrieve the track information. | ||
+ | # Two values are recognized: "cddb" and "musicbrainz". | ||
+ | CDDBMETHOD=musicbrainz | ||
+ | |||
+ | # Specify the encoder to use for Ogg Vorbis. In this case | ||
+ | # vorbize is the other choice. | ||
+ | OGGENCODERSYNTAX=oggenc | ||
+ | |||
+ | # Specify the path to the selected encoder. In most cases the encoder | ||
+ | # should be in your $PATH as I illustrate below, otherwise you will | ||
+ | # need to specify the full path. For example: /usr/bin/oggenc | ||
+ | OGGENC=oggenc | ||
+ | |||
+ | # Specify your required encoding options here. Multiple options can | ||
+ | # be selected as '-q 6 --another-option'. | ||
+ | OGGENCOPTS='-q 8' | ||
+ | |||
+ | # Output type for Ogg Vorbis | ||
+ | OUTPUTTYPE="vorbis" | ||
+ | |||
+ | # The cd ripping program to use. There are a few choices here: cdda2wav, | ||
+ | # dagrab, cddafs (Mac OS X only) and flac. | ||
+ | CDROMREADERSYNTAX=cdparanoia | ||
+ | |||
+ | # Give the location of the ripping program and pass any extra options: | ||
+ | CDPARANOIA=cdparanoia | ||
+ | CDPARANOIAOPTS="--never-skip=40" | ||
+ | |||
+ | # Give the location of the CD identification program: | ||
+ | CDDISCID=cd-discid | ||
+ | |||
+ | # Give the base location here for the encoded music files. | ||
+ | OUTPUTDIR="$HOME/musique/a_trier/vorbis/" | ||
+ | |||
+ | # The default actions that abcde will take. | ||
+ | ACTIONS=cddb,playlist,read,encode,tag,move,clean | ||
+ | |||
+ | # Decide here how you want the tracks labelled for a standard 'single-artist', | ||
+ | # multi-track encode and also for a multi-track, 'various-artist' encode: | ||
+ | OUTPUTFORMAT='${ARTISTFILE}.${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', | ||
+ | # single-track encode and also for a single-track 'various-artist' encode. | ||
+ | # (Create a single-track encode with 'abcde -1' from the commandline.) | ||
+ | ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}' | ||
+ | VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}' | ||
+ | |||
+ | # Create playlists for single and various-artist encodes. I would suggest | ||
+ | # commenting these out for single-track encoding. | ||
+ | PLAYLISTFORMAT='${ARTISTFILE}.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u' | ||
+ | VAPLAYLISTFORMAT='V.A.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u' | ||
+ | |||
+ | # Put spaces in the filenames instead of the more correct underscores: | ||
+ | # mungefilename () | ||
+ | # { | ||
+ | # echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\] | ||
+ | # } | ||
+ | |||
+ | # What extra options? | ||
+ | MAXPROCS=2 # Run a few encoders simultaneously | ||
+ | PADTRACKS=y # Makes tracks 01 02 not 1 2 | ||
+ | EXTRAVERBOSE=y # Useful for debugging | ||
+ | EJECTCD=y # Please eject cd when finished :-) | ||
+ | |||
+ | </syntaxhighlight> | ||
+ | |||
+ | <small>'''Source :''' http://www.andrews-corner.org/abcde.html#ogg</small> (avec quelques retouches). | ||
+ | |||
+ | |||
+ | ===== FLAC ===== | ||
+ | |||
+ | === Mise en œuvre === | ||
+ | |||
+ | == Organisation == |
Revision as of 23:00, 17 December 2012
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 :
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.
Note : 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.xxx.conf
Faites-en un alias éventuellement :
user@host:~$ alias abcde_xxx='abcde -c .abcde.xxx.conf'
Ogg Vorbis
# Specifies the method to use to retrieve the track information.
# Two values are recognized: "cddb" and "musicbrainz".
CDDBMETHOD=musicbrainz
# Specify the encoder to use for Ogg Vorbis. In this case
# vorbize is the other choice.
OGGENCODERSYNTAX=oggenc
# Specify the path to the selected encoder. In most cases the encoder
# should be in your $PATH as I illustrate below, otherwise you will
# need to specify the full path. For example: /usr/bin/oggenc
OGGENC=oggenc
# Specify your required encoding options here. Multiple options can
# be selected as '-q 6 --another-option'.
OGGENCOPTS='-q 8'
# Output type for Ogg Vorbis
OUTPUTTYPE="vorbis"
# The cd ripping program to use. There are a few choices here: cdda2wav,
# dagrab, cddafs (Mac OS X only) and flac.
CDROMREADERSYNTAX=cdparanoia
# Give the location of the ripping program and pass any extra options:
CDPARANOIA=cdparanoia
CDPARANOIAOPTS="--never-skip=40"
# Give the location of the CD identification program:
CDDISCID=cd-discid
# Give the base location here for the encoded music files.
OUTPUTDIR="$HOME/musique/a_trier/vorbis/"
# The default actions that abcde will take.
ACTIONS=cddb,playlist,read,encode,tag,move,clean
# Decide here how you want the tracks labelled for a standard 'single-artist',
# multi-track encode and also for a multi-track, 'various-artist' encode:
OUTPUTFORMAT='${ARTISTFILE}.${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',
# single-track encode and also for a single-track 'various-artist' encode.
# (Create a single-track encode with 'abcde -1' from the commandline.)
ONETRACKOUTPUTFORMAT='${OUTPUT}/${ARTISTFILE}-${ALBUMFILE}/${ALBUMFILE}'
VAONETRACKOUTPUTFORMAT='${OUTPUT}/Various-${ALBUMFILE}/${ALBUMFILE}'
# Create playlists for single and various-artist encodes. I would suggest
# commenting these out for single-track encoding.
PLAYLISTFORMAT='${ARTISTFILE}.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u'
VAPLAYLISTFORMAT='V.A.${YEAR}.${ALBUMFILE}/${ARTISTFILE}_-_${ALBUMFILE}.m3u'
# Put spaces in the filenames instead of the more correct underscores:
# mungefilename ()
# {
# echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\]
# }
# What extra options?
MAXPROCS=2 # Run a few encoders simultaneously
PADTRACKS=y # Makes tracks 01 02 not 1 2
EXTRAVERBOSE=y # Useful for debugging
EJECTCD=y # Please eject cd when finished :-)
Source : http://www.andrews-corner.org/abcde.html#ogg (avec quelques retouches).