【问题标题】:Calculate size of 1 minute PCM recording计算 1 分钟 PCM 录音的大小
【发布时间】:2013-07-18 02:54:22
【问题描述】:

我想计算 1 分钟的录音需要多少时间。我知道采样率、通道数和位深度。

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

所以,

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

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

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

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

【问题讨论】:

  • 这个问题似乎是题外话,因为它不是一个编程问题。
  • 只取你所拥有的并乘以通道数
  • @SamDufel - 请回复,以便我接受。谢谢

标签: java audio


【解决方案1】:

你只需要乘以通道数

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

sampleRate * (bitDepth / 8) * channelCount * 60

【讨论】:

  • 为什么是 8? 8 对 wav 格式意味着什么?
  • 8,因为你计算的是字节数,一个字节中有 8 位。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-15
  • 2022-01-20
  • 1970-01-01
相关资源
最近更新 更多