在命令行上将 WAV 音乐库转换为 FLAC 并获得最佳质量

在命令行上将 WAV 音乐库转换为 FLAC 并获得最佳质量

我想通过验证/检查所有转换步骤来生成(几乎)完美的 FLAC 文件。我希望用一个命令来完成此操作,尽管简短的 bash 脚本作为第二选择也是可以接受的。

我在 Kubuntu 12.04 上安装了 flac 1.2.1。

这是我的出发点:

find ~/Music -type f -iname "*.wav" | while read fn; do flac --keep-foreign-metadata --ogg --verify "$fn"; done

我该如何改进这个?

如果shntool推荐,我将如何包含它?

我如何包含校验和比较?

如何让 FLAC 测试每个文件的完整性?

一个可行的例子值得赞赏。

顺便说一句,我看了一下完美的flac编码,但这对我来说太复杂了。我什至不完全理解项目描述的第一句话!安装步骤看起来也太复杂了。如果有类似的项目可能适合我的需求,请告诉我。

答案1

两个都音频格式FLAC格式是无损的,这意味着它们不会损失原始音乐 CD 的任何质量。然而,WAV 是未压缩的,而 FLAC 使用专为高效打包音频数据而设计的无损压缩机制(非常类似于 ZIP 无损压缩)。然后可以用您最喜欢的播放器播放 FLAC 文件,就像普通 MP3 一样。

如果您已经有 WAV 文件,那么您只需将它们转换为 FLAC(而不用担心质量下降)。您可以通过以下方式使用 CLI索克斯(尽管存在其他解决方案,就像flac它本身一样):

sox track_01.wav track_01.flac

或者使用干净直观的 GUI,例如声音转换器。在“首选项”中将输出格式设置为 FLAC,选择压缩速度(它不会影响质量,只会影响生成的文件大小),然后添加文件或目录并开始转换过程。

在此输入图像描述


转换完成后,您可以使用soxi(SoX 附带)检查质量是否丢失:

soxi track_01.wav 
soxi track_01.flac

不过 FLAC 文件大小会更小。

检查音频文件技术数据的更好方法是媒体信息。看:

相关内容