6.4. 怎么算出来MP3的压缩比大概是1:11的

6.4.1. 原因之一

实际上,如果清楚了MP3的音频帧的大小,你就会发现,这些帧头很小,对于数据帧本身和MP3文件大小的影响,可以忽略不计。

因为,MPEG的帧头,一共就32bit=4字节,相对于每一帧的音频数据,以常见的采样率为44100 Hz,比特率为128kbps的CBR的MP3来说,是418个字节,只相当于音频数据的1/100左右,所以,相对来说,对于整个文件的影响很小。

所以说,每个帧都加上这4个字节的帧头,对于数据帧本身和MP3文件大小的影响,可以忽略不计。

这只是每一帧都保留一个MPEG帧的帧头的原因之一。

6.4.2. 原因之二

虽然对于CBR的MP3,除了第一帧之外的每一帧的MPEG帧头,是可以去掉。但是对于VBR的MP3,每一帧的MPEG帧头,都包含了当前帧的比特率的信息,而VBR的每一帧的比特率的大小,都是不一定相同的,因此每一帧都必须要有对应的MPEG帧的帧头,来提供这些相关信息,供解码器正确解码和播放MP3。