时长,即时间长度。
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这一说法的缘由。