我想计算1分钟的录音需要多少时间。我知道采样率、 channel 数和位深度。
据我所知,采样率是每秒给出多少个样本。位深度是 1 个样本中有多少位。
所以,
- 采样率 = 44100
- bitDepth = 16(每个样本 2 个字节)
- channel = 2
- 时间 = 60 秒
我的公式是: (44100 * (16/8)) * 60
= 每分钟约 5 MB。
但是我缺少 nr 个 channel ,我不知道如何将其集成到我的公式中。我对 channel 数的了解是,当立体声录制时,每帧由 2 个样本组成,而当单声道录制时,每帧由 1 个样本组成。
请告诉我计算 1 分钟录音大小的正确公式。
最佳答案
您只需乘以 channel 数
每分钟大小(以字节为单位):
sampleRate * (bitDepth / 8) * channelCount * 60
关于java - 计算1分钟PCM录音的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17702439/