为什么我无法分割 .wv 文件?

为什么我无法分割 .wv 文件?

我是 Fedora 20 用户,正在尝试将.wv文件拆分为单独的.flac文件。我使用了这个命令:

cuebreakpoints file.cue | shnsplit -o flac file.wv

但得到以下输出:

56: syntax error
cuebreakpoints: error: unable to parse input file `file.cue'
shnsplit: error: no split points given -- nothing to do

我不知道为什么会发生这种情况,因为我已经使用相同的命令从flactoflac和 from apeto完成了这种拆分flac。不过这个wavpack包已经安装了,所以我觉得更困惑了。

如果有人可以帮助我解决这个问题,我将不胜感激。


对 slm 的回答:cuetools我从 Fedora 存储库安装:

Name        : cuetools
Arch        : i686
Version     : 1.4.0
Release     : 0.11.svn305.fc20
Size        : 150 k
Repo        : installed
From repo   : fedora
Summary     : Utilities to work with cue and TOC files
URL         : http://developer.berlios.de/projects/cuetools/
License     : GPLv2
Description : Cuetools is a set of utilities for working with cue files and TOC
            : files. It includes programs for conversion between the formats,
            : file renaming based on cue/TOC information, and track breakpoint
            : printing.

对 Anthon 和 slm 的回答:我正在盯着.cue文件看,它就在这里(我修改了PPERFORMERTITLEFILETRACK以使其更清晰):

PERFORMER "artist"
TITLE "album"
FILE "file.wv" WAVE
  TRACK 01 AUDIO
    TITLE "track 01"
    PERFORMER "artist"
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "track 02"
    PERFORMER "artist"
    INDEX 01 04:38:10
  TRACK 03 AUDIO
    TITLE "track 03"
    PERFORMER "artist"
    INDEX 01 08:28:55
  TRACK 04 AUDIO
    TITLE "track 04"
    PERFORMER "artist"
    INDEX 00 15:33:14
    INDEX 01 15:35:22
  TRACK 05 AUDIO
    TITLE "track 05"
    PERFORMER "artist"
    INDEX 01 22:15:62
  TRACK 06 AUDIO
    TITLE "track 06"
    PERFORMER "artist"
    INDEX 00 26:36:30
    INDEX 01 26:39:60
  TRACK 07 AUDIO
    TITLE "track 07"
    PERFORMER "artist"
    INDEX 01 35:13:65
  TRACK 08 AUDIO
    TITLE "track 08"
    PERFORMER "artist"
    INDEX 01 37:56:07 

我在文件中注意到的唯一不同的事情.cue是,有些曲目有多个字符INDEX,并且FILE有一些字符,如&@(),但我不知道这是否是一个问题。另外,其中一个曲目&中有一个字符,TITLE每个曲目都有一个ISRC,但我意识到这只是一个标识符。

希望您现在能够更好地看待问题。询问我是否需要任何其他信息,我会提供。

答案1

它是混淆的,因为您运行多个命令,但唯一真正的错误是cuebreakpoints无法处理提示文件。您shnsplit也会收到错误,因为cuebreakpints无法将任何合理的内容输入其中。

查看是否file.cue有任何明显的语法错误,它应该如下所示:

 REM GENRE "Electronica"
 REM DATE "1998"
 PERFORMER "Faithless"
 TITLE "Live in Berlin"
 FILE "Faithless - Live in Berlin.mp3" MP3
   TRACK 01 AUDIO
     TITLE "Reverence"
     PERFORMER "Faithless"
     INDEX 01 00:00:00
   TRACK 02 AUDIO
     TITLE "She's My Baby"
     PERFORMER "Faithless"
     INDEX 01 06:42:00

(以上是示例的一部分维基百科文章

部分正确的文件中的问题通常出在某些标题和/或表演者的编码中。如果我遇到这些情况,我会删除所有非 ASCII 字符,并在分割的 FLAC 素材上使用 Musicbrainz Picard 来重新添加正确的标签。

相关内容