我应该使用哪些命令行选项来将 FLAC 级别 n 转换为 FLAC 级别 8 而不造成质量损失?

我应该使用哪些命令行选项来将 FLAC 级别 n 转换为 FLAC 级别 8 而不造成质量损失?

我购买了一些非常高质量的 FLAC 文件,因此占用了大量空间。我有足够的处理能力和时间,我想将我的整个 FLAC 库转换为 FLAC Level 8,并替换原始文件。

我的目标是在不损失质量的情况下完成此操作。因此,文件的原始格式可能是 96Khz/24bit,我希望它们在转换时保持这种状态。

它和在 Flac 命令行上操作一样简单吗-8, --compression-level-8?如何确保在删除原始文件之前输出的文件没有任何质量损失?我担心的是,关于文件的元数据可能会它仍然是 96Khz/24bit,但实际上经过转换过程已经变得更少了。

这是一个有道理的观点,如果我听不出 96Khz/24bit 和 48Khz/16 bit 之间的区别,那我为什么要担心,但我确实为这些文件付费了,我不希望失去我已付费的质量。

参考: https://xiph.org/flac/documentation_tools_flac.html

答案1

是的,就这么简单。 根据链接的文档:

flac 还可以重新编码 FLAC 文件。换句话说,您可以指定 FLAC 或 Ogg FLAC 文件作为编码器的输入,它会根据您指定的选项对其进行解码和重新编码。它还会保留所有元数据,除非您用其他选项覆盖它(例如指定新标签、搜索点、提示表、填充等)。

您需要将原始文件编码为新鲜的文件,而不是直接覆盖原始文件。更好的做法是,在开始之前备份原始文件。

为了获得最大程度的压缩,您可能需要指定--best --lax -e -p -r 0,15一个起点,然后尝试使用额外的变迹(-A)选项(如果您认为这还不够慢)。

但是请注意,24 位录音的低位本质上是随机噪声,因此无法压缩 - 而在 96kHz 采样率下,低位的数量是 24 位的两倍。不要期待奇迹。

相关内容