6.2. MP3帧的时长是26ms的来历

时长,即时间长度。

MP3,即MPEG-1,Layer III。

MPEG1,Layer III,根据表 3.4 “MPEG帧的采样数索引表(单位:个/帧)”可以查得,每一帧的采样个数,是1152,这个值是固定的。

而MPEG-1所支持的采样率,根据表 3.3 “MPEG帧的采样率索引表(单位:Hz)”可以看出有三种,44.1K,48K和32K Hz。而我们实际常见的CBR或者VBR的MP3所采用的采样率,多数都是44.1KHz=44100Hz。

所以,每一个采样的时长 = 1/44100 秒

因此:

每一帧的总时长

= 每一帧的采样个数 * 每个采样的时长

= 1152个采样 * 1/44100 秒/采样

= 1152 / 44100 秒

= 0.026秒

= 26 ms(毫秒)

这就是所谓的,MP3的每帧的时长,都是26ms这一说法的缘由。