Graver des CDs Mixtes (ou Extra)

Classé dans : Ubuntu - Mots clés : aucun

Vous voulez graver des CDs mixtes (appelés aussi Extra), c'est à dire contenant des pistes Audio (pour écouter de la musique sur un lecteur de salon) et des pistes de données avec Ubuntu ou Lubuntu : suivez le guide.

Le Problème

Malheureusement, il n'y a pas beaucoup de solutions pour graver un CD Extra (audio + données) sous Linux. Avec les logiciels par défaut de respectivement Ubuntu et Lubuntu, Brasero et XfBurn, il n'est apparemment pas possible de copier un CD Extra : ce sont des CD multi sessions avec une session audio et une autre session pour les données..

J'ai même trouvé XfBurn, un peu léger puisqu'il n'a pas de fonctions de copie d'un disque complet. Il n'est pas possible de copier un CD existant, à moins de copier le contenu du CD.
Malheureusement, ceci ne fonctionne pas pour les CD Extra (car multi-sessions).

Les Solutions

Voici les solutions graphiques :

  • K3B : apparemment le seul ! ? !  programme libre en interface graphique (que j'ai trouvé) qui puisse graver ce type de CD.. Fonctionne sous KDE ... et je n'ai pas installé KDE (seulement Unity, et Lxde) donc je ne suis pas certains du résultat
  • Nero : est aussi en interface graphique mais il est non libre et payant. Je n'ai pas d'intérêt pour ce type de logiciel : je ne l'ai pas testé ... c'est un bon choix, mais il n'est plus disponible.

Il ne reste donc que les programmes en ligne de commande :

  • cdrtools : une suite dont le programme qui nous intéresse principalement est cdrecord. (dvdrtools est un fork de cdrtools/cdrecord avec le support d'écriture sur DVD). Cependant, cette suite n'est maintenant plus utilisé wodim la remplace (et remplace cdrecord).
  • wodim : (remplace cdrecord) permet de graver un CD (mais pas l'extraction de données)
  • cdrdao : permet d'extraire les sessions séparément et de les graver ensuite.

Ma Solution

Puisqu'il faut utiliser la ligne de commande sur Ubuntu et Lubuntu, il faut connaitre la succession de commandes à effectuer. Voici la solution que j'ai retenue  (d'après les instructions de Eric Buist et Lea Linux) :

  1. Extraction de l'audio
    $ cdrdao read-cd --device /dev/cdrom --session 1 --datafile moncdA.bin moncdA.toc

NB: Il peut être nécessaire d'éjecter le cd et de le réinsérer (ou tout simplement de le démonter - commande umount).

  1. Extraction des données (informatiques i.e. non audio)
    $ cdrdao read-cd --device /dev/cdrom --session 2 --datafile moncdD.bin moncdD.toc

  2. Préparation à la gravure
    Il faut éditer le fichier moncdA.toc (avec un éditeur de fichier) : remplacer la 1ère ligne
    CD_DA
    par
    CD_ROM_XA

  3. Graver l'audio sur le CD
    $ cdrdao write --driver generic-mmc -v 1 -multi moncdA.toc

  4. Graver les données sur le CD et le finaliser
    On n'utilise pas cdrdao pour la seconde session car il crée un décalage de deux secteurs.
    $ wodim -v dev=/dev/cdrw moncdD.bin

Et voilà, c'est un petit peu compliqué (quelques commandes et modifer un fichier) mais c'est faisable !

Le Chinois Sense donne des instructions pour créer une seule image (et donc graver cette seule image) mais je n'ai pas testé cette solution.

 

Bonne copie (de sauvegarde) de CD Extra ! ! wink

 

Remarque supplémentaire : si vous avez extrait votre cd et que vous voulez vérifier son contenu vous pouvez utiliser AcetoneISO ou ccd2iso pour convertir le fichier BIN en ISO (puis monter l'ISO), ou bien lire le fichier directement avec MPlayer. Pour plus d'informations, lire cette discussion du forum d'Ubuntu-Fr.

[ Aucun commentaire ]

© Le Computing Froggy  !

Écrire un commentaire

Quelle est la troisième lettre du mot 6f8wmgaq ? :