The Sysadmin Notebook  

Sitemap

Command Line CD Tools

Burning and Ripping CDs at the Command Line

Contents

Ripping Audio Tracks from a CD

Top Bottom

Use ripit to rip CDs with CDDB info:

ripit 

Use cdparanoia or cdda2wav to list tracks on CD:


cdparanoia -vsQ

cdda2wav -D /dev/sr0 -L 1 -J

Copy a track in wav format:


cdparanoia 2 track02.wav

cdda2wav -D /dev/sr0 -t2 -O wav

Copy all tracks in wav format:


cdparanoia -B

cdda2wav -D /dev/sr0 -B

Burn Tracks to CD

Top Bottom

Determine device name for CD writer:


cdrecord --scanbus

Burn wav to audio CD:


cdrecord -v speed=4 dev=/dev/sr0 -eject -pad -audio *.wav

Backup a directory to CD or DVD

Top Bottom

Make an ISO image file:


mkisofs -r -R -J -l -L -allow multidot -o backup.iso \
-graft-points "home/user01=/home/user01" /home/user01

Burn ISO image to CD:


cdrecord dev=/dev/sr0 -v -eject speed=4 -data backup.iso

Burn ISO image to DVD:


growisofs -speed=8 -Z /dev/dvd -R -J -allow-multidot -allow-leading-dots \
-l -pad -graft-points "/home/user01=/home/user01 backup.iso

Mount an ISO file as a filesystem

Top Bottom

Mount ISO image:


mount -t iso9660 -o loop CDimage.iso /media/mntpoint

DVD Copying

Top Bottom

Mount DVD:


mount /dev/sr0

Make ISO image of DVD:


mkisofs -pad -J -R -odvdcopy.iso -graft-points "/AUDIO_TS=/media/dvd/AUDIO_TS" \
"/VIDEO_TS=/media/dvd/VIDEO_TS"
OR: mkisofs -dvd-video \ -odvdcopy.iso -graft-points "/AUDIO_TS=/media/dvd/AUDIO_TS" \ "/VIDEO_TS=/media/dvd/VIDEO_TS"

Burn image to DVD:


growisofs -dvd-compat -Z /dev/dvd=dvdcopy.iso -speed=2
OR: 
dvdrecord speed=2 -dao dev=/dev/sr0 dvdcopy.iso

Converting audio formats

Top Bottom

convert mp3 to wav:


mpg123 -w filename.wav filename.mp3

convert wav to mp3:


lame filename.wav filename.mp3