I've been lurking on this forum for a really long time. I've leared a fair amount about lossy audio codecs and audio rippers. But I have trouble sorting it all out or explaining what I know to people. I think this is because it's more of a faith that I believe that EAC is the best ripper and that I believe LAME is the best MP3 encoder and that I believe 3.90.3 is the best version of LAME to use. In my experiences, I have found the best, most consistent results with EAC and LAME, but I don't really know why that is. Basically it's like saying I'm Catholic without knowing anything about what is in the Bible.
I've tried using this forum's search function, but I was unable to find anything to satisfatorily answer my questions.
Basically I want to know:
1) Why is EAC the best audio ripper? I realize it has something to do with error correction and/or reporting, but why is EAC's error correction/reporting better than say C2 or any other audio grabber's error correction/reporting?
2) What makes LAME better than Xing, Blade, or the Fraunhofer encoders? I certainly believe that LAME is better from my experiences with it, so I guess what I'm really asking is what makes the Xing and Blade encoders so bad (and to a lesser extent the Fraunhofer encoder)?
3) Why is it exactly that joint stereo is better than full stereo? Is js only better in LAME, or is it better MP3-wide?
4) I gather that the 3.90.2 version was the most tested and hence the most trusted. 3.90.3 is basically 3.90.2 with the added -Z switch (right?). Why is it that no few people bothered testing 3.92 or 3.93.1 extensively, if at all? Is it because this is basically Dibrom's forum and Dibrom stopped working on LAME after 3.90.2? Has anyone that has done any testing between 3.90.2 and 3.92 or 3.90.3 and 3.92 (or any other versions like 3.93.1 and 3.95.1) made a determination as to which is better on the whole?
If anyone could answer these questions in detail it would be much appreciated.