【问题标题】:MP3-encoding: Does CBR 320 cost more CPU than a lower bitrate?MP3 编码:CBR 320 的 CPU 成本是否比比特率低?
【发布时间】:2015-09-17 23:51:37
【问题描述】:

我有一个使用 LAME 将音频实时流编码为 MP3 的 Android 应用。 现在,我为此使用 128 的恒定比特率 (CBR)。

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

这是应用程序的必需部分,因为它是前面提到的直播。因此我不会冒更高的 CPU 使用率左右的风险。

【问题讨论】:

  • 这个问题没有统一的答案,因为编解码器可以以不同的方式实现,每种方式都有不同的特点。

标签: mp3 lame


【解决方案1】:

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

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

【讨论】:

  • 感谢橡树的详细信息。这至少对于解码是正确的。不过,如果我们能找到有关编码的更多详细信息,那就太好了。
  • @MartinL。它也适用于编码。看看这个ti.com/lit/ml/sprs327/sprs327.pdf
  • @MartinL。我已经更新了包含编码方案的答案。
  • 太棒了,感谢您的时间和提供的表格。希望他们也能帮助其他开发者!
猜你喜欢
  • 2013-04-12
  • 2017-08-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多