如何批量将 flac 文件转换为 wav?

如何批量将 flac 文件转换为 wav?

我使用的是 Windows XP,我有几个(大约 160 个)flac 文件需要转换为 wav。由于逐个转换这么多文件不切实际,所以我需要一个可以转换它们的实用程序,还要保留元数据。元数据必须存在且不被更改,我非常喜欢任何便携式的东西(无需安装),命令行实用程序也会有所帮助。

感谢您的帮助

==编辑==我不需要元数据,现在可以以某种方式完成这种转换吗?

答案1

默认的 flac 发行版包含一个名为 的二进制文件flac(.exe)。您可以使用 -d 选项解压缩 flac 文件。

只需使用包含 .flac 文件的文件夹中的 cmd shell:

FOR %f IN (*.flac) DO "C:\Program Files (x86)\FLAC\flac.exe" -d "%f"

答案2

媒体猴可以进行转换和元数据映射。它也可以以便携模式安装。

答案3

上述解决方案在 Windows 7 上对我来说不起作用(我收到了有关 FOR 语法的错误)。

我需要递归地转换大量的 flac 文件,所以我做了以下步骤。

  1. 创建名为解压缩_flac.bat其中包含以下内容:
@ECHO 关闭
FOR /R %1 %%G IN (*.flac) DO (
    ECHO "尝试转换 %%G"
    flac.exe -d “%%G”
  1. 打开命令提示符并 cd 到放置批处理文件的任何位置(如果它不在您的 PATH 中)。
  2. 调用批处理文件:
解压缩_flac.bat f:\

答案4

在 macOS 中,我使用 brew 安装了 flac 二进制文件,然后运行它,它将遍历当前目录并输入 flac 文件进行解压缩。

查找 .-name "*.flac" -exec flac -d {} \;

相关内容