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


8

我有一个大型音乐库,当前由Windows中的iTunes管理。当我在5年前或6年前开始将音乐复制到PC时,我对音频格式有了相当基本的了解,因此我有些随意地选择将所有CD都转换为WAV格式。所以现在我在iTunes中翻录了超过1 TB的音乐,而且我的文件都没有附加元数据。(iTunes软件将艺术家/歌曲/等信息存储在XML文件中,因此我有一个参考,该库很好,在iTunes / Windows中也很好用)。

我已经专门使用Ubuntu一年了,我想将我的音乐库(目前分布在3个硬盘上)转换为带有元数据的FLAC文件,并从iTunes移开。

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

Answers:


11

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

flac ~/Music/*.wav

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

flac --keep-foreign-metadata ~/Music/*.wav

即使非flac元数据也将保留在生成的* .flac文件中。但是,如果-如您所说-您的文件未标记,则没有简单的方法来获得正确的元标记。诸如flac包中的metaflac之类的某些工具可以从文件中导入元标记,但是这些文件需要满足特定标准,才能进行涉及XML文件转换的适当标记识别。

因此,我宁愿推荐一种图形解决方案,例如Ex Falso 安装exfalsoMusicbrainz Picard 安装picard,这些解决方案可从文件名创建元标记(在适当的情况下)。

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

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


谢谢,这正是我想要的。Picard看起来非常有前途,我将在今晚尝试一下(当然,在完整备份之后:)。我应该使用默认的Flac压缩[-5]还是极限[-0]或[-8]之一?
whelanska,2011年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.