我有一個Android應用程序,它使用LAME將音頻直播流編碼爲MP3。 現在,我爲此使用128的恆定比特率(CBR)。MP3編碼:CBR 320比低碼率更耗費CPU嗎?
現在我想知道,如果我切換到例如比特率。 320,這會花費更多CPU /更長時間嗎?
這是應用程序的強制部分,因爲它就像提到的實時流..因此,我不會冒更高的CPU使用率等風險。
我有一個Android應用程序,它使用LAME將音頻直播流編碼爲MP3。 現在,我爲此使用128的恆定比特率(CBR)。MP3編碼:CBR 320比低碼率更耗費CPU嗎?
現在我想知道,如果我切換到例如比特率。 320,這會花費更多CPU /更長時間嗎?
這是應用程序的強制部分,因爲它就像提到的實時流..因此,我不會冒更高的CPU使用率等風險。
MP3編碼器/解碼器通常需要更高的比特率處理能力。我可以找到兩個數據點,即MP3 encoder datasheet和MP3 decoder datasheet來支持這一點。
在現代手機上,CPU負載的差異應該是微不足道的,因爲MP3解碼/編碼的CPU佔用較少。
感謝您的詳細信息橡樹。這至少是正確的解碼。不過,如果我們能夠找到關於ENcoding的更多細節,那將會很棒。 –
@MartinL。它也適用於編碼。看看這個http://www.ti.com/lit/ml/sprs327/sprs327.pdf –
@MartinL。我已經更新了包含編碼方案的答案。 –
這個問題沒有普遍的答案,因爲編解碼器可以以不同的方式實現,每種方式都有其不同的特性。 – Brad