来自mp3帧长的公式

时间:2019-07-18 23:09:12

标签: mp3

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

FrameSize = 144 * BitRate / (SampleRate + Padding)

我找不到任何地方可以解释“ 144”的含义。

有人知道吗?

1 个答案:

答案 0 :(得分:1)

144代表总计bytes-per-frame

  • MP3文件通常被编码为MPEG-1第3层。

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

  • 1152个样本/每字节8位=总共144个字节。

采用帧大小公式(以字节为单位):

  

FrameSize = 144 * BitRate /(SampleRate + Padding)

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

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