如何将 WMA 无损转换为 FLAC?

Ada*_*tan 7 command-line banshee convert wma flac

我有一些 CD 想要转换为 FLAC。Banshee 找不到他们的元数据,但 Windows Media Player 可以。

我认为有两种解决方法:

  • 使用 Windows Media Player WMA 无损翻录所有 CD,并使用元数据批量转换为 FLAC。
  • 调整 Banshee 以连接到 Windows Media Player 元数据源

任何想法如何做到这一点?我最好在寻找命令行方法。

小智 7

我用过avconv非常成功。它是一个命令行实用程序,具有大量选项。

avconv实用程序由libav-tools 提供安装 libav-tools包(从 Ubuntu 12.04 开始)。要安装它,请单击该链接或运行:

sudo apt-get update && sudo apt-get install libav-tools
Run Code Online (Sandbox Code Playgroud)

我只需要 WMA 到 FLAC 的最基本转换(与您要求的相同)。这样做avconv

avconv -i <input-filename.wma> <output-filename.flac>
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅man avconv

要转换目录中的所有 WMA 文件,您可以使用以下脚本:

for file in *.wma; do avconv -i "${file}" "${file%%.wma}.flac"; done
Run Code Online (Sandbox Code Playgroud)


小智 6

要将 WMA 转换为 FLAC,您可以尝试soundconverter,一个图形应用程序,但它允许添加多个文件和目录。如果输出格式支持它,它会保留元数据。要安装它,请输入您的终端:sudo apt-get install soundconverter