Help - Search - Members - Calendar
Full Version: Strange Occurrence in EAC
Hydrogenaudio Forums > CD-R and Audio Hardware > CD Hardware/Software
AliL
First of all, I apologise if this topic is in the wrong forum, however it could well cover the realms of hardware and various pieces of software (EAC, the lame encoder and the FLAC encoder), so if a mod decides it's in the wrong place, please move it.

Anyway down to business. Recently I've been re-ripping all my CDs (because I lost them all before due to a drive failure) into FLAC (v. 1.2.1b) and mp3 (using the lame 3.98 encoder) using EAC combined with MAREO. I've also been carrying this task out on two different machines in order to cut down the time it will take my to do it all. And before I went nuts and did the whole lot I decided to "benchmark" if that's the right word the computer and CD drive that I've not used before by ripping 10 CDs on both machines just to check that I was getting consistent results across both machines so that the results would be no different had I done it on just the 1 machine.

So I do all the rips and make an md5 checksum file using QuickSFV of all the files I've ripped and use this checksum file to see if the rips are the same from each machine.

Out of a total of 282 songs (141 of each mp3 and FLAC):

140 of the FLAC files are the same (1 difference)
40 of the mp3 files are the same (101 differences)

You may say this is unsurprising as there may be differences in the metadata/tags, but believe you me the tags are identical, right down to the number of bits in the padding.

The FLAC file in question is the last track from the album BodyRockers by BodyRockers (please don't now finish reading because of my poor taste in music tongue.gif) and I've noticed something odd. I looked at the logs for extraction from both machines and the first looked like this:

CODE
Track 11

     Filename C:\Documents and Settings\Al\My Documents\My Music\EAC\BodyRockers\BodyRockers\11 Stuck In A Rut.wav

     Pre-gap length  0:00:01.58

     Peak level 98.8 %
     Track quality 100.0 %
     Test CRC 46A6DB81
     Copy CRC 46A6DB81
     Accurately ripped (confidence 7)  [86104705]
     Copy OK

and the second log like this:
CODE
Track 11

     Filename E:\My Music\EAC\EAC\BodyRockers\BodyRockers\11 Stuck In A Rut.wav

     Pre-gap length  0:00:01.58

     Peak level 98.8 %
     Track quality 99.9 %
     Test CRC 9673D243
     Copy CRC 9673D243
     Accurately ripped (confidence 7)  [86104705]
     Copy OK


Did you see it? The test and copy CRCs don't match up, yet the AccurateRip CRC is the same. By the way, ignore the track quality i was using secure mode (yea I know test and copy in secure mode, paranoid or what tongue.gif), but something fishy's going on. You may say this is because AccurateRip is actually 30 samples out as had been previously discovered, but I had a deeper look into the files using Notepad++. I couldn't use the compare plugin as the FLAC files that I was now looking at were too large and crashed the program so I did it manually, and found that there was a small difference (16 bytes) at the beginning of the file and another slightly larger one (1357 bytes) at the end. The difference at the end could possibly be explained by the 30 sample offset, but not the error at the beginning. Does anyone wish to have a go at explaining?

I've also just compared the files using the bitcompare plugin in fb2k and this was the result:
CODE
differences found: 87 sample(s), starting at 226.1177098 second(s), peak: 0.0001831 at 226.1181180 second(s), 2ch


So not even the audio is the same. Is this also due to the AccurateRip discrepancy? And how am I meant to know which is the "correct" file?


Onto the mp3 files now.

I've done the same sort of thing with the mp3 files by checking them with the bitcompare plugin and checking the actual info inside the file in Notepad++ and I've seen (from the files I've checked) that there is a difference in some of the data which offsets a lot more data which by-and-large gets put back into the same place in the file by an extra lump of data later on in the file and this happens a couple of times. The thing that confuses me though is that I've been told before that the encoders will output different results on different machines which I could accept (I presume supposedly down to different instruction sets such as SSE and MMX), but the fact that 28% (40 of 141) of these files are identical down to the last bit makes me think that this is not the case. (Oh and if anyone is wondering the CPUs on the machines are totally different, one is a 5 year old P4 before hyperthreading came along and the other is a 1 year old AMD (I can't remember the model offhand).

So why are some of these files absolutely identical while others are not. I can't see any pattern linking the files. Every album has a different number of tracks and there is no link by virtue of song number as they appear randomly and different numbers of tracks with different albums.


Thanks for reading everyone and I hope that some of you have the ultimate guru knowledge to explain these phenomena. I look forward to reading the responses tomorrow as I'm off to sleep now. Night. cool.gif <-- sleep goggles tongue.gif
greynol
Is track 11 the last track on the disc? If so you're probably running into differences resulting from not being able to overread into the lead out with at least one drive where each drive has a different read offset correction. In order to take these discrepancies into account AR ignores the first five frames of the first track and the last five frames of the last track. If you had included the header for each log, this would have been a bit easier to determine with greater certainty.
AliL
QUOTE(greynol @ Aug 24 2008, 23:41) *
Is track 11 the last track on the disc?

Yes biggrin.gif :
QUOTE(AliL)
The FLAC file in question is the last track from the album BodyRockers by BodyRockers


QUOTE(greynol @ Aug 24 2008, 23:41) *
If so you're probably running into differences resulting from not being able to overread into the lead out with at least one drive where each drive has a different read offset correction. In order to take these discrepancies into account AR ignores the first five frames of the first track and the last five frames of the last track. If you had included the header for each log, this would have been a bit easier to determine with greater certainty.

My apologies, I'll include the whole logs.

CODE
Exact Audio Copy V0.99 prebeta 4 from 23. January 2008

EAC extraction logfile from 23. August 2008, 10:22

BodyRockers / BodyRockers

Used drive : _NEC DVD_RW ND-4551A Adapter: 0 ID: 2

Read mode : Secure
Utilize accurate stream : Yes
Defeat audio cache : No
Make use of C2 pointers : Yes

Read offset correction : 48
Overread into Lead-In and Lead-Out : No
Fill up missing offset samples with silence : Yes
Delete leading and trailing silent blocks : No
Null samples used in CRC calculations : Yes
Used interface : Native Win32 interface for Win NT & 2000
Gap handling : Appended to previous track

Used output format : User Defined Encoder
Selected bitrate : 256 kBit/s
Quality : High
Add ID3 tag : No
Command line compressor : C:\Program Files\Exact Audio Copy\MAREO\mareo.exe
Additional command line options : fon son mareo.ini %s %d "%a" "%g" "%t" "%n" %y "%m"


TOC of the extracted CD

Track | Start | Length | Start sector | End sector
---------------------------------------------------------
1 | 0:00.00 | 4:43.14 | 0 | 21238
2 | 4:43.14 | 3:20.04 | 21239 | 36242
3 | 8:03.18 | 3:30.67 | 36243 | 52059
4 | 11:34.10 | 4:16.57 | 52060 | 71316
5 | 15:50.67 | 3:23.33 | 71317 | 86574
6 | 19:14.25 | 3:23.40 | 86575 | 101839
7 | 22:37.65 | 3:00.12 | 101840 | 115351
8 | 25:38.02 | 3:12.40 | 115352 | 129791
9 | 28:50.42 | 4:14.59 | 129792 | 148900
10 | 33:05.26 | 2:45.33 | 148901 | 161308
11 | 35:50.59 | 3:46.09 | 161309 | 178267


Track 1

Filename C:\Documents and Settings\Al\My Documents\My Music\EAC\BodyRockers\BodyRockers\01 Handel On Your Face.wav

Pre-gap length 0:00:02.00

Peak level 98.8 %
Track quality 100.0 %
Test CRC 31D97E58
Copy CRC 31D97E58
Accurately ripped (confidence 7) [DFB697CB]
Copy OK

Track 2

Filename C:\Documents and Settings\Al\My Documents\My Music\EAC\BodyRockers\BodyRockers\02 I Like The Way.wav

Peak level 98.8 %
Track quality 100.0 %
Test CRC 48F559A2
Copy CRC 48F559A2
Accurately ripped (confidence 8) [F89E745C]
Copy OK

Track 3

Filename C:\Documents and Settings\Al\My Documents\My Music\EAC\BodyRockers\BodyRockers\03 I Wanna Live.wav

Peak level 98.8 %
Track quality 100.0 %
Test CRC 71EC6C83
Copy CRC 71EC6C83
Accurately ripped (confidence 7) [800C9A9E]
Copy OK

Track 4

Filename C:\Documents and Settings\Al\My Documents\My Music\EAC\BodyRockers\BodyRockers\04 You Got Me Singing.wav

Peak level 98.8 %
Track quality 100.0 %
Test CRC C8B93F88
Copy CRC C8B93F88
Accurately ripped (confidence 8) [1AAE3F75]
Copy OK

Track 5

Filename C:\Documents and Settings\Al\My Documents\My Music\EAC\BodyRockers\BodyRockers\05 Round And Round.wav

Pre-gap length 0:00:01.16

Peak level 98.8 %
Track quality 100.0 %
Test CRC F1EBF87B
Copy CRC F1EBF87B
Accurately ripped (confidence 7) [F14DBC40]
Copy OK

Track 6

Filename C:\Documents and Settings\Al\My Documents\My Music\EAC\BodyRockers\BodyRockers\06 Dirty.wav

Peak level 98.8 %
Track quality 100.0 %
Test CRC 4555EA9F
Copy CRC 4555EA9F
Accurately ripped (confidence 7) [71269BF7]
Copy OK

Track 7

Filename C:\Documents and Settings\Al\My Documents\My Music\EAC\BodyRockers\BodyRockers\07 For One Night Only.wav

Peak level 98.8 %
Track quality 100.0 %
Test CRC 12DAE49B
Copy CRC 12DAE49B
Accurately ripped (confidence 7) [860002FE]
Copy OK

Track 8

Filename C:\Documents and Settings\Al\My Documents\My Music\EAC\BodyRockers\BodyRockers\08 Keep Your Boots On.wav

Peak level 98.8 %
Track quality 99.8 %
Test CRC 9E71B477
Copy CRC 9E71B477
Accurately ripped (confidence 7) [0007E172]
Copy OK

Track 9

Filename C:\Documents and Settings\Al\My Documents\My Music\EAC\BodyRockers\BodyRockers\09 New York City Girl.wav

Peak level 98.8 %
Track quality 100.0 %
Test CRC F0DB2A9D
Copy CRC F0DB2A9D
Accurately ripped (confidence 7) [A41C43B4]
Copy OK

Track 10

Filename C:\Documents and Settings\Al\My Documents\My Music\EAC\BodyRockers\BodyRockers\10 Dignity.wav

Pre-gap length 0:00:00.58

Peak level 98.8 %
Track quality 99.8 %
Test CRC E1DC500E
Copy CRC E1DC500E
Accurately ripped (confidence 8) [959D9602]
Copy OK

Track 11

Filename C:\Documents and Settings\Al\My Documents\My Music\EAC\BodyRockers\BodyRockers\11 Stuck In A Rut.wav

Pre-gap length 0:00:01.58

Peak level 98.8 %
Track quality 100.0 %
Test CRC 46A6DB81
Copy CRC 46A6DB81
Accurately ripped (confidence 7) [86104705]
Copy OK


All tracks accurately ripped

No errors occurred

End of status report


And the second log:

CODE
Exact Audio Copy V0.99 prebeta 4 from 23. January 2008

EAC extraction logfile from 24. August 2008, 20:12

BodyRockers / BodyRockers

Used drive : MATSHITAUJDA750 DVD/CDRW Adapter: 1 ID: 1

Read mode : Secure
Utilize accurate stream : Yes
Defeat audio cache : No
Make use of C2 pointers : No

Read offset correction : 102
Overread into Lead-In and Lead-Out : No
Fill up missing offset samples with silence : Yes
Delete leading and trailing silent blocks : No
Null samples used in CRC calculations : Yes
Used interface : Native Win32 interface for Win NT & 2000
Gap handling : Appended to previous track

Used output format : User Defined Encoder
Selected bitrate : 256 kBit/s
Quality : High
Add ID3 tag : No
Command line compressor : C:\Program Files\Exact Audio Copy\MAREO\mareo.exe
Additional command line options : fon son mareo.ini %s %d "%a" "%g" "%t" "%n" %y "%m"


TOC of the extracted CD

Track | Start | Length | Start sector | End sector
---------------------------------------------------------
1 | 0:00.00 | 4:43.14 | 0 | 21238
2 | 4:43.14 | 3:20.04 | 21239 | 36242
3 | 8:03.18 | 3:30.67 | 36243 | 52059
4 | 11:34.10 | 4:16.57 | 52060 | 71316
5 | 15:50.67 | 3:23.33 | 71317 | 86574
6 | 19:14.25 | 3:23.40 | 86575 | 101839
7 | 22:37.65 | 3:00.12 | 101840 | 115351
8 | 25:38.02 | 3:12.40 | 115352 | 129791
9 | 28:50.42 | 4:14.59 | 129792 | 148900
10 | 33:05.26 | 2:45.33 | 148901 | 161308
11 | 35:50.59 | 3:46.09 | 161309 | 178267


Track 1

Filename E:\My Music\EAC\EAC\BodyRockers\BodyRockers\01 Handel On Your Face.wav

Pre-gap length 0:00:02.00

Peak level 98.8 %
Track quality 100.0 %
Test CRC 31D97E58
Copy CRC 31D97E58
Accurately ripped (confidence 7) [DFB697CB]
Copy OK

Track 2

Filename E:\My Music\EAC\EAC\BodyRockers\BodyRockers\02 I Like The Way.wav

Pre-gap length 0:00:00.01

Peak level 98.8 %
Track quality 100.0 %
Test CRC 48F559A2
Copy CRC 48F559A2
Accurately ripped (confidence 8) [F89E745C]
Copy OK

Track 3

Filename E:\My Music\EAC\EAC\BodyRockers\BodyRockers\03 I Wanna Live.wav

Peak level 98.8 %
Track quality 100.0 %
Test CRC 71EC6C83
Copy CRC 71EC6C83
Accurately ripped (confidence 7) [800C9A9E]
Copy OK

Track 4

Filename E:\My Music\EAC\EAC\BodyRockers\BodyRockers\04 You Got Me Singing.wav

Peak level 98.8 %
Track quality 100.0 %
Test CRC C8B93F88
Copy CRC C8B93F88
Accurately ripped (confidence 8) [1AAE3F75]
Copy OK

Track 5

Filename E:\My Music\EAC\EAC\BodyRockers\BodyRockers\05 Round And Round.wav

Pre-gap length 0:00:01.14

Peak level 98.8 %
Track quality 100.0 %
Test CRC F1EBF87B
Copy CRC F1EBF87B
Accurately ripped (confidence 7) [F14DBC40]
Copy OK

Track 6

Filename E:\My Music\EAC\EAC\BodyRockers\BodyRockers\06 Dirty.wav

Pre-gap length 0:00:00.01

Peak level 98.8 %
Track quality 99.9 %
Test CRC 4555EA9F
Copy CRC 4555EA9F
Accurately ripped (confidence 7) [71269BF7]
Copy OK

Track 7

Filename E:\My Music\EAC\EAC\BodyRockers\BodyRockers\07 For One Night Only.wav

Peak level 98.8 %
Track quality 100.0 %
Test CRC 12DAE49B
Copy CRC 12DAE49B
Accurately ripped (confidence 7) [860002FE]
Copy OK

Track 8

Filename E:\My Music\EAC\EAC\BodyRockers\BodyRockers\08 Keep Your Boots On.wav

Peak level 98.8 %
Track quality 100.0 %
Test CRC 9E71B477
Copy CRC 9E71B477
Accurately ripped (confidence 7) [0007E172]
Copy OK

Track 9

Filename E:\My Music\EAC\EAC\BodyRockers\BodyRockers\09 New York City Girl.wav

Peak level 98.8 %
Track quality 100.0 %
Test CRC F0DB2A9D
Copy CRC F0DB2A9D
Accurately ripped (confidence 7) [A41C43B4]
Copy OK

Track 10

Filename E:\My Music\EAC\EAC\BodyRockers\BodyRockers\10 Dignity.wav

Pre-gap length 0:00:00.52

Peak level 98.8 %
Track quality 100.0 %
Test CRC E1DC500E
Copy CRC E1DC500E
Accurately ripped (confidence 8) [959D9602]
Copy OK

Track 11

Filename E:\My Music\EAC\EAC\BodyRockers\BodyRockers\11 Stuck In A Rut.wav

Pre-gap length 0:00:01.58

Peak level 98.8 %
Track quality 99.9 %
Test CRC 9673D243
Copy CRC 9673D243
Accurately ripped (confidence 7) [86104705]
Copy OK


All tracks accurately ripped

No errors occurred

End of status report
greynol
So the first part has been answered. Sorry that I can't help with the second part.
AliL
I know I say this too much but - I'm still confused.

You say that the difference came about by the drives having a different read offset and neither of them being able to overread into the lead in and lead out. But surely this would affect all CDs? And how many samples are in a frame?

Would there be any way to determine which would be the "most accurate" file?
greynol
>But surely this would affect all CDs?
No.

>And how many samples are in a frame?
588 stereo samples in a frame.

>Would there be any way to determine which would be the "most accurate" file?
They're both accurate, but the NEC drive is able to grab more non-null samples than the Panasonic.
AliL
I don't suppose you'd like to elaborate on how it wouldn't necessaraily affect other CDs?

I suppose then I'll stick with the NEC copies. It won't take me too long to rip I hope as I've been getting speeds of up to 28x in EAC while still getting accurate rips smile.gif

Would anyone like to take up the mp3 madness challenge? biggrin.gif I'd have a go myself if anyone could think of where to start, but I haven't the faintest clue...possibly branch this part of the topic into the mp3-tech forum?
greynol
Your Panasonic cannot read the last 102 samples of the offset-corrected track, whereas the NEC cannot read the last 48 samples. In each case the samples that cannot be overread will be replaced with null samples. If the first 54 samples of the last 102 samples are null then both tracks will be the same regardless of the drive so long as there were no discrepancies due to ripping errors (the last 48 samples will always be null when ripping with either of these drives because neither can overread).
AliL
Ah, I understand now.

So an ideal audio extraction drive would be one with no offset or the ability to overread, or even both.
pdq
Keep in mind that all of these differences amount to mere millisecond of what is usually silence anyway. I would stop worrying and start ripping.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.