Outils pour utilisateurs

Outils du site


article:lecture_de_cd_audio_sur_debian_minimale

Ceci est une ancienne révision du document !


Lecture de CD Audio sur Debian Minimale/title> <style> body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: #333; } .container { background: white; border-radius: 10px; padding: 30px; box-shadow: 0 10px 40px rgba(0,0,0,0.2); } h1 { color: #667eea; border-bottom: 3px solid #667eea; padding-bottom: 10px; margin-bottom: 20px; } h2 { color: #764ba2; margin-top: 25px; margin-bottom: 15px; border-left: 4px solid #764ba2; padding-left: 10px; } h3 { color: #555; margin-top: 20px; margin-bottom: 10px; font-weight: 600; } code { background: #f4f4f4; padding: 2px 6px; border-radius: 3px; font-family: 'Courier New', monospace; color: #d63384; } pre { background: #1e1e1e; color: #d4d4d4; padding: 15px; border-radius: 5px; overflow-x: auto; margin: 10px 0; font-size: 0.95em; } pre code { background: none; padding: 0; color: inherit; } ul, ol { margin-left: 25px; margin-bottom: 15px; } li { margin-bottom: 5px; } table { width: 100%; border-collapse: collapse; margin: 15px 0; font-size: 0.95em; } th, td { border: 1px solid #ddd; padding: 12px; text-align: left; } th { background: #667eea; color: white; } tr:nth-child(even) { background: #f9f9f9; } .warning { background: #fff3cd; border-left: 4px solid #ffc107; padding: 15px; margin: 15px 0; } .success { background: #d4edda; border-left: 4px solid #28a745; padding: 15px; margin: 15px 0; } .note { background: #e7f3ff; border-left: 4px solid #007bff; padding: 15px; margin: 15px 0; } .error { background: #f8d7da; border-left: 4px solid #dc3545; padding: 15px; margin: 15px 0; } .footer { margin-top: 30px; padding-top: 20px; border-top: 2px solid #eee; font-size: 0.9em; color: #666; text-align: center; } a { color: #667eea; text-decoration: none; } a:hover { text-decoration: underline; } .step { background: #f8f9fa; border-left: 4px solid #667eea; padding: 15px; margin: 15px 0; } .step-number { display: inline-block; width: 30px; height: 30px; background: #667eea; color: white; text-align: center; border-radius: 50%; line-height: 30px; margin-right: 10px; font-weight: bold; } .badge { display: inline-block; padding: 2px 8px; border-radius: 4px; font-size: 0.8em; font-weight: bold; color: white; } .bg-green { background-color: #28a745; } .bg-red { background-color: #dc3545; } .bg-blue { background-color: #007bff; } .comparison { display: flex; gap: 20px; margin: 15px 0; } .comparison-item { flex: 1; padding: 15px; border-radius: 5px; } .before { background: #fff3cd; border: 2px solid #ffc107; } .after { background: #d4edda; border: 2px solid #28a745; } </style> </head> <body> <div class="container"> <h1>📀 Lecture de CD Audio sur Debian Minimale</h1> <p><strong>Document technique</strong> — Configuration en ligne de commande pour lire des CD audio sur une distribution Debian minimale équipée d'un lecteur de CD.</p> <h2>1. Installation des Outils Nécessaires</h2> <p>Mettez à jour votre système puis installez les paquets requis :</p> <pre><code>sudo apt update sudo apt install cdparanoia alsa-utils</code></pre> <h3>Outils principaux :</h3> <ul> <li><code>cdparanoia</code> : Lit les pistes audio avec correction d'erreurs avancée</li> <li><code>alsa-utils</code> : Configure la sortie audio (alsamixer, aplay)</li> </ul> <h3>Alternatives complémentaires :</h3> <pre><code>sudo apt install mpg123 vorbis-tools abcde</code></pre> <ul> <li><code>mpg123</code> : Lecteur audio léger</li> <li><code>vorbis-tools</code> : Encodage Ogg Vorbis</li> <li><code>abcde</code> : Extraction automatisée avec encodage</li> </ul> <div class="tip"> <strong>💡 Astuce :</strong> Sur une installation minimale, vous pouvez avoir besoin d'ajouter le dépôt universe si certains paquets ne sont pas trouvés : <code>sudo add-apt-repository universe</code> </div> <h2>2. Vérification du Matériel</h2> <p>Vérifiez que votre lecteur de CD est correctement détecté par le système :</p> <pre><code># Voir les périphériques de stockage lsblk # Alternative : voir les périphériques SCSI/CDROM lsscsi # Vérifier les messages du noyau dmesg | grep -i cdrom</code></pre> <p>Le lecteur devrait apparaître comme <code>/dev/sr0</code> ou similaire.</p> <h2>3. Configuration de la Sortie Audio</h2> <p>Avant de lire un CD, assurez-vous que la sortie audio est configurée :</p> <pre><code>alsamixer</code></pre> <p>Dans <code>alsamixer</code> :</p> <ol> <li>Appuyez sur <kbd>F6</kbd> pour sélectionner votre carte audio</li> <li>Vérifiez que les canaux <strong>Master</strong> et <strong>PCM</strong> ne sont pas sur <code>MM</code> (mute)</li> <li>Appuyez sur <kbd>M</kbd> pour désactiver le mute si nécessaire</li> <li>Ajustez le volume avec les flèches haut/bas</li> <li>Appuyez sur <kbd>Esc</kbd> pour quitter</li> </ol> <div class="warning"> <strong>⚠️ Attention :</strong> Si vous n'avez pas d'interface graphique, assurez-vous que le pilote audio approprié est chargé : <code>lsmod | grep snd</code> </div> <h2>4. Méthodes de Lecture</h2> <h3>Option A — Écouter directement sans extraire :</h3> <pre><code># Extraire toutes les pistes en WAV cdparanoia -B # Puis lire les fichiers générés aplay *.wav</code></pre> <h3>Option B — Extraire une piste spécifique :</h3> <pre><code># Extraire la piste 1 cdparanoia 1 track1.wav # Extraire les pistes 1 à 3 cdparanoia 1-3</code></pre> <h3>Option C — Avec abcde (extraction + encodage) :</h3> <pre><code># Extraire en MP3 abcde -o mp3 # Extraire en FLAC (meilleure qualité) abcde -o flac</code></pre> <div class="note"> <strong>ℹ️ Note :</strong> <code>abcde</code> nécessite une connexion internet pour interroger CDDB/FreeDB et récupérer les métadonnées (titres, artistes, album). </div> <h2>5. Résolution de Problèmes Courants</h2> <table> <thead> <tr> <th>Problème</th> <th>Solution</th> </tr> </thead> <tbody> <tr> <td>"Device busy"</td> <td>Fermez tout autre accès au lecteur (autres programmes utilisant le CD)</td> </tr> <tr> <td>Pas de son</td> <td>Vérifiez <code>alsamixer</code> et le volume système</td> </tr> <tr> <td>Lecteur non détecté</td> <td>Vérifiez les câbles et <code>dmesg | grep -i cdrom</code></td> </tr> <tr> <td>Droits insuffisants</td> <td>Ajoutez votre utilisateur au groupe <code>cdrom</code></td> </tr> <tr> <td>Erreur de lecture</td> <td><code>cdparanoia</code> gère automatiquement les erreurs, essayez avec <code>-B</code></td> </tr> </tbody> </table> <h3>Ajouter l'utilisateur au groupe cdrom :</h3> <pre><code>sudo usermod -aG cdrom $USER</code></pre> <p><em>⚠️ Déconnectez-vous et reconnectez-vous pour que les changements prennent effet.</em></p> <h2>6. Commandes Utiles Complémentaires</h2> <pre><code># Voir les pistes disponibles sur le CD cdparanoia -Q # Extraire avec vérification intensive cdparanoia -s 1 track1.wav # Convertir WAV en MP3 (nécessite lame) lame track1.wav track1.mp3 # Vérifier le statut du lecteur cdrecord -scanbus</code></pre> <div class="tip"> <strong>💡 Conseil :</strong> <code>cdparanoia</code> est particulièrement robuste car il gère automatiquement les erreurs de lecture courantes sur les CD rayés ou abîmés. </div> <h2>7. Script Automatisé (Optionnel)</h2> <p>Voici un script simple pour extraire toutes les pistes :</p> <pre><code>#!/bin/bash # extract-cd.sh echo "Insertion du CD audio..." sleep 2 echo "Extraction des pistes..." cdparanoia -B echo "Conversion en MP3..." for wav in *.wav; do if [ -f "$wav" ]; then mp3="${wav%.wav}.mp3" lame "$wav" "$mp3" rm "$wav" fi done echo "Extraction terminée !"</code></pre> <p>Pour utiliser ce script :</p> <pre><code>chmod +x extract-cd.sh ./extract-cd.sh</code></pre> <div class="footer"> <p>Pour plus d'informations, consultez <a href="https://wiki.debian.org/CDParanoia">la wiki Debian</a> ou <a href="https://wiki.archlinux.org/title/CDparanoia">Arch Wiki</a></p> </div> </div> </body> </p> <!-- wikipage stop --> </div> <div class="docInfo"><bdi>article/lecture_de_cd_audio_sur_debian_minimale.1780728325.txt.gz</bdi> · Dernière modification : <time datetime="2026-06-06T06:45:25+0000">2026/06/06 06:45</time> de <bdi>estro</bdi></div> <hr class="a11y" /> </div></main><!-- /content --> <!-- PAGE ACTIONS --> <nav id="dokuwiki__pagetools" aria-labelledby="dokuwiki__pagetools__heading"> <h3 class="a11y" id="dokuwiki__pagetools__heading">Outils de la page</h3> <div class="tools"> <ul> <li class="source"><a href="/tech/doku.php?id=article:lecture_de_cd_audio_sur_debian_minimale&do=edit" title="Afficher le texte source [v]" rel="nofollow" accesskey="v"><span>Afficher le texte source</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 9h5.5L13 3.5V9M6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4c0-1.11.89-2 2-2m.12 13.5l3.74 3.74 1.42-1.41-2.33-2.33 2.33-2.33-1.42-1.41-3.74 3.74m11.16 0l-3.74-3.74-1.42 1.41 2.33 2.33-2.33 2.33 1.42 1.41 3.74-3.74z"/></svg></a></li><li class="revs"><a href="/tech/doku.php?id=article:lecture_de_cd_audio_sur_debian_minimale&do=revisions" title="Anciennes révisions [o]" rel="nofollow" accesskey="o"><span>Anciennes révisions</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M11 7v5.11l4.71 2.79.79-1.28-4-2.37V7m0-5C8.97 2 5.91 3.92 4.27 6.77L2 4.5V11h6.5L5.75 8.25C6.96 5.73 9.5 4 12.5 4a7.5 7.5 0 0 1 7.5 7.5 7.5 7.5 0 0 1-7.5 7.5c-3.27 0-6.03-2.09-7.06-5h-2.1c1.1 4.03 4.77 7 9.16 7 5.24 0 9.5-4.25 9.5-9.5A9.5 9.5 0 0 0 12.5 2z"/></svg></a></li><li class="backlink"><a href="/tech/doku.php?id=article:lecture_de_cd_audio_sur_debian_minimale&do=backlink" title="Liens de retour" rel="nofollow"><span>Liens de retour</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M10.59 13.41c.41.39.41 1.03 0 1.42-.39.39-1.03.39-1.42 0a5.003 5.003 0 0 1 0-7.07l3.54-3.54a5.003 5.003 0 0 1 7.07 0 5.003 5.003 0 0 1 0 7.07l-1.49 1.49c.01-.82-.12-1.64-.4-2.42l.47-.48a2.982 2.982 0 0 0 0-4.24 2.982 2.982 0 0 0-4.24 0l-3.53 3.53a2.982 2.982 0 0 0 0 4.24m2.82-4.24c.39-.39 1.03-.39 1.42 0a5.003 5.003 0 0 1 0 7.07l-3.54 3.54a5.003 5.003 0 0 1-7.07 0 5.003 5.003 0 0 1 0-7.07l1.49-1.49c-.01.82.12 1.64.4 2.43l-.47.47a2.982 2.982 0 0 0 0 4.24 2.982 2.982 0 0 0 4.24 0l3.53-3.53a2.982 2.982 0 0 0 0-4.24.973.973 0 0 1 0-1.42z"/></svg></a></li><li class="menuitemfolded"><a href="javascript:void(0);" title="Tout plier/déplier" rel="nofollow" class="fold_unfold_all_new" onclick="fold_unfold_all();"><span>Tout plier/déplier</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M 2,0 L 6.5,3 L 2,6 z M 8,6.6 L 12.5,9.6 L 8,12.6 z M 14,13.2 L 20,13.2 L 17,17.7 z"/></svg></a></li><li class="top"><a href="#dokuwiki__top" title="Haut de page [t]" rel="nofollow" accesskey="t"><span>Haut de page</span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M13 20h-2V8l-5.5 5.5-1.42-1.42L12 4.16l7.92 7.92-1.42 1.42L13 8v12z"/></svg></a></li> </ul> </div> </nav> </div><!-- /wrapper --> <!-- ********** FOOTER ********** --> <footer id="dokuwiki__footer"><div class="pad"> <div class="buttons"> <a href="https://www.dokuwiki.org/donate" title="Donate" ><img src="/tech/lib/tpl/dokuwiki/images/button-donate.gif" width="80" height="15" alt="Donate" /></a> <a href="https://php.net" title="Powered by PHP" ><img src="/tech/lib/tpl/dokuwiki/images/button-php.gif" width="80" height="15" alt="Powered by PHP" /></a> <a href="//validator.w3.org/check/referer" title="Valid HTML5" ><img src="/tech/lib/tpl/dokuwiki/images/button-html5.png" width="80" height="15" alt="Valid HTML5" /></a> <a href="//jigsaw.w3.org/css-validator/check/referer?profile=css3" title="Valid CSS" ><img src="/tech/lib/tpl/dokuwiki/images/button-css.png" width="80" height="15" alt="Valid CSS" /></a> <a href="https://dokuwiki.org/" title="Driven by DokuWiki" ><img src="/tech/lib/tpl/dokuwiki/images/button-dw.png" width="80" height="15" alt="Driven by DokuWiki" /></a> </div> </div></footer><!-- /footer --> </div></div><!-- /site --> <div class="no"><img src="/tech/lib/exe/taskrunner.php?id=article%3Alecture_de_cd_audio_sur_debian_minimale&1780788623" width="2" height="1" alt="" /></div> <div id="screen__mode" class="no"></div></body> </html>