Cdparanoia: Difference between revisions

From Hydrogenaudio Knowledgebase
mNo edit summary
(Linux itself is a kernel, as such it is more accurate to say Linux OSes as Linux-based operating systems.)
 
(73 intermediate revisions by 12 users not shown)
Line 1: Line 1:
'''cdparanoia''' is a bit different than most other CDDA extration tools. It contains few-to-no 'extra' features, concentrating only on the ripping process and knowing as much as possible about the hardware performing it. cdparanoia will read correct, rock-solid audio data from inexpensive drives prone to misalignment, frame jitter, and loss of streaming during atomic reads. cdparanoia will also read and repair data from CDs that have been damaged in some way [taken from xiph.org webpages].
{{Software Infobox
| name = cdparanoia III
| logo =
| screenshot =
| caption = fully featured CD ripping library
| maintainer = [https://en.wikipedia.org/wiki/Chris_Montgomery Christopher Montgomery]
| stable_release = 10.2
| preview_release = 10.1
| operating_system = Windows, Mac OS/X, Linux/BSD
| use = Extraction Library API
| license = GPL
| website = https://xiph.org/paranoia/
}}


cdparanoia is more or less the only secure ripper available for the Linux operating system (next to [[Rubyripper]]). Windows users can try [[CDex]] which includes cdparanoia functionality.
=Introduction=
'''cdparanoia''' is a bit different than most other CD-DA extraction tools. It contains few-to-no '''extra''' features ("Too many features spoil the broth"), concentrating only on the ripping process and knowing as much as possible about the hardware performing it. cdparanoia will read correct, rock-solid audio data from inexpensive drives prone to misalignment, frame jitter, and loss of streaming during atomic reads. cdparanoia will also read and repair data from CDs that have been damaged in some way using interpolation and padding sectors with silence or 0 bytes.


==External Links:==
cdparanoia is more or less the only secure ripper available for Linux-based operating systems and works best on drives that have the Accurate Stream feature and do not cache audio data.
* [http://www.xiph.org/paranoia/ cdparanoia homepage] official xiph.org page of the libparanoia tools.
 
==Revisions==
There have been series of bugfixes to cdparanoia, which date back to 9.8 release in 2001. Many of them include, pre-gap detection, buffering patches, kernel interface changes (CD-ROM routines), and support for [http://sg.torque.net/sg/sg_io.html SG_IO] (application/SCSI commands). These were done in preparation for the stable 10.2 release. This is the last release before cdparanoia IV, which will not be backwards compatible with any of the previous versions.
 
Recently version 10.2 addresses serious CD-ROM drive cache modelling deficiencies that existed in earlier versions. In a nutshell, a sizable fraction of modern drives exhibit new and exciting readahead cache abuses/bugs of which older versions of cdparanoia were not fully aware. This means that skips and cracks could slip through the cache management strategy of older versions completely undetected. 10.2 fully addresses and models these new cache behaviors
 
Traditionally cdparanoia ran under GNU/Linux only although individuals have maintained side ports for other 'nix OS's. A port of this using [https://www.gnu.org/software/libcdio/ libcdio] was done in 2011. With this, cdparanoia runs on Linux and non-Linux OSes. Some additional paranoia bugs have been addressed in the libcdio port that aren't currently in cdparanoia.
 
==Status indicators==
The following smilies (from the cdparanoia manual) are use to to determine cdparanoia mode of operation and its output from the command-line.
 
:-)        Normal operation, low/no jitter
:-|        Normal operation, considerable jitter
:-/        Read drift
:-P        Unreported loss of streaming in atomic read operation
8-|        Finding read problems at same point during re-read; hard to correct
:-0        SCSI/ATAPI transport error
:-(        Scratch detected
;-(        Gave up trying to perform a correction
8-X        Aborted read due to known, uncorrectable error
:^D        Finished extracting
 
==CD Ripping software==
This is a list of Digital Audio Extraction tools, which use libparanoia by platform:
 
=== Windows ===
* [[CDex]]
* [[fre:ac]] (via the libcdio port)
 
=== Mac OS/X ===
* [[Max]] (custom port)
* [[XLD]] (custom port)
* [[FireStarter FX]] (for ripping)
* [[fre:ac]] (via the libcdio port)
 
=== Linux ===
* [[abcde]] (command-line based)
* [[fre:ac]]
* [[Grip]]
* [http://thomas.apestaart.org/morituri/trac morituri] – command line usage only, since apparently there is no GUI yet available
* [[whipper]] – a fork of morituri
* [[Rubyripper]] (custom port)
* [[X-CD-Roast]] (for ripping)
* [https://sourceforge.net/projects/ripperx/ ripperX] an X front end for cdparanoia and the 8Hz-mp3 MPEG encoder. Supports Ogg Vorbis, FLAC, and MP3 encoding.
* [http://cdrdao.sourceforge.net/ CDRDAO] (for ripping) the original disk-at-once burning tool for Linux/UNIX.
* [http://www.icefox.net/programs/?program=KAudioCreator KAudioCreator]
* some other Linux CD [https://www.xiph.org/paranoia/links.html rippers] also use Cdparanoia  <!-- [http://freshmeat.net/search/?q=cdparanoia&section=projects] – this link was originally mentioned here but seem to be dead -->
 
==External links==
* [https://xiph.org/paranoia/news.html homepage], official xiph.org page of the libparanoia tools.
* [https://xiph.org/paranoia/manual.html user manual], includes a description of using cdparanoia from the command-line.
* [https://hydrogenaud.io/index.php/topic,65873 cdparanoia 10.2 thread] regarding latest stable release.
 
[[Category:CD Rippers]]

Latest revision as of 08:42, 6 August 2021

cdparanoia III

fully featured CD ripping library
Developer(s) Christopher Montgomery
Release information
Initial release {{{released}}}
Stable release 10.2
Preview release 10.1
Compatibility
Operating system Windows, Mac OS/X, Linux/BSD
Additional information
Use Extraction Library API
License GPL
Website https://xiph.org/paranoia/

Introduction

cdparanoia is a bit different than most other CD-DA extraction tools. It contains few-to-no extra features ("Too many features spoil the broth"), concentrating only on the ripping process and knowing as much as possible about the hardware performing it. cdparanoia will read correct, rock-solid audio data from inexpensive drives prone to misalignment, frame jitter, and loss of streaming during atomic reads. cdparanoia will also read and repair data from CDs that have been damaged in some way using interpolation and padding sectors with silence or 0 bytes.

cdparanoia is more or less the only secure ripper available for Linux-based operating systems and works best on drives that have the Accurate Stream feature and do not cache audio data.

Revisions

There have been series of bugfixes to cdparanoia, which date back to 9.8 release in 2001. Many of them include, pre-gap detection, buffering patches, kernel interface changes (CD-ROM routines), and support for SG_IO (application/SCSI commands). These were done in preparation for the stable 10.2 release. This is the last release before cdparanoia IV, which will not be backwards compatible with any of the previous versions.

Recently version 10.2 addresses serious CD-ROM drive cache modelling deficiencies that existed in earlier versions. In a nutshell, a sizable fraction of modern drives exhibit new and exciting readahead cache abuses/bugs of which older versions of cdparanoia were not fully aware. This means that skips and cracks could slip through the cache management strategy of older versions completely undetected. 10.2 fully addresses and models these new cache behaviors

Traditionally cdparanoia ran under GNU/Linux only although individuals have maintained side ports for other 'nix OS's. A port of this using libcdio was done in 2011. With this, cdparanoia runs on Linux and non-Linux OSes. Some additional paranoia bugs have been addressed in the libcdio port that aren't currently in cdparanoia.

Status indicators

The following smilies (from the cdparanoia manual) are use to to determine cdparanoia mode of operation and its output from the command-line.

:-)        Normal operation, low/no jitter
:-|        Normal operation, considerable jitter
:-/        Read drift
:-P        Unreported loss of streaming in atomic read operation
8-|        Finding read problems at same point during re-read; hard to correct
:-0        SCSI/ATAPI transport error
:-(        Scratch detected
;-(        Gave up trying to perform a correction
8-X        Aborted read due to known, uncorrectable error
:^D        Finished extracting

CD Ripping software

This is a list of Digital Audio Extraction tools, which use libparanoia by platform:

Windows

Mac OS/X

Linux

  • abcde (command-line based)
  • fre:ac
  • Grip
  • morituri – command line usage only, since apparently there is no GUI yet available
  • whipper – a fork of morituri
  • Rubyripper (custom port)
  • X-CD-Roast (for ripping)
  • ripperX an X front end for cdparanoia and the 8Hz-mp3 MPEG encoder. Supports Ogg Vorbis, FLAC, and MP3 encoding.
  • CDRDAO (for ripping) the original disk-at-once burning tool for Linux/UNIX.
  • KAudioCreator
  • some other Linux CD rippers also use Cdparanoia

External links