Ik heb even een progje in elkaar gestampt dat een door de gebruker op te geven MP3 file decodeert naar wave, en dan via de LAME encoder terug encodeert naar MP3, met een random VBR quality setting van 1 t/m 7. En je kunt ook meegeven hoe veel van die passes hij moet maken (431 bijvoorbeeld). Ook slaat hij na elke 20 passes een kopie op zodat je het verloop kunt volgen.
Hahaaa! Leipheid!!!
Maar hee, dit had ik dus serieus niet verwacht... dat het resultaat zooo crappy zou worden.
Ik heb hier al vaak over nagedacht, hoe dit zou zijn, maar als je de werking van de mp3-encoding erbij pakt...
Mp3-encoding maakt immers gebruik van maskering van geluid. Sommige frequenties maskeren andere (dichtomliggende frequenties). Deze frequenties hoeven dus niet gecodeerd te worden, laat ze weg, dat scheelt weer ruimte.
Gebeurt dit op een slechte manier, dan hoor je het effect van een spectral gate, het welbekende mp3-geflubber.
Ik had eigenlijk verwacht dat na de eerste keer coderen, het totaal niet meer slechter zou worden, aangezien bij de eerste keer coderen de gemaskeerde frequenties al 'verwijderd' zijn...
Blijkbaar ontstaan er na codering toch weer nieuwe frequenties die gemaskeerd worden door de omliggende frequenties, dit gaat klaarblijkelijk tot in het oneindige door!
Zeg, laat je pc eens een nachtje doorratelen en her-encodeer deze mp3 eens een paar duizenden keren. Ik ben benieuwd of er op een bepaald moment een punt bereikt wordt dat er bijna geen verschil meer is na her-codering.