![我应该使用哪些命令行选项来将 FLAC 级别 n 转换为 FLAC 级别 8 而不造成质量损失?](https://linux22.com/image/1559706/%E6%88%91%E5%BA%94%E8%AF%A5%E4%BD%BF%E7%94%A8%E5%93%AA%E4%BA%9B%E5%91%BD%E4%BB%A4%E8%A1%8C%E9%80%89%E9%A1%B9%E6%9D%A5%E5%B0%86%20FLAC%20%E7%BA%A7%E5%88%AB%20n%20%E8%BD%AC%E6%8D%A2%E4%B8%BA%20FLAC%20%E7%BA%A7%E5%88%AB%208%20%E8%80%8C%E4%B8%8D%E9%80%A0%E6%88%90%E8%B4%A8%E9%87%8F%E6%8D%9F%E5%A4%B1%EF%BC%9F.png)
我购买了一些非常高质量的 FLAC 文件,因此占用了大量空间。我有足够的处理能力和时间,我想将我的整个 FLAC 库转换为 FLAC Level 8,并替换原始文件。
我的目标是在不损失质量的情况下完成此操作。因此,文件的原始格式可能是 96Khz/24bit,我希望它们在转换时保持这种状态。
它和在 Flac 命令行上操作一样简单吗-8, --compression-level-8
?如何确保在删除原始文件之前输出的文件没有任何质量损失?我担心的是,关于文件的元数据可能会说它仍然是 96Khz/24bit,但实际上经过转换过程已经变得更少了。
这是一个有道理的观点,如果我听不出 96Khz/24bit 和 48Khz/16 bit 之间的区别,那我为什么要担心,但我确实为这些文件付费了,我不希望失去我已付费的质量。
答案1
是的,就这么简单。 根据链接的文档:
flac 还可以重新编码 FLAC 文件。换句话说,您可以指定 FLAC 或 Ogg FLAC 文件作为编码器的输入,它会根据您指定的选项对其进行解码和重新编码。它还会保留所有元数据,除非您用其他选项覆盖它(例如指定新标签、搜索点、提示表、填充等)。
您需要将原始文件编码为新鲜的文件,而不是直接覆盖原始文件。更好的做法是,在开始之前备份原始文件。
为了获得最大程度的压缩,您可能需要指定--best --lax -e -p -r 0,15
一个起点,然后尝试使用额外的变迹(-A)选项(如果您认为这还不够慢)。
但是请注意,24 位录音的低位本质上是随机噪声,因此无法压缩 - 而在 96kHz 采样率下,低位的数量是 24 位的两倍。不要期待奇迹。