Command Line Apps abcde

abcde audio ripper
From the man page:

Ordinarily, the  process  of  grabbing  the data off a CD and encoding it, then tagging or commenting it, is very involved. abcde is designed to automate this. It will take an entire CD and convert it into a  compressed  audio format  -  Ogg/Vorbis, MPEG Audio Layer III, Free Lossless Audio Codec (FLAC), Ogg/Speex, MPP/MP+(Musepack) and/or M4A (AAC) format(s). With one command, it will:

- Do a CDDB query over the Internet to look up your CD or use a locally stored CDDB entry

- Grab an audio track (or all the audio CD tracks) from your CD

- Normalize the volume of the individual file (or the album as a single unit)

- Compress to Ogg/Vorbis, MP3, FLAC, Ogg/Speex, MPP/MP+(Musepack) and/or M4A format(s), all in one CD read

- Comment or ID3/ID3v2 tag

- Give an intelligible filename

- Calculate replaygain values for the individual file (or the album as a single unit)

- Delete the intermediate WAV file (or save it for later use)

- Repeat until finished

Alternatively, abcde can also grab a CD and turn it into a single FLAC file with an embedded cuesheet which can be user later on as a source for other formats, and will be treated as if it was the original CD. In a way, abcde can take a compressed backup of your CD collection.

EXAMPLES:

For most systems

abcde If the CDROM you are reading from is not the standard /dev/cdrom (in GNU/Linux systems)

abcde -d /dev/cdrom2 Create both Ogg/Vorbis and Ogg/FLAC files.

abcde -o vorbis,flac Pass "-b 192" to the Ogg/Vorbis encoder, without having to modify the config file abcde -o vorbis:"-b 192" For double+ CD settings: will create the 1st CD starting with the track number 101, and will add a comment "CD 1" to the tracks, the second starting with 201 and so on.

abcde -W 1 Extract the files contained in singletrack using the embedded cuesheet. abcde -d singletrack.flac