Sophie

Sophie

distrib > * > 2010.0 > * > by-pkgid > a412ceb851151854794ced2a242192bb > files > 2166

howto-html-fr-20080722-1mdv2010.0.noarch.rpm

<html><head><META http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>2.&nbsp;CD audio</title><link href="style.css" rel="stylesheet" type="text/css"><meta content="DocBook XSL Stylesheets V1.67.2" name="generator"><meta name="keywords" content="MP3, CD, audio, enregistrer, graver, WAV, musique"><link rel="start" href="index.html" title="Petit guide de gravure sur CD de fichiers MP3"><link rel="up" href="index.html" title="Petit guide de gravure sur CD de fichiers MP3"><link rel="prev" href="ar01s01.html" title="1.&nbsp;Introduction"><link rel="next" href="ar01s03.html" title="3.&nbsp;CD de donn&eacute;es"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table summary="Navigation header" width="100%"><tr><th align="center" colspan="3">2.&nbsp;CD audio</th></tr><tr><td align="left" width="20%"><a accesskey="p" href="ar01s01.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><th align="center" width="60%">&nbsp;</th><td align="right" width="20%">&nbsp;<a accesskey="n" href="ar01s03.html">Suivant</a></td></tr></table><hr></div><div class="section" lang="fr"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="audio"></a>2.&nbsp;CD audio</h2></div></div></div><div class="section" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="preparation"></a>2.1.&nbsp;Pr&eacute;paration des pistes</h3></div></div></div><p>
	<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: Note"><tr><td valign="top" align="center" rowspan="2" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td valign="top" align="left" colspan="2"><p>Toutes les commmandes sont adapt&eacute;es pour Bash.</p></td></tr></table></div>
      </p><div class="orderedlist"><ol type="1"><li><p>Rassembler tous les fichiers MP3 dans un r&eacute;pertoire.</p></li><li><p>Si vos fichiers MP3 proviennent de DOS/Windows, ils doivent avoir des extensions en majuscule.
	    Vous pouvez convertir tout le nom du fichier en minuscule, ou simplement l'extension. Pour mettre tout en minuscule, taper&nbsp;:</p><pre class="programlisting">for i in *.[Mm][Pp]3; do mv "$i" `echo $i | tr '[A-Z]' '[a-z]'`; done</pre><p>pour convertir les extensions&nbsp;:</p><pre class="programlisting">for i in *.MP3; do mv "$i" "`basename "$i" .MP3`.mp3"; done</pre></li><li><p>Si quelques fichiers contiennent des espaces, les convertir en 'underscore' (_):</p><pre class="programlisting">for i in *.mp3; do mv "$i" `echo $i | tr ' ' '_'`; done</pre></li><li><p>Convertir ces fichiers en WAV avec la commande&nbsp;:</p><pre class="programlisting">for i in *.mp3; do mpg123 -w `basename $i .mp3`.wav $i; done</pre><p>Quand vous d&eacute;codez des fichiers MP3 &eacute;chantillonn&eacute;s &agrave; 22kHz, en sortie de <span><strong class="command">mpg123</strong></span>, le son peut &ecirc;tre d&eacute;form&eacute;.
	    Pour rem&eacute;dier &agrave; cela&nbsp;:</p><pre class="programlisting">for i in *.mp3; do mpg123 --rate 44100 --stereo --buffer 3072 --resync -w `basename $i .mp3`.wav $i; done</pre><p><em class="citetitle">Mpg123</em> doir &ecirc;tre pr&eacute;sent dans n'importe quelle distribution Linux, mais si vous ne le poss&eacute;dez pas,
	    vous pouvez l'obtenir ici&nbsp;: <a href="http://www.mpg123.de/" target="_top">http://www.mpg123.de/</a>.</p><p><span class="emphasis"><em>NOTE&nbsp;:</em></span> J'ai remarqu&eacute; qu'avec quelques fichiers MP3, mpg123 rendait un son distordu. J'ai d'abord pens&eacute; que les MP3
	    &eacute;taient de mauvaise qualit&eacute;, mais je les ai test&eacute;s avec un autre lecteur, et il n'y avait pas de probl&egrave;me. J'ai alors cherch&eacute; un autre
	    lecteur de MP3 capable de les convertir en WAV, et j'ai trouv&eacute; celui-ci&nbsp;: <em class="citetitle">MAD mp3 decoder</em> disponible &agrave;
	    <a href="http://www.underbit.com/products/mad/" target="_top">http://www.underbit.com/products/mad/</a>.
	    Avec <em class="citetitle">madplayer</em>, la ligne de commande est&nbsp;:</p><pre class="programlisting">for i in *.mp3; do madplay -o `basename $i .mp3`.wav $i; done</pre><p>Il y a un autre moyen de r&eacute;aliser cette conversion. Quelques fichiers MP3 d&eacute;cod&eacute;s semblent apparement pr&eacute;senter des troubles aussi bien avec
	    <span><strong class="command">mpg123</strong></span> que avec <span><strong class="command">madplay</strong></span>. Le d&eacute;codeur <span><strong class="command">lame</strong></span>, qui poss&egrave;de un mode de d&eacute;codage, semble
	    tr&egrave;s bien g&eacute;rer les cas difficiles (<span><strong class="command">lame</strong></span> peut &ecirc;tre obtenu &agrave;
	    <a href="http://lame.sourceforge.net" target="_top">http://lame.sourceforge.net</a>)&nbsp;:</p><pre class="programlisting">for i in *.mp3; do lame --decode $i `basename $i .mp3`.wav; done</pre><p><span class="emphasis"><em>NOTE&nbsp;:</em></span> La commande <span><strong class="command">`basename $i .mp3`.wav</strong></span> remplace les extensions MP3 en WAV. Il y a 101 fa&ccedil;ons
	    de le faire, en voici une&nbsp;: <span><strong class="command">`echo "$1" | sed 's/\.mp3$/.wav/'`</strong></span></p></li><li><p>Ex&eacute;cuter "<span><strong class="command">file *.wav</strong></span>" et noter les fichiers dont les caract&eacute;ristiques s'affichant diff&egrave;rent de
	    16 bits, st&eacute;r&eacute;o, 44100Hz</p></li><li><p>Si des fichiers pr&eacute;sentent des caract&eacute;ristiques diff&eacute;rentes, les convertir avec les sp&eacute;cifications ci-dessus.
	    Par exemple, pour convertir le fichier piste01.wav afin d'obtenir une fr&eacute;quence d'&eacute;chantillonnage de 44,1Khz, vous pouvez utiliser&nbsp;:</p><pre class="programlisting">sox track01.wav -r 44100 piste01-new.wav resample</pre><p>O&ugrave;, si la commande ci-dessus introduit des parasites durant la conversion de fichiers mono&nbsp;:</p><pre class="programlisting">sox track01.wav -r 44100 -c 2 piste01-new.wav</pre><p><em class="citetitle">Sox</em> est tellement populaire qu'il est certainement install&eacute; par d&eacute;faut dans toutes les distributions Linux,
	    et peut &ecirc;tre obtenu &agrave; l'adresse suivante&nbsp;: <a href="http://www.spies.com/Sox/" target="_top">http://www.spies.com/Sox/</a>.
	    Cependant, les options en ligne de commande sont quelque peu hardues &agrave; comprendre pour un utilisateur d&eacute;butant (moi), aussi, regarder &agrave;
	    <a href="http://www.spies.com/Sox/sox.tips.html" target="_top">http://www.spies.com/Sox/sox.tips.html</a> pour des astuces sur l'utilisation.</p></li><li><p>Normaliser vos fichiers WAV afin d'&eacute;viter des diff&eacute;rences trop importantes entre les niveaux de volume sonore.
	    J'utilise un programme de Chris Vaill (<code class="email">&lt;<a href="mailto:cvaill@cs.columbia.edu">cvaill@cs.columbia.edu</a>&gt;</code>), appel&eacute; <span><strong class="command">normalize</strong></span> - il peut &ecirc;tre obtenu depuis
	    <a href="http://www.cs.columbia.edu/~cvaill/normalize/" target="_top">http://www.cs.columbia.edu/~cvaill/normalize/</a>.</p><p>J'utilise la syntaxe suivante (-m est utilis&eacute; pour le mode mixage pour lequel le son des fichiers doit &ecirc;tre aussi fort que possible)&nbsp;:</p><pre class="programlisting">normalize -m *.wav</pre></li></ol></div></div><div class="section" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="gravure"></a>2.2.&nbsp;Graver vos CD</h3></div></div></div><p>On trouve beaucoup de programmes pour cr&eacute;er des CD &agrave; partir de fichiers WAV. J'utilise <span><strong class="command">cdrecord</strong></span> pour graver en ligne de
	commande, et <span><strong class="command">XCDROAST</strong></span> pour le mode graphique. Pour <span><strong class="command">cdrecord</strong></span>, vous devez savoir
	quel p&eacute;riph&eacute;rique SCSI est votre graveur. Si vous utilisez un graveur ATAPI, utilisez l'&eacute;mulation SCSI (module ide-scsi du noyau). Disons que
	votre graveur ATAPI est sur le second bus IDE, en position ma&icirc;tre. Par cons&eacute;quent, il doir exister un fichier <code class="filename">/dev/hdc</code>.
	Pour pr&eacute;ciser au noyau que l'on veut consid&eacute;rer ce p&eacute;riph&eacute;rique comme du SCSI, ajoutez la ligne suivante dans le fichier
	<code class="filename">/etc/lilo.conf</code>&nbsp;:</p><pre class="programlisting">append=" hdc=ide-scsi"</pre><p>Aussi, si votre noyau ne charge pas automatiquement le module ide-scsi, il faut ajouter <span><strong class="command">insmod ide-scsi</strong></span>
	dans votre fichier <code class="filename">rc.local</code> (ou un &eacute;quivalent). Une fois que votre graveur est reconnu comme &eacute;tant un p&eacute;riph&eacute;rique SCSI,
	lancez <span><strong class="command">cdrecord --scanbus</strong></span> pour voir quels sont les param&egrave;tres de votre p&eacute;riph&eacute;rique. Sur ma machine, l'ex&eacute;cution de la commande
	m'affiche les informations suivantes&nbsp;:</p><pre class="programlisting">
	scsibus1:
	1,0,0 100) 'IOMEGA ' 'ZIP 250 ' '51.G' Removable Disk
	1,1,0 101) 'HP ' 'CD-Writer+ 7100 ' '3.01' Removable CD-ROM
      </pre><p>Alors, la commande <span><strong class="command">cdrecord</strong></span> devra contenir <span><strong class="command">dev=1,1,0</strong></span> pour sp&eacute;cifier quel p&eacute;riph&eacute;rique utiliser.
	Voici la commande compl&egrave;te sur mon syst&egrave;me&nbsp;:</p><pre class="programlisting">cdrecord dev=1,1,0 -eject speed=2 -pad -audio *.wav</pre><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><table border="0" summary="Note: Note"><tr><td valign="top" align="center" rowspan="2" width="25"><img alt="[Note]" src="images/note.png"></td><th align="left">Note</th></tr><tr><td valign="top" align="left" colspan="2"><p>L'option -pad est necessaire car toutes les pistes sur le CD audio doivent &ecirc;tre ajust&eacute;es &agrave; la valeur correcte des donn&eacute;es,
	  ce qui n'est pas toujours le cas avec les fichiers MP3.</p></td></tr></table></div></div><div class="section" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="gravure_DAO"></a>2.3.&nbsp;Graver un CD en DAO</h3></div></div></div><p>DAO, (Disc-At-Once, NdT&nbsp;: cela signifie que la gravure s'effectue sans que le laser ne fasse de pause), est &agrave; l'heure actuelle la seule m&eacute;thode
	pour graver un CD sans la pause de 2 secondes entre les pistes.
	C'est tr&egrave;s utile pour r&eacute;aliser des mixages pour des soir&eacute;es. Le programme <span><strong class="command">cdrdao</strong></span>, est disponible depuis SourceForge,
	<a href="http://sourceforge.net/projects/cdrdao/" target="_top">http://sourceforge.net/projects/cdrdao/</a>.</p><p> Le programme <span><strong class="command">cdrdao</strong></span> utilise un fichier de description appel&eacute; <span class="emphasis"><em>TOC</em></span> (Table Of Contents soit Table
	Des Mati&egrave;res).
	Il y a deux moyens de cr&eacute;er un tel fichier. Le premier consiste &agrave; utiliser un script shell fourni avec les sources de <span><strong class="command">cdrdao</strong></span>
	dans le r&eacute;pertoire <code class="filename">contrib</code>), appel&eacute; <span><strong class="command">generate_toc.sh</strong></span>. Il prend une liste de fichiers <code class="filename">.wav</code>
	en param&egrave;tre, et cr&eacute;e un fichier <code class="filename">cd.toc</code>. Le deuxi&egrave;me moyen est de cr&eacute;er un fichier semblable, &agrave; la main,
	avec l'&eacute;diteur de votre choix. Voici un exemple qui parle de lui-m&ecirc;me&nbsp;:</p><pre class="programlisting">
	CD_DA
	
	TRACK AUDIO
	AUDIOFILE "mix-01.wav" 0
	
	TRACK AUDIO
	AUDIOFILE "mix-02.wav" 0
	
	TRACK AUDIO
	AUDIOFILE "mix-03.wav" 0
	
	TRACK AUDIO
	AUDIOFILE "mix-04.wav" 0
	
	TRACK AUDIO
	AUDIOFILE "mix-05.wav" 0
      </pre><p>Le <span class="emphasis"><em>0</em></span> (z&eacute;ro) apr&egrave;s le nom des fichiers wav signifie&nbsp;: d&eacute;marrer depuis le d&eacute;but du fichier. Il peut y avoir un second nombre
	qui indique la taille (en temps) du fichier &agrave; graver. <span><strong class="command">Xcdroast</strong></span> cr&eacute;e le m&ecirc;me fichier <span class="emphasis"><em>TOC</em></span>, on trouve des
	exemples dans le r&eacute;pertoire <code class="filename">testtocs</code> des sources de <span><strong class="command">cdrdao</strong></span>.</p><p><span><strong class="command">Cdrdao</strong></span> utilise par d&eacute;faut le p&eacute;rih&eacute;rique <code class="filename">/dev/cdrecorder</code>, qui doit &ecirc;tre un lien vers le graveur.
	Si le fichier de votre p&eacute;riph&eacute;rique est <code class="filename">/dev/scd0</code>, cr&eacute;er le lien symbolique (en tant que root) de la fa&ccedil;on suivante&nbsp;:</p><pre class="programlisting">ln -s /dev/scd0 /dev/cdrecorder</pre><p>Admettons que votre fichier <span class="emphasis"><em>TOC</em></span> soit nomm&eacute; <code class="filename">cd.toc</code>, la commande pour graver le CD est simple&nbsp;:</p><pre class="programlisting">cdrdao write cd.toc</pre></div><div class="section" lang="fr"><div class="titlepage"><div><div><h3 class="title"><a name="logiciel"></a>2.4.&nbsp;Logiciel</h3></div></div></div><p>Il y a de nombreux logiciels disponibles, ils peuvent automatiser le processus de cr&eacute;ation de CD &agrave; partir de fichiers MP3. Voici une liste
	non exhaustive de programmes disponibles&nbsp;:</p><div class="itemizedlist"><ul type="disc"><li><p><span class="emphasis"><em>burnmp3</em></span> - Programme pour automatiser la gravure en utilisant la m&eacute;thode <span class="emphasis"><em>DAO</em></span>.
	    <a href="http://gro.clinux.org/projects/burnmp3/" target="_top">http://gro.clinux.org/projects/burnmp3/</a>.</p></li><li><p><span class="emphasis"><em>mp32dao</em></span> - Un script provenant du paquet <span class="emphasis"><em>cdrdao</em></span>, dans le r&eacute;pertoire
	    <span class="emphasis"><em>contrib</em></span>. <a href="http://cdrdao.sourceforge.net/" target="_top">http://cdrdao.sourceforge.net/</a>.</p></li></ul></div></div></div><div class="navfooter"><hr><table summary="Navigation footer" width="100%"><tr><td align="left" width="40%"><a accesskey="p" href="ar01s01.html">Pr&eacute;c&eacute;dent</a>&nbsp;</td><td align="center" width="20%">&nbsp;</td><td align="right" width="40%">&nbsp;<a accesskey="n" href="ar01s03.html">Suivant</a></td></tr><tr><td valign="top" align="left" width="40%">1.&nbsp;Introduction&nbsp;</td><td align="center" width="20%"><a accesskey="h" href="index.html">Sommaire</a></td><td valign="top" align="right" width="40%">&nbsp;3.&nbsp;CD de donn&eacute;es</td></tr></table></div></body></html>