OS Manuals

/usr/bin/cdda2wav

Suite of programs for CD/DVD recording, ISO image creation, and audio CD extraction

From cdrkit 1.1.11-r9 (os), captured 2026-11-05 by running cdda2wav --help (exit 1). permalink

usage: icedax [OPTIONS ...] [trackfilenames ...]
OPTIONS:
        [-c chans] [-s] [-m] [-b bits] [-r rate] [-a divider] [-S speed] [-x]
        [-t track[+endtrack]] [-i index] [-o offset] [-d duration] [-F] [-G]
        [-q] [-w] [-v vopts] [-R] [-P overlap] [-B] [-T] [-C input-endianess]
        [-e] [-n sectors] [-N] [-J] [-L cddbp-mode] [-H] [-g] [-l buffers] [-D cd-device]
        [-I interface] [-K sound-device] [-O audiotype] [-E output-endianess]
        [-A auxdevice] [-paranoia] [-cddbp-server=name] [-cddbp-port=port] [-version]
  (-D) dev=device		set the cdrom or scsi device (as Bus,Id,Lun).
  (-A) auxdevice=device		set the aux device (typically /dev/cdrom).
  (-K) sound-device=device	set the sound device to use for -e (typically /dev/dsp).
  (-I) interface=interface	specify the interface for cdrom access.
        (generic_scsi or cooked_ioctl).
  (-c) channels=channels	set 1 for mono, 2 or s for stereo (s: channels swapped).
  (-s) -stereo			select stereo recording.
  (-m) -mono			select mono recording.
  (-x) -max			select maximum quality (stereo/16-bit/44.1 KHz).
  (-b) bits=bits		set bits per sample per channel (8, 12 or 16 bits).
  (-r) rate=rate		set rate in samples per second. -R gives all rates
  (-a) divider=divider		set rate to 44100Hz / divider. -R gives all rates
  (-R) -dump-rates		dump a table with all available sample rates
  (-S) speed=speedfactor	set the cdrom drive to a given speed during reading
  (-P) set-overlap=sectors	set amount of overlap sampling (default is 0)
  (-n) sectors-per-request=secs	read 'sectors' sectors per request.
  (-l) buffers-in-ring=buffers	use a ring buffer with 'buffers' elements.
  (-t) track=track[+end track]	select start track (option. end track).
  (-i) index=index		select start index.
  (-o) offset=offset		start at 'offset' sectors behind start track/index.
        one sector equivalents 1/75 second.
  (-O) output-format=audiotype	set to wav, au (sun), cdr (raw), aiff or aifc format.
  (-C) cdrom-endianess=endian	set little, big or guess input sample endianess.
  (-E) output-endianess=endian	set little or big output sample endianess.
  (-d) duration=seconds		set recording time in seconds or 0 for whole track.
  (-w) -wait			wait for audio signal, then start recording.
  (-F) -find-extremes		find extrem amplitudes in samples.
  (-G) -find-mono		find if input samples are mono.
  (-T) -deemphasize		undo pre-emphasis in input samples.
  (-e) -echo			echo audio data to sound device (see -K) SOUND_DEV.
  (-v) verbose-level=optlist	controls verbosity (for a list use -vhelp).
  (-N) -no-write		do not create audio sample files.
  (-J) -info-only		give disc information only.
  (-L) cddb=cddbpmode		do cddbp title lookups.
        resolve multiple entries according to cddbpmode: 0=interactive, 1=first entry
  (-H) -no-infofile		no info file generation.
  (-g) -gui			generate special output suitable for gui frontends.
  (-Q) -silent-scsi		do not print status of erreneous scsi-commands.
       -scanbus			scan the SCSI bus and exit
       --devices		scan for system devices and print with native names
  (-M) md5=count		calculate MD-5 checksum for blocks of 'count' bytes.
  (-q) -quiet			quiet operation, no screen output.
  (-p) playback-realtime=perc	play (echo) audio pitched at perc percent (50%-200%).
  (-V) -verbose-scsi		each option increases verbosity for SCSI commands.
  (-h) -help			show this help screen.
  (-B) -alltracks, -bulk	record each track into a seperate file.
       -paranoia		use the lib paranoia for reading.
       -paraopts=opts		set options for lib paranoia (see -paraopts=help).
       -cddbp-server=servername	set the cddbp server to use for title lookups.
       -cddbp-port=portnumber	set the cddbp port to use for title lookups.
       -version			print version information.

Please note: some short options will be phased out soon (disappear)!

parameters: (optional) one or more file names or - for standard output.
Version 1.1.11
defaults	stereo, 16 bit, 44100.00 Hz, track 1, no offset, one track,
          type wav 'audio', don't wait for signal, not quiet,
          use generic_scsi, device /dev/cdrom, aux /dev/cdrom
Options (50)
OptionDescriptionSource
-scanbusScan all SCSI devices on all SCSI busses and print the inquiry strings.help + man
--devicesLike -scanbus but works in a more native way, respecting the device name specification on the current operating system.help + man
-paranoiause the paranoia library instead of icedax's routines for reading.help + man
-paraopts optsset options for lib paranoia (see -paraopts=help).help
-cddbp-server servernameset the cddbp server to use for title lookups.help
-cddbp-port portnumberset the cddbp port to use for title lookups.help
-versionprint version information.help
-D device (in the manual page but not in --help)man
-device deviceuses device as the source for CDDA reading. (in the manual page but not in --help)man
-A auxdevice (in the manual page but not in --help)man
-auxdevice auxdeviceuses auxdevice as CDROM drive for ioctl usage. (in the manual page but not in --help)man
-I interface (in the manual page but not in --help)man
-interface interfacespecifies the interface for CDROM access: generic_scsi or (on Linux, and FreeBSD systems) cooked_ioctl. (in the manual page but not in --help)man
-c channelsuses 1 for mono, or 2 for stereo recording, or s for stereo recording with both channels swapped. (in the manual page but not in --help)man
-s --stereosets to stereo recording. (in the manual page but not in --help)man
-m --monosets to mono recording. (in the manual page but not in --help)man
-x --maxsets maximum (CD) quality. (in the manual page but not in --help)man
-b bitssets bits per sample per channel: 8, 12 or 16. (in the manual page but not in --help)man
-r ratesets rate in samples per second. (in the manual page but not in --help)man
-a dividersets rate to 44100Hz / divider. (in the manual page but not in --help)man
-R --dump-ratesshows a list of all sample rates and their dividers. (in the manual page but not in --help)man
-P sectorssets the initial number of overlap sectors for jitter correction. (in the manual page but not in --help)man
-n sectorsreads sectors per request. (in the manual page but not in --help)man
-l buffersuses a ring buffer with buffers total. (in the manual page but not in --help)man
-t track+endtrackselects the start track and optionally the end track. (in the manual page but not in --help)man
-i indexselects the start index. (in the manual page but not in --help)man
-o offsetstarts offset sectors behind start track (one sector equivalents 1/75 seconds). (in the manual page but not in --help)man
-O audiotypecan be wav (for wav files) or aiff (for apple/sgi aiff files) or aifc (for apple/sgi aifc files) or au or sun (for sun .au PCM files) or cdr or raw (for headerless files to be used for cd writers). (in the manual page but not in --help)man
-C endianesssets endianess of the input samples to 'little', 'big' or 'guess' to override defaults. (in the manual page but not in --help)man
-E endianesssets endianess of the output samples to 'little' or 'big' to override defaults. (in the manual page but not in --help)man
-d durationsets recording time in seconds or frames. (in the manual page but not in --help)man
-B --bulkcopies each track into a separate file. (in the manual page but not in --help)man
-w --waitwaits for signal, then start recording. (in the manual page but not in --help)man
-F --find-extremesfinds extreme amplitudes in samples. (in the manual page but not in --help)man
-G --find-monofinds if input samples are in mono. (in the manual page but not in --help)man
-T --deemphasizeundo the effect of pre-emphasis in the input samples. (in the manual page but not in --help)man
-e --echocopies audio data to sound device e.g. /dev/dsp. (in the manual page but not in --help)man
-p percentagechanges pitch of audio data copied to sound device. (in the manual page but not in --help)man
-v itemlistprints verbose information about the CD. (in the manual page but not in --help)man
-N --no-writedoes not write to a file, it just reads (for debugging purposes). (in the manual page but not in --help)man
-J --info-onlydoes not write to a file, it just gives information about the disc. (in the manual page but not in --help)man
-L cddbdoes a cddbp album- and track title lookup based on the cddb id. (in the manual page but not in --help)man
-H --no-infofiledoes not write an info file and a cddb file. (in the manual page but not in --help)man
-g --guiformats the output to be better parsable by gui frontends. (in the manual page but not in --help)man
-M countenables calculation of MD-5 checksum for 'count' bytes from a beginning of a track. (in the manual page but not in --help)man
-S speedsets the cdrom device to one of the selectable speeds for reading. (in the manual page but not in --help)man
-q --quietquiet operation, no screen output. (in the manual page but not in --help)man
-V --verbose-SCSIenable SCSI command logging to the console. (in the manual page but not in --help)man
-Q --silent-SCSIsuppress SCSI command error reports to the console. (in the manual page but not in --help)man
-h --helpdisplay version of icedax on standard output. (in the manual page but not in --help)man

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.