来自 mp3 帧长度的公式

Formula from mp3 Frame Length

我正在研究 mp3 解码器,确定 mp3 帧长度(以字节为单位)的公式是

FrameSize = 144 * BitRate / (SampleRate + Padding)

我找不到任何地方可以解释“144”代表什么。

有人知道吗?

144代表总计bytes-per-frame

  • MP3 文件通常编码为 MPEG-1 Layer 3。

  • 第 3 层类型每帧有 1152 个样本。

  • 1152 个样本 / 8 bits-per-byte = 总共 144 个字节。

取帧大小(以字节为单位)的公式:

FrameSize = 144 * BitRate / (SampleRate + Padding)

我们可以看到(对于 192 比特率 @ 44.1 khz 的 MP3):

144 * 192 / (44.1 + 0) = 626 bytes per audio frame(忽略小数部分)。