如何计算音频文件大小?

Osa*_*far 9 audio quantization bitrate sample-rate

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

Mar*_*ath 26

比特率是每秒的比特数.

bitrate = bitsPerSample * samplesPerSecond * channels
Run Code Online (Sandbox Code Playgroud)

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

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

fileSize = (bitsPerSample * samplesPerSecond * channels * duration) / 8;
Run Code Online (Sandbox Code Playgroud)

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

  • 您保存了我的考试! (2认同)

Bra*_*rad 7

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

time * sampleRate * bitsPerSample * channelCount

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

  • 44.1k = 44100,而不是44.1,所以30*44100*8. (2认同)