PDA

View Full Version : Open Source EAC



Rothchild
28-01-2013, 20:10
Hi All,

Just wanted to share this.

I've just started upgrading my digital music collection from a random assortment of .ogg and .mp3 to FLAC and started reading around methods for verifying the quality of my cd rips. I was looking around at the prospect of doing multiple rips and using an MD5 hash to check them against each other for consistency.

Of course the geeks have beaten me to it and there's a couple of solutions that do something very similar, with EAC being the king (on windows). A bit more investigation led me to: https://thomas.apestaart.org/morituri/trac and I've just got it up and running. I'm going to test it by ripping the same album twice, once using 'Asunder' (a regular desktop cd ripper) and once using Morituri then comparing them using MD5.

I'm midway through my second rip so I'll be back a little later to update on progress, but I thought others might like to join in!

UV101
28-01-2013, 20:41
Interesting.......I've never even thought about how using something like an encryption algorithm hash for file integrity could be used to verify the file in respect to audio.

The only problem I see is that the verification is reliant on a reliable read in the 1st instance. The comparison/clarification can only compare the rip verses the read of the original file.

I am definitely interested to hear how you get on.

StanleyB
29-01-2013, 07:56
MediaMonkey supports verification of a rip as well.

Rothchild
29-01-2013, 08:12
MediaMonkey supports verification of a rip as well.

Yeah, but only in the pay for version, it's not Open Source and there's no linux version.

Morituri gives you free (in both senses) and uses the same Accuraterip database to verify the rip, it also included a set of tools to test the allignment of your drive prior to ripping.

(and yes, UV101, you're right if there's a consistently ripped error on the disk MD5 wont show it up which is why there's also reference to the external database, which is essentially doing the hash comparisons but on different sources to minimise the effect of possible errors in a single source)

There's a short list of other Accurip enabled rippers here: http://www.accuraterip.com/software.htm

I'm waiting for a couple of answers from the developer about the flac settings used in Morituri so I can try my experiment to compare its output with a regular desktop ripper but I'm up and running and (whilst rather slow with all the checking and verifying that goes on) it works well. One note for anyone trying it out is that there appears to be an issue with the pycdio library (which isn't in the debian repos so needs manual installation) at the moment it seems to break morituri, so my advice is just install all the other dependencies and morituri and you'll be fine!

Gazjam
29-01-2013, 09:43
Good find.
Probably one of the best free solutions out there.

Krisbee
29-01-2013, 12:26
I'm waiting for a couple of answers from the developer about the flac settings used in Morituri

Morituri uses a gstreamer plugin for flac encoding. The module "encode.py" contains these lines:


class FlacProfile(Profile):
name = 'flac'
extension = 'flac'
pipeline = 'flacenc name=tagger quality=8'
lossless = True

What does quality=8 mean? You can get that from the command " gst-inspect-0.10 flacenc", assuming you've installed the "gstreamer-tools" package. But it's not that informative re; the qualiity property:


quality : Speed versus compression tradeoff
flags: readable, writable
Enum "GstFlacEncQuality" Default: 5, "5"
(0): 0 - 0 - Fastest compression
(1): 1 - 1
(2): 2 - 2
(3): 3 - 3
(4): 4 - 4
(5): 5 - 5 - Default
(6): 6 - 6
(7): 7 - 7
(8): 8 - 8 - Highest compression
(9): 9 - 9 - Insane


I tried morituri over a year ago, and didn't work for me. Version 0.1.2 does , apart from pycdio. The flac files I ripped today appear to have varying bitrates, at least as reported by deadbeef, of circa 400.

richie60
29-01-2013, 13:08
Been using abcde for quite a while. Gets the job done well. Tried asunder but found a bug with it in that it created the folders in Linux but when I went to copy them across to my Win7 machine, windows would throw up an error saying that the folder destination doesn't exist!

WAD62
29-01-2013, 13:59
Use dBpoweramp, it provides CRC accurate ripping checks by default...:)

Rothchild
29-01-2013, 14:12
Thanks Chris, that's really helpful, I'll have a look in to that tonight. Slower and smaller suits me best so I'm going to wind that up to 9!

Rothchild
29-01-2013, 14:47
Use dBpoweramp, it provides CRC accurate ripping checks by default...:)

Not free (in either sense), Linux support only via WINE (only if I have to!) and uses the same integrity checking service as Morituri.

Nice tagging and art features though, definitely something I'll be looking for in an Open Source app once I move from ripping to playing.

WAD62
29-01-2013, 15:30
Not free (in either sense), Linux support only via WINE (only if I have to!) and uses the same integrity checking service as Morituri.

Nice tagging and art features though, definitely something I'll be looking for in an Open Source app once I move from ripping to playing.

I had over 2k cds to do, so it's more than paid for itself, but as you're on Linux I see your problem.

Don't you have an old windows machine kicking about? The main thing is a decent USB optical drive, I use an old 1.6ghz single core Celeron laptop for my ripping and tagging...the pinch point is the optical drive speed