当 .cue 文件和 .wv 文件具有不同名称时拆分 WavPack 文件?

当 .cue 文件和 .wv 文件具有不同名称时拆分 WavPack 文件?

如果目录包含编码为一个大 .wv 文件和 .cue 文件的专辑,则将整个专辑拆分为单独的 .flac 曲目是一项简单的任务:

$ cuebreakpoints foo.cue | shnsplit -o flac foo.wv

我想知道的是如何拆分名称不匹配的文件,例如:“foobar.wv”和“foo.cue”。如果我尝试这样做,我会收到以下错误消息:

shnsplit: warning: none of the builtin format modules handle input file: [foobar.wv]
shnsplit: error: cannot continue due to error(s) shown above

我需要更改 .cue 文件吗?因为在分割之前简单地将“foobar.wv”重命名为“foo.wv”似乎对我不起作用。还是包裹有问题wavpack

PS:我不知道如何正确标记这个问题。对此感到抱歉。

更多信息

为了清楚起见,我应该指出 .cue 文件中的文本指向相应的 .wv 文件。

还有更多信息

无论出于何种原因,我都有点运气,将 .wv 解压缩为 .wav,然后相应地更改 .cue 文件。

不太理想,但到目前为止它正在发挥作用。

答案1

确保FILE提示文件中的行指向正确的名称。在你的情况下,它应该是:

FILE "foobar.wv" WAVE

然后重命名foo.cuefoobar.cue应该可以解决问题。

另一种选择是从原始 wv 文件重新创建提示表(前提是存在信息):

$ wvunpack -c foobar.wv > foobar.cue

然后像往常一样分开。

答案2

.cue文件中有一个部分FILE指向 wavpack 文件.wv

$ grep FILE cdimage.wv.cue
FILE "cdimage.wv" WAVE

顺便说一句,您可以直接使用shnsplit.此 CLI 是shntoolsDebian/Ubuntu 上的软件包的一部分。

$ shnsplit -f cdimage.wv.cue -o flac -t '%n - %p - %t' cdimage.wv

这将生成带有曲目编号 ( %n)、艺术家姓名 ( %p) 和曲目名称 ( %t) 的文件。

man shnsplit

      -t fmt Name  output files in user‐specified format based on CUE 
         sheet fields.  The following format‐ting strings are recognized:

              %p     Performer
              %a     Album
              %t     Track title
              %n     Track number

参考

答案3

可能你没有安装 wavpack。因此,请先尝试安装它,然后继续:

$ cuebreakpoints foo.cue | shnsplit -o flac foo.wv

相关内容