我有一个大型音乐库,目前由 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 文件吗?还是没有必要?
答案1
要在命令行上将文件从 Windows WAV 转换为 FLAC,官方工具flac 是 是显而易见的选择。
flac ~/Music/*.wav
会将 HOME 中的 Music 目录中的所有 WAV 文件转换为 flac。使用以下选项:
flac --keep-foreign-metadata ~/Music/*.wav
甚至非 flac 元数据也会保留在生成的 *.flac 文件中。但是,如果 - 如您所说 - 文件未标记,则没有简单的方法可以获得正确的元标记。一些工具如metaflac来自flac 是包可以从文件导入元标签,但这些文件需要满足适当的标签识别的特定标准,包括转换您的 XML 文件。
因此我更推荐图形解决方案假冒 或者 Musicbrainz Picard 提供从文件名创建元标记的功能(如果合适)。
皮卡德还有一个工具可以自动识别未标记的歌曲,以便在 Musicbrainz 库中查找它并创建适当的元标记。
在使用标签之前,强烈建议备份原始文件,以防万一。我曾有过这样的经历:标记多个文件时,标签完全错误,标签不好,导致原始文件几乎无法恢复,因为这些文件在我的库中以(随机)错误的名称列出。
答案2
我自己还没有尝试过,因为我的音乐收藏是在 Ubuntu 中建立的,下面的链接中有一个很好的指南,涵盖了 cmd 行转换和编辑标签的附加