top | item 33502880

(no title)

kroeckx | 3 years ago

If you care about accurate rips on Linux, the best tool to use is whipper: https://github.com/whipper-team/whipper. It makes use of the AccurateRip database, which is used to calculate the statistics. I don't know about any other native Linux application that makes use of it. Other tools like cdparanoia, and all the other wrappers around it, just attempt to read it multiple times and still get the wrong result, as the post shows.

discuss

order

AdmiralAsshat|3 years ago

The frustrating thing about AccurateRip is that several open source apps can pull down from it to compare your local rip, but IIRC the only app that is allowed to push rips back up to the AccurateRip DB (and hence make it more "accurate") is the proprietary, Windows-only EAC.

88|3 years ago

That’s a feature. The value of AccurateRip comes from the accuracy of data submitted to it.

Tightly controlling how data can be submitted allows that accuracy to be maintained.

kroeckx|3 years ago

As one of the other links explains, ripping the same CD on the same drive a 100 time might still not produce the correct rip. Something like AccurateRip works by having multiple copies of the CD scanned, and then voting which one is the correct version.

I forgot that CTDB (http://db.cuetools.net/) exists, which is is an alternative to AccurateRip. CUETools is open source Windows software to rip CDs. Instead of just providing a checksum of the track, it provides error correction information. So instead of just getting that you probably have a bad rip, and keep getting a bad rip, it's possible to correct the rip. EAC has a CTDB plugin that's installed by default, whipper currently doesn't support it.

AccurateRip is not something from EAC, it's from dbpoweramp.

SSLy|3 years ago

Or just run EAC in wine.

ubercow13|3 years ago

Isn't "just" attempting to read multiple times basically how AccurateRip is itself populated, as that is how EAC works?

UltraViolence|3 years ago

Looking at the source code Whipper seems to be a Python wrapper around common command line tools in Linux.

sandreas|3 years ago

Great addition, thank you... I'll add this to the article soon