2015-07-18 44 views
1

我有一个Android应用程序,它使用LAME将音频直播流编码为MP3。 现在,我为此使用128的恒定比特率(CBR)。MP3编码:CBR 320比低码率更耗费CPU吗?

现在我想知道,如果我切换到例如比特率。 320,这会花费更多CPU /更长时间吗?

这是应用程序的强制部分,因为它就像提到的实时流..因此,我不会冒更高的CPU使用率等风险。

+0

这个问题没有普遍的答案,因为编解码器可以以不同的方式实现,每种方式都有其不同的特性。 – Brad

回答

1

MP3编码器/解码器通常需要更高的比特率处理能力。我可以找到两个数据点,即MP3 encoder datasheetMP3 decoder datasheet来支持这一点。

在现代手机上,CPU负载的差异应该是微不足道的,因为MP3解码/编码的CPU占用较少。

+0

感谢您的详细信息橡树。这至少是正确的解码。不过,如果我们能够找到关于ENcoding的更多细节,那将会很棒。 –

+0

@MartinL。它也适用于编码。看看这个http://www.ti.com/lit/ml/sprs327/sprs327.pdf –

+0

@MartinL。我已经更新了包含编码方案的答案。 –