计算1分钟PCM录音的大小

Ale*_*cus 3 java audio

我想计算一分钟的录音时间。我知道sampleRate,通道的nr和位深度。

据我所知,采样率是在一秒钟内给出多少个采样。位深度是1个样本中有多少位。

所以,

  • sampleRate = 44100
  • bitDepth = 16(每个样本2个字节)
  • 频道= 2
  • 时间= 60秒

我的公式是: (44100 * (16 / 8)) * 60 =〜5 MB每分钟。

但是我缺少渠道,我不知道如何将其整合到我的公式中。我对通道的nr所了解的是,立体声录制时,每个帧由2个样本组成,单声道录制时,每个帧由1个样本组成。

请告诉我正确的公式来计算1分钟录制的大小。

Sam*_*fel 5

您只需要乘以通道数

每分钟大小(以字节为单位):

sampleRate * (bitDepth / 8) * channelCount * 60
Run Code Online (Sandbox Code Playgroud)