如何计算音频文件大小?

时间:2012-11-25 22:31:41

标签: audio bitrate quantization sample-rate

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

3 个答案:

答案 0 :(得分:26)

比特率是每秒的比特数。

bitrate = bitsPerSample * samplesPerSecond * channels

因此,对于立体声,比特率为8 * 44100 * 2 = 705,600kbps

要获取文件大小,请将比特率乘以持续时间(以秒为单位),然后除以8(从比特到字节):

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

所以在这种情况下,30秒的立体声将占用(8 * 44100 * 2 * 30)/ 8 = 2,646,000字节

答案 1 :(得分:6)

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

time * sampleRate * bitsPerSample * channelCount

30秒单声道音频为44.1kHz,8bps,即1,323,000字节。对于立体声,这是两个通道,所以加倍。

答案 2 :(得分:3)

公式=采样率x采样位x通道数x时间(秒)/ 8x1024

CD质量(采样率)= 44.1Khz

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