Command Line CD Tools
Burning and Ripping CDs at the Command Line
Contents
Ripping Audio Tracks from a CD
Top BottomUse 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 BottomDetermine 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 BottomMake 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.isoMount an ISO file as a filesystem
Top BottomMount ISO image:
mount -t iso9660 -o loop CDimage.iso /media/mntpoint
DVD Copying
Top BottomMount 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 Bottomconvert mp3 to wav:
mpg123 -w filename.wav filename.mp3
convert wav to mp3:
lame filename.wav filename.mp3
