Linux Step By Steps

Burning Enhanced CDs

Written by Tim Wunder on 15-April-2004

Enhanced CDs are CDs with both an audio portion, and a data portion, see reference. The data portion can contain lots of assorted goodies, and is mountable and browseable, even when using Windows.
But you can't just copy them, or burn them, with any GUI tool I could find. Feer not, cdrcord can handle it. And with a few simple steps, you can too.

Most of what I've learned I got from this page:
http://users.dslextreme.com/~craig.lawson/linux_notes/cds.html

But here is a brief Step By Step process for doing it:
Step 1
Prepare the files:
Rip WAV files to a directory on the filesystem. KAudioCreator works well for this. Then copy the data portion of the CD to the filesystem, in its own directory.

Step 2
Burn the audio files:
$ cdrecord "$@" speed=12 dev=1,0,0 driveropts=burnproof -multi -audio -pad /comma/separated/tracklist
Where /comma/separated/tracklist is a list of the WAV files, I think *.WAV will work, but I didn't try it with the CD I made.


Step 3
Find where to start the second session:
$ NEXT_TRACK=`cdrecord -msinfo dev=1,0,0`

Step 4
Create and burn the data portion:
$ mkisofs -o cd_plus.iso -R -J -C $NEXT_TRACK -r /some/directory
I think you can use the mounted CD, but I copied the files to the filesystem first.
$ isoinfo -i cd_plus.iso -f -R -J -N ${NEXT_TRACK/*,} $ cdrecord "$@" speed=12 dev=1,0,0 driveropts=burnproof -eject -data -pad cd_plus.iso
Enjoy your enhanced CD

I must mention that K3B, as of version 0.11 (I have k3b-0.11.9-0.fdr.1.1) is supposed to support enhanced CD buring, unfortunately, it errored out for me when tyring to burn the data portion. The audio portion was fine. I did not try with Arson, which is another KDE-based GUI cd burning front end that I happen to like.

My System:
AMD Duron 1 GHz
384 MB RAM
Fedora Core 1
cdrecord version 2.01a19
Lite On LTR-24102B
Qt version 3.3.1
KDE version 3.2.1 (KDE-Redhat packages)
KAudioCreator version 1.0