降低 mp3 和 ogg 转换的比特率

Str*_*sky 4 sound music mp3

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

 1. mp3 to mp3 conversion
 2. during mp3 to ogg conversion
 3. ogg to ogg conversion
Run Code Online (Sandbox Code Playgroud)

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

* 参考另一个问题: 人类可以区分的最大音频比特率是多少?

Mes*_*ion 9

不要这样做。从一种有损格式转码到另一种有损格式只会降低质量。你不会节省任何有意义的空间。无论是从 mp3 到 mp3,ogg 到 ogg 或 mp3 到 ogg。你失去质量。它们被称为有损格式是有原因的。

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

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

难道,如果你想节省空间使用CBR。它是一种愚蠢的格式:如果歌曲的某些段落需要比实现“感知完美”少得多的速度,为什么要保持恒定,例如 160 kpbs?那些“浪费”的比特可以更有效地用于其他复杂性(大量乐器、多个(和高频)频率等)需要更多比特的段落。

VBR 可以做到这一点。需要时一直上升到 320,以保持质量,并减少到 96(或更少)以节省空间,当它不需要很多位以获得相同的感知质量时。

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


des*_*gua 7

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

cd 到文件目录,然后:

ffmpeg -i input.file.mp3 -ab 64 -f ogg output.ogg  
Run Code Online (Sandbox Code Playgroud)

或者

ffmpeg -i input.file.mp3 -ab 64 -f mp3 output.mp3  
Run Code Online (Sandbox Code Playgroud)

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

请注意MestreLion 的建议