Greetings,
my PC recently had a problem with a broken RAM module which caused major data corruption on my HD (Argh, quick boot option in BIOS is a sin!). Among other files, several mp3s were affected so that mpeg errors were (in some cases) audible. Actually that was the way I noticed something was wrong with my PC: I've heard the typical glitches in a fresh encoded file.
So, now with a replaced RAM module I am about to re-encode my music collection, because I don't know any 100% accurate way to tell if a mp3 was corrupted or not. Thus, with an eye on the possibility of future data damage, I'm curious to know if using the -p option with lame is a good idea, or if maybe this code is broken (I've read about bad CRC implementations on this forum). The version of lame I use is 3.90.3.
Here are some questions now:
1. Is adding CRCs to mp3s in any way a "bad idea"?
2. Is there a secure, accurate and comfortable way to check mp3, mp2, mpc or <add any other format> which have no crc?
3. Which is the program of choice to check a huge amount of CRCed mp3s without listening to them? (I know a lot of players check the crc... but that's a slow way of checking your whole collection)
4. Are bit errors in mp3s always audible?
P.S.: I dealt with the idea of creating a md5 or crc or whatever database of all my files, but in the end it's not an option for me since I usually like to rename files quite often.