Graver des CDs Mixtes (ou Extra)
Classé dans : Ubuntu - Mots clés : aucunVous 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 decdrtools/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) :
-
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
).
-
Extraction des données (informatiques i.e. non audio)
$ cdrdao read-cd --device /dev/cdrom --session 2 --datafile moncdD.bin moncdD.toc
-
Préparation à la gravure
Il faut éditer le fichiermoncdA.toc
(avec un éditeur de fichier) : remplacer la 1ère ligne
CD_DA
par
CD_ROM_XA
-
Graver l'audio sur le CD
$ cdrdao write --driver generic-mmc -v 1 -multimoncdA
.toc -
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 ! !
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.