Instead of replaygaining MP3s down to 89dB with MP3Gain (after encoding), why not run a wavegain analysis on the raw WAV files, then plug in the --scale value into LAME?
A Number of benefits:
- This gives 89.0dB precisely, not +- 1.5dB like MP3Gain does.
- No lossy dithering is necessary, as would be if we simply wavegain the raw waves before encoding.
- For modern, VERY LOUD recordings, LAME tends to allocate bits more freely. This seems to limit that behaviour. Many modern recordings are thus ~10% smaller.
Ultimately it comes down to whether the difference is audible. I can't personally ABX a difference, but my ears aren't that well tuned. I have encoded ~30 albums so far with both methods (using --alt-preset standard), in several genres, so if anyone wants samples uploaded please let me know.