Outils pour utilisateurs

Outils du site


article:lecture_de_cd_audio_sur_debian_minimale

Ceci est une ancienne révision du document !


<!DOCTYPE html> <html lang=“fr”> <head>

  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Lecture de CD Audio sur Debian - Documentation</title>
  <style>
      * {
          margin: 0;
          padding: 0;
          box-sizing: border-box;
      }
      body {
          font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
          line-height: 1.6;
          color: #333;
          max-width: 900px;
          margin: 0 auto;
          padding: 20px;
          background-color: #f5f5f5;
      }
      .container {
          background-color: white;
          padding: 40px;
          border-radius: 8px;
          box-shadow: 0 2px 10px rgba(0,0,0,0.1);
      }
      h1 {
          color: #2c3e50;
          border-bottom: 3px solid #3498db;
          padding-bottom: 10px;
          margin-bottom: 30px;
      }
      h2 {
          color: #2980b9;
          margin-top: 30px;
          margin-bottom: 15px;
          border-left: 4px solid #3498db;
          padding-left: 15px;
      }
      h3 {
          color: #16a085;
          margin-top: 20px;
          margin-bottom: 10px;
      }
      code {
          background-color: #ecf0f1;
          padding: 2px 6px;
          border-radius: 3px;
          font-family: 'Courier New', Courier, monospace;
          color: #c0392b;
      }
      pre {
          background-color: #2c3e50;
          color: #ecf0f1;
          padding: 15px;
          border-radius: 5px;
          overflow-x: auto;
          margin: 15px 0;
          border-left: 4px solid #3498db;
      }
      pre code {
          background-color: transparent;
          color: inherit;
          padding: 0;
      }
      ul, ol {
          margin-left: 25px;
          margin-bottom: 15px;
      }
      li {
          margin-bottom: 8px;
      }
      table {
          width: 100%;
          border-collapse: collapse;
          margin: 20px 0;
      }
      th, td {
          border: 1px solid #ddd;
          padding: 12px;
          text-align: left;
      }
      th {
          background-color: #3498db;
          color: white;
      }
      tr:nth-child(even) {
          background-color: #f9f9f9;
      }
      tr:hover {
          background-color: #f1f1f1;
      }
      .note {
          background-color: #fff3cd;
          border-left: 4px solid #ffc107;
          padding: 15px;
          margin: 20px 0;
          border-radius: 3px;
      }
      .warning {
          background-color: #f8d7da;
          border-left: 4px solid #dc3545;
          padding: 15px;
          margin: 20px 0;
          border-radius: 3px;
      }
      .tip {
          background-color: #d4edda;
          border-left: 4px solid #28a745;
          padding: 15px;
          margin: 20px 0;
          border-radius: 3px;
      }
      .footer {
          margin-top: 40px;
          padding-top: 20px;
          border-top: 1px solid #ddd;
          color: #7f8c8d;
          font-size: 0.9em;
          text-align: center;
      }
      a {
          color: #3498db;
          text-decoration: none;
      }
      a:hover {
          text-decoration: underline;
      }
  </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> </html>

article/lecture_de_cd_audio_sur_debian_minimale.1780728533.txt.gz · Dernière modification : de estro

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki