2015-07-18 42 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。我已經更新了包含編碼方案的答案。 –