I think he counted the CD not as an mp3 CD, but an audio CD.

A typical CD has a maximum of 80 minutes available to it, if you do that then

1440 * 21 == 30,240 minutes

using 80 minutes, you get 378 CDs.

In his case, he used the average number of minutes to be 43.2 for a CD.