如何从命令行将 iTunes WAV 音乐库转换为 FLAC?

whe*_*ska 8 sound itunes scripts conversion metadata

我有一个大型音乐库,目前由 Windows 中的 iTunes 管理。5 或 6 年前,当我开始将我的音乐翻录到我的 PC 时,我对音频格式有相当基本的了解,并且我有点武断地选择将我的所有 CD 翻录成 WAV 格式。所以现在我在 iTunes 中翻录了超过 1 TB 的音乐,而且我的文件都没有附加元数据。(iTunes 软件将艺术家/歌曲/等信息存储在一个 XML 文件中,所以我有一个参考,并且库很好,在 iTunes/Windows 中运行良好)。

我已经专门使用 Ubuntu 近一年了,我想将我目前分布在 3 个硬盘驱动器上的音乐库转换为带元数据的 FLAC 文件,并远离 iTunes。

从命令行将所有硬盘驱动器上的 WAV 文件转换为 FLAC 同时保留/添加元数据到新的 FLAC 文件的最可靠/最有效的方法是什么?一次浏览一张专辑的文件太多了。是否有任何音频指纹识别软件可以在 WAV > FLAC 转换后找到元数据?我应该尝试参考 iTunes XML 文件还是没有必要?

Tak*_*kat 11

要在命令行上简单地将文件从 Windows WAV 转换为 FLAC,官方工具flac 安装flac 将是显而易见的选择。

flac ~/Music/*.wav
Run Code Online (Sandbox Code Playgroud)

会将 HOME 中 Music 目录中的所有 WAV 文件转换为 flac。通过使用该选项:

flac --keep-foreign-metadata ~/Music/*.wav
Run Code Online (Sandbox Code Playgroud)

甚至非flac 元数据也将保留在您生成的*.flac 文件中。但是,如果 - 正如您所说 - 您的文件没有被标记,那么实现正确的元标记并不是一种简单的方法。像有些工具metaflac后手包可以从文件中导入元标记,但这些文件需要满足特定的标准涉及您的XML文件转换合适的标签识别。

因此,我宁愿推荐一种图形解决方案,例如Ex Falso 安装 exfalsoMusicbrainz Picard 安装皮卡 提供从文件名创建元标签的功能(如果它们合适的话)。

Picard还有一个工具可以自动识别未标记的歌曲,以便在 Musicbrainz 库中查找并创建适当的元标记。

在使用标签之前,强烈建议备份您的原始文件,以防出现问题。我谈到自己的经验,当标记多个文件导致完全错误和错误的标签导致几乎无法检索原件时,因为这些文件在我的库中以(随机)错误名称列出。