MP3 的编码方式介绍

第一种就是传统的CBR（Constents BitRate）。就是静态比特率。

CBR 约定死了MP3的采样率为固定值。一首MP3从头至尾为某固定值如KBit/s进行压缩如果这种压制模式在固定比特率下如（K）复杂段落音频是无法满足，而低频下又是浪费容量。在容量一定的情况下，音质的表现只能说是差强人意。想要音质到达最好。也只能把它压成K，然而容量实在是不能让人接受。特别是那些拥有容量较少的MP3随身听但又想要高品质MP3的朋友。用起来确实是左右为难啊。

第二种是VBR：全称是Variable BitRate，就是动态比特率。

就是在音频中找出与音频最适合的比特率进行压制，使其在控制容量大小的情况下把音质提到最佳。VBR采取了一种全新的，全程动态调节技术的压缩方法。当在低频或无频段时，VBR会自动采用的比特率如KBit/s对音质进行压缩；当在高音段时会用较高的比特率如KBit/s或KBit/s对音质进行压缩；当在级高端时则采用最高KBit/s进行压缩。VBR MP3就是在控制文件大小的情况下，最大限度的提高了MP3的音质，

第三种就是ABR：就是平均动态比特率。

指定VBR控制在某个比特率然后利用VBR对音频的解析调解MP3大小。是人们想在控制MP3容量在一定的情况下，又想要追求音质的一种压制方法。

就是在VBR中固定一个码率标准。比如把VBR平均控制在Kbps的标准上让VBR根据音频调节VBR码率，虽然后面得出的音乐体积比较统一，而音乐质量就参差不齐。

误区：VBR比特率越高等于音质越好，理论上是这样，但是VBR本身的作用就是调节比特率，比特率的高低要取决于歌曲本身音源的质量或复杂程度，

由于不同歌曲本身帧数的区别，VBR在压缩的时候会根据歌曲自动调节帧数，一首歌曲被分为上千帧进行分析压制，最后得出的平均数为最后的比特率。

所以VBR压制的MP3的音质是不能从比特率的高低上分辨出来的。这就是我们经常看到比特率偶尔不会是整数的原因了。（一般正版CD压出来的最后比特率都比较高，一般都会超过K，那是正版CD在音质的音频质量都要求的很高）