QUOTE(pieroxy @ Feb 16 2005, 06:07 PM)
Lyx, why? I mean, an MP3 file is a spectral representation of the music. An encoder needs a spectral representation of the music to encode sound.
No, it is more than that. MP3-Encoders, especially LAME, use all kinds of tricks to get the most out of the MP3-Format. For example, additional methods are used depending on the target-quality/bitrate - whats good for V0 may be less optimal for V5. Or in a non-technical way said: mp3 encoders throw different kinds of information away depending on the target-quality of the first encode.
An additional problem - as explained in the linked post of an earlier reply - is that mp3-encoders intruduce quantization-noise. Or more simply said - artifacts. Those artifacts are INCLUDED in the "spectral representation". So, when you recode/reencode, you treat those artifacts as part of the music and try to represent them. The result is that with every reencode the existing artifacts get amplified and new ones added. The only way to circumvent this would be to know what parts in the representation are unwanted artifacts, and which ones aren't. But for this to work, you would need to know the exact encoder and settings used for the previous encode... getting that to work with all the variety of encoders out there is a lost case.
So, when you asume that one could just take the existing representation of a MP3 - and then try to strip additional information from it to fit into a small file - thats exactly what re-encoding does - you know the results.