Pretty much every time you see someone explain how to defeat Fairplay's copy protection with "Oh just burn it to an audio CD and rip it back" you'll invariably see a huge collection of replies of replies with people telling them not to as it degrades quality. And rightly so, however i was fastincated just to see how badly it actually does mangle the sound.
I decided to make the effects more pronounced by using lame's output as the input of the next pass and doing this a few times to see how the quality goes.
I present to you: the first 30 seconds of Supertramp's Breakfast in America.
Apple Lossless: breakfast.m4a
1st Gen MP3: not included, make it from lossless if you want.
2nd Gen MP3: breakfast2.mp3 - this one is to simulate what something from itunes -> cdda -> mp3 might sound like.
8th Gen MP3: breakfast8.mp3
I used LAME 3.97b2 with -V2 --vbr-new. I have to say that the results are not quite as bad as I expected.
I have included the LAME bitrate graphs of the 2nd and 8th encoding in case anyone wants to compare stats.
2nd Gen:
LAME 3.97 (beta 2, Jan 20 2006) 32bits (http://www.mp3dev.org/)
Using polyphase lowpass filter, transition band: 18671 Hz - 19205 Hz
Encoding breakfast1.mp3 to breakfast2.mp3
Encoding as 44.1 kHz VBR(q=2) j-stereo MPEG-1 Layer III (ca. 7.3x) qval=3
Frame | CPU time/estim | REAL time/estim | play/CPU | ETA
2292/2292 (100%)| 0:11/ 0:11| 0:16/ 0:16| 5.2995x| 0:00
32 [ 9] %
40 [ 0]
48 [ 0]
56 [ 0]
64 [ 0]
80 [ 0]
96 [ 0]
112 [ 0]
128 [ 17] **
160 [ 681] %%**************************************
192 [1108] %%%%%%%%%%%%%%%%%%*************************************************
224 [ 300] %%%%%%%%%*********************
256 [ 118] %%**********
320 [ 29] %%*
-----------------------------------------------------------------------------
kbps LR MS % long switch short %
190.5 13.2 86.8 95.4 2.7 1.9
Writing LAME Tag...done
ReplayGain: -1.7dB
8th Gen:
LAME 3.97 (beta 2, Jan 20 2006) 32bits (http://www.mp3dev.org/)
Using polyphase lowpass filter, transition band: 18671 Hz - 19205 Hz
Encoding breakfast7.mp3 to breakfast8.mp3
Encoding as 44.1 kHz VBR(q=2) j-stereo MPEG-1 Layer III (ca. 7.3x) qval=3
Frame | CPU time/estim | REAL time/estim | play/CPU | ETA
2292/2292 (100%)| 0:11/ 0:11| 0:16/ 0:16| 5.2428x| 0:00
32 [ 14] *
40 [ 0]
48 [ 0]
56 [ 0]
64 [ 0]
80 [ 0]
96 [ 2] %
112 [ 0]
128 [ 23] **
160 [ 695] %%**************************************
192 [1190] %%%%%%%%%%**********************************************************
224 [ 271] %%%%%***********
256 [ 73] %****
320 [ 24] %*
-------------------------------------------------------------------------------
kbps LR MS % long switch short %
187.8 12.3 87.7 96.8 1.8 1.4
Writing LAME Tag...done
ReplayGain: -1.9dB
I wonder if the codec makes much of a difference to the degradation curve..