你不需要这样做。你可以使用能够解码FLAC数据的刻录机将CUE/FLAC组合刻录成光盘,或者在支持CUE文件的播放器中播放它(据我所知有很多这样的播放器)。
CUE/FLAC非常类似于音频CD。音频CD只是带有CDA格式头部的线性PCM数据,其中记录了所有音轨的边界位置。在你的情况下,音频数据已经通过FLAC进行了无损压缩,而CUE文件则包含了音轨信息。
将其转换为WAV只会取消压缩,可能需要这样做才能将其刻录到光盘上。
分割成独立的音轨
如果你想将主要的FLAC文件分割成独立的音轨,你可以使用来自shntool
软件包中提供的工具,正如这篇博客所建议的那样:
cuebreakpoints filename.cue | shntool split -o flac filename.flac
你还可以在示例中指定另一种输出格式,而不是FLAC(选项-o flac
)。
(您需要先安装命令:sudo apt-get install cuetools shntool
)
为像foobar这样的播放器标记FLAC CD映像
FLAC还允许通过metaflac
和兼容的标签编辑器嵌入Cuesheet。像foobar2000以及它的Linux等价物(DeaDBeeF和Guayadeque)这样的播放器可以解析和播放带有此类元数据的文件。导入正确标记的Cuesheet(连同其他元数据如图片),还将导入诸如个别曲目名称、曲目号、艺术家和专辑标签之类的标签。
metaflac手册页面摘录:
--import-cuesheet-from=file
Import a cuesheet from a file. Use '-' for stdin. Only one
FLAC file may be specified. A seekpoint will be added for
each index point in the cuesheet to the SEEKTABLE unless
--no-cued-seekpoints is specified.
但这种文件格式在“分布式CD备份社区”之外相当不知名且不受支持。主要原因是在Linux上,您无法像Windows上的EAC一样将CD转换成镜像文件。(后来我了解到,EAC在这种情况下做了非常奇怪的事情。)