2015-09-16 92 views
0

对于未压缩的文件我还以为是如何计算比特率用于非压缩音频文件

采样率/(NoOfBits * NoOfChannels)=比特率

这将使

44100赫兹/( 16位* 2)= ** 1378 ** kbps的

然而this比特率计算器返回1411.20和当我看到的实际AIFF文件的iTunes中的性能它也返回1 411 kbps。

所以,我认为我的想法是不正确,你有什么我错过了

回答

1

你的公式不正确 - 它只是你得到了接近正确的答案是巧合(尽管有单位一个方便的改变!) 。

对于无压缩的音频将是:

bit rate = sample rate * channels * bits per sample 

这对于CD音频将是:

= 44100 * 2 * 16 
= 1411200 bits/s 
= 1411.2 kbits/s 

进一步详情,请参阅this relevant question

+0

谢谢,现在明白了 –

0

@保罗R是正确的,你可以在使用Javascript看到本作页:

function calc(data){ 
    var cA2B=data.pA2B; // sample rate 
    var cA3B=data.pA3B; // word length 
    var cA4B=data.pA4B; // channels 
    var cA5D=data.pA5D; // bitrate kbps compressed 
    var cA8B=data.pA8B; // MB per hour uncompressd 
    var cA8D=data.pA8D; // MB per hour compressed 
    var cA9B=data.pA9B; // # files uncompressed 
    var cA9D=data.pA9D; // # files uncompressed 
    var cA5B=(((((((cA3B)*(cA2B)))*(cA4B)))/(1000))); 
    var cA6D=(((((((((cA5D)/(8)))*(60)))*(60)))/(1024))); 
    var cA10B=(((((((((cA8B)*(cA9B)))*(60)))*(((cA5B)/(8)))))/(1024))); 
    var cA10D=(((((((((cA8D)*(cA9D)))*(60)))*(((cA5D)/(8)))))/(1024))); 
    var cA6B=(((((((((cA5B)/(8)))*(60)))*(60)))/(1024))); 
    data.pA5B=cA5B; // the bitrate for uncompressed 
    data.pA6B=cA6B; 
    data.pA6D=cA6D; 
    data.pA10B=cA10B; 
    data.pA10D=cA10D; 
}; 

我加了注释和(略)漂亮的印刷。