如何将WMA无损转换为FLAC?

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

我想有两种解决方法:

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

有什么想法怎么做? 我最好找一个命令行方法。

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

我使用avconv取得了巨大成功。 它是一个命令行实用程序,有很多选项。

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

 sudo apt-get update && sudo apt-get install libav-tools 

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

 avconv -i   

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

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

 for file in *.wma; do avconv -i "${file}" "${file%%.wma}.flac"; done