降低 mp3 和 ogg 转换时的比特率

降低 mp3 和 ogg 转换时的比特率

我可以通过将歌曲的比特率降低到 x*(超过该值,人类就无法辨别任何差异)来节省空间。如果是这样,如何使用 CLI 降低比特率:

 1. mp3 to mp3 conversion
 2. during mp3 to ogg conversion
 3. ogg to ogg conversion

当然,如果原始比特率低于这个“x”,我敢说我不想人为地增加。

* 参考其他问题: 人类可以辨别的最大音频比特率是多少?

答案1

不要这样做。从有损格式转码为另一种有损格式将只会减少质量。您不会节省任何有意义的空间。无论是从 mp3 到 mp3、ogg 到 ogg 还是 mp3 到 ogg。您将要质量下降。它们被称为有损格式是有原因的。

自己做个测试:将同一首歌曲从 128 转换为 128 5 次(或 10 次)。是的,比特率相同。质量会比原始文件差。每次转换都会引入伪影,从而降低感知质量。从 320 转码为 256 的文件听起来会比直接从源编码为 160 的文件更糟糕

如果你真的想要节省空间,原始、未编码、无损文件,然后将它们转换为所需的比特率。我的强的建议?使用 VBR。lame 的 -V5 适合随意聆听(平均 ~130,质量比任何其他 160 或 192 CBR 高得多),或者如果您对质量非常挑剔,则使用 -V3。

不是如果您想节省空间,请使用 CBR。这是一种愚蠢的格式:如果歌曲的某些段落需要比这少得多的速率才能达到“感知完美”,为什么要保持恒定的 160 kpbs?那些“浪费的”比特可以在其他段落中更有效地使用,因为这些段落的复杂性(许多乐器、多个(和高)频率等)需要更多的比特。

VBR 可以做到这一点。当需要时,会一直增加到 320,以保持质量;当不需要太多比特就能达到相同的感知质量时,会降低到 96(或更低)以节省空间。

换句话说:VBR 既是更经济(不需要时保存) 更高质量(需要时增加)。如果你想在较少的磁盘空间和较高的质量之间取得良好的平衡,这是一个明智的选择。

答案2

为此,您可以使用ffmpeglibavcodec-extra-52

cd到文件的目录,然后:

ffmpeg -i input.file.mp3 -ab 64 -f ogg output.ogg  

或者

ffmpeg -i input.file.mp3 -ab 64 -f mp3 output.mp3  

后面的数字-ab是比特率。如果要使用 VBR,请将 替换-ab-aq

意识到MestreLion 建议

相关内容