我可以通过将歌曲的比特率降低到 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
为此,您可以使用ffmpeg和libavcodec-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 建议。