2012-11-25 152 views
7

你有30秒的音频文件采样速率为44.1KHz,并使用8位量化;计算此文件的单声道和立体声版本的比特率和大小?如何计算音频文件大小?

+0

什么样的计算你试过吗? – hyde

+0

kHz =“1000每秒”,比特率=“比特每秒” - 数学相当明显。 – peterph

+0

文件大小单声道 30 * 44.1 = 1323 K 立体声 30 * 44.1 * 2 = 2646k -------------------------- ------------- bit rate = filesize/seconds ---------------------------- - 但我的问题与此行“量化使用8位” 它将如何影响数学? –

回答

6

假设未压缩的PCM音频...

time * sampleRate * bitsPerSample * channelCount

对于在44.1,8bps30秒单声道音频,这是1323000个字节。对于立体声,这是两个频道,所以加倍。

+1

30 * 44.1 * 8 = 10584。如何计算1,323,000字节。 ? –

+2

44.1k = 44100,而不是44.1,因此30 * 44100 * 8。 – Femaref

+0

@ OsamaAl-远处得到的位数必须除以8 –

21

比特率是每秒的比特数。

bitrate = bitsPerSample * samplesPerSecond * channels 

因此,在这种情况下,用于立体声的比特率8 * 44100 * 2 = 705,600kbps

为了通过的持续时间(以秒计),并除以由所述的比特率得到文件大小 mutliply图8(以获得从位字节):

fileSize = (bitsPerSample * samplesPerSecond * channels * duration)/8; 

因此,在这种情况下,立体声30秒将占用(8 * 44100 * 2 * 30)/ 8 = 2646000

+0

您保存了我的考试! –

3

公式=采样率×样品位x#以秒通道×时间/ 8x1024

CD音质(采样率)= 44.1

Size of mono = (44 100 x 8 x 1 x 30)/8 x 1024 
      = 1291.99KB 
      = 1.26 MB 


Size of Stereo = (44 100 x 8 x 2 x 30)/8 x 1024 
       = 2583.98 KB 
       = 2.52 MB 
       ≈ 2.5 MB 
+0

不要忘了CD的质量确实是44.1khz,但是16位而不是8。 即使问题是要求8位,这可能会让读者感到困惑。 –