foobar2000中国爱好者社区

首页 » foobar2000音乐交流论坛 » 音频知识与技术 » CUE文件详解及重建
Ash - 2007-12-15 11:00:00
文章较长,请耐心查看哦:default5:
参考文献:baidu搜索,具体不详  修订整理:Foobar中文爱好者社区
以下分出目录以利于理顺思路


引用:
目录:
  • CUE简释
  • cue详释
  • 多个映像文件组成的多音轨刻录的cue例子
  • 单个映像文件cue
  • 间歇在曲目后面的cue
  • PREGAP和POSTGAP
  • 其他cue的指令介绍
  • ISRC指令
  • FLAGS指令
  • REM指令
  • CDTEXTFILE指令
  • 注意事项
  • CUE重建
  • 一.准备工作
  • 二.操作步骤


正文-------------------------------------------

CUE简释

cue文件(cuesheet)是指光盘映像(镜像)辅助文件或称标记文件,按照文本文件格式编制。它在刻录光盘映像文件时,起很重要的作用。它可以指挥刻录软件刻什么格式,刻录那些内容,从哪里开始,到哪里结束,附加什么信息等等。有了cue文件,既可以减少刻录的准备工作以提高刻录效率,又可以保证刻录的准确性。


CUE详释


多个映像文件组成的多音轨刻录的cue例子。
这个例子是George Michael的Songs From The Last Century专辑。



引用:
CATALOG 7243848740251
PERformER "George Michael"
TITLE "Songs from the Last Century"
FILE "01 - Brother Can You Spare A Dime.wav" WAVE
TRACK 01 AUDIO
TITLE "Brother Can You Spare A Dime"
PERformER "George Michael"
INDEX 01 00:00:00
FILE "02 - Roxanne.wav" WAVE
TRACK 02 AUDIO
TITLE "Roxanne"
PERformER "George Michael"
INDEX 00 00:00:00
INDEX 01 00:01:60






这个CATALOG是一个媒体编目码(Media Catalog Number),必须是13位阿拉伯数字,一般与唱片的UPC(商品条形码)相对应。比如这张片子的UPC码就是:724384874025。编目码最前面是国家和出版商的代码,这里的7243是“VIRGIN RECORDS”公司的代码,而该唱片编号就是当中的48740,倒数第三个如果是“2”则习惯上是指CD片(一般“1”是LP,“4”指盒式磁带,等等),倒数第二位表示版本,最后一位数保留,一般为1。两张不同唱片的CATALOG码是绝不会重复的。这一行是可选的,没有也可以。

这个PERformER是指整个唱片的表演家的名字。必须用双引号括起来。这一行也是可选的。

TITLE是指唱片的名字。必须用双引号括起来。这一行也是可选的。

FILE就是你要刻录的光盘映像文件了。WAVE表示该文件是音频文件。
音乐盘刻录软件一般支持:.wav和.mp3两种文件。

其中.mp3文件写法如下:

FILE "01 - Brother Can You Spare A Dime.mp3" MP3,不过用EAC刻录时,后面的MP3却要改成WAVE。
而.ape文件只有eac等少数刻录软件支持,写法同.wav文件,只不过文件的扩展名不同罢了。当然,不管用wav也好,还是用mp3或ape也好,最后生成的都是音轨,而不是刻录文件本身。

映像文件的路径可以是绝对路径,如:”I:\APE\ George Michael- Brother Can You Spare A Dime\01 - Brother Can You Spare A Dime.wav”。也可以是相对路径,如:” 01 - Brother Can You Spare A Dime.wav”。注意,如果使用相对路径,则刻录软件只从包含该cue文件的文件夹中寻找,如果你的文件不在这里,或者是分散在不同的文件夹中,那就必须使用绝对路径了。另外,如果在指定路径中找不到文件,会产生错误。这时候,打开cue文件,修改路径就可以了。在一般情况下,使用相对路径,操作时方便些。

这一行很关键,它表示当前刻录那个光轨、光轨的类型。这里表示是第一个光轨,AUDIO表示光轨的类型是音频。当中这个数字必须是从01开始的2位阿拉伯数字,顺序排列,绝不可以跳跃、空缺或重复,一定是:01、02、03、04…..这样下去,直到结束。


这行表示光轨中段落的索引号。其中INDEX 00一般表示该光轨开始时的间歇(留一段空白),而INDEX 01则表示音乐开始了,多段的索引:01、02、03等用得比较少,一般表示交响乐中的段落等。大部分CD播放机有INDEX显示功能,能在播放时显示 INDEX号码。如果这段音乐有INDEX 00,那么大部分CD机在选曲时将会自动跳跃到INDEX 01处进行播放,而在顺序播放时,会从INDEX 00处开始,以保持曲间的间隙,这时候,CD机的时间显示为负数。
INDEX 01是必需的,而INDEX 00等都是可选的。索引号后面用冒号分开的数字,表示该索引开始的时间。第一段是分钟,第二段是秒,第三段是帧数(frame)。一秒钟的音乐包含75个帧,数字从零开始,到74为止。注意:这个时间是相对于整个映像文件的绝对值。

注意:在这个例子中,曲目间的间隙(空白)是在每个映像文件的开始处。

单个映像文件cue



引用:
PERformER "Andrea Bocelli"
TITLE "Romanza (Spanish Version)"
FILE "CDImage.wav" WAVE
TRACK 01 AUDIO
TITLE "Por Ti Volare"
PERformER "Andrea Bocelli"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Vivire"
PERformER "Andrea Bocelli"
INDEX 00 04:09:67
INDEX 01 04:11:35


里面的内容,上段已经解释过了。只不过这个cue中只有一个映像文件了:"CDImage.wav"。那里面所有的时间都是相对于CDImage.wav这个映像文件而言的。

间歇在曲目后面的cue

再让我们看另一个cue文件:


引用:
PERformER "Various"
TITLE "Gate to Classics: Song"
FILE "01-Martini- Piacer D'amer.wav" WAVE
TRACK 01 AUDIO
TITLE "Martini: Piacer D'amer"
PERformER "Martini: Piacer D'amer"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Schubert: Ave Maria"
PERformER "Schubert: Ave Maria"
INDEX 00 04:06:13
FILE "02-Schubert- Ave Maria.wav" WAVE
INDEX 01 00:00:00
TRACK 03 AUDIO
TITLE "Mendelssohn: Auf Flugeln"
PERformER "Mendelssohn: Auf Flugeln"
INDEX 00 05:27:03
FILE "03-Mendelssohn- Auf Flugeln.wav" WAVE
INDEX 01 00:00:00


前面那部分与上面相同,问题出在TRACK 02 AUDIO以后。如果在抓取光盘映像时,将曲目间歇放在了曲目后面,就会产生这样的cue。注意看:音轨02的INDEX 00是在第一个映像文件中的,也就是说,在第一个音乐文件的后面有一段空白,这部分是第一、第二段音乐的间隙,因此在刻录时,这个间隙应该算第二个光轨的开始空白。它的位置就从第一个文件的04:06:13到该文件的结束处。后面的情况也相同。这种格式的cue,只有EAC和Fantom等少数刻录软件支持。

PREGAP和POSTGAP

看这一个cue文件的例子


引用:
FILE "I:\人声\外语\ecm1525_Officium(圣祷)\01-Parce mihi domine.wav" WAVE
TRACK 01 AUDIO
PREGAP 00:02:00
INDEX 01 00:00:00
FILE "I:\人声\外语\ecm1525_Officium(圣祷)\02-Primo tempore.wav" WAVE
TRACK 02 AUDIO
PREGAP 00:02:00
INDEX 01 00:00:00


在这里,新增加了一个PREGAP。那是个什么玩意?

PREGAP是指在映像文件刻录前,先留一段空白(静音,所有数字都为0)。相反的,用POSTGAP可以在映像文件刻录完以后多留出一段空白。请大家注意:这里的PREGAP或者POSTGAP所留出的空白是不包括在映像文件中的,是另外增加的;而用INDEX 00所留出的空白段的时间,是包含在映像文件中的,也就是映像文件里必需有这段空白。

其他cue的指令介绍

在音乐映像的cue文件中,还可能遇到以下几种指令,这些指令都是可选的。







注意事项

cue文件必须为ansi字符格式,不能使用unicode、UTF-8等字符格式,否则会出错。如果需要输入其他特定字符的CD-TEXT内容,就要用使用.cdt文件。但由于大部分播放设备是只支持英语的,故一般不建议使用中文或其他文字。

CUE重建

  有很多用APE格式压缩的原版CD,它们通常会附带一个体积只有几KB的CUE文件,千万别忽视这个小东西哦,没有了它,我们在播放音乐时将无法选曲,同时不能把整个APE文件分割成单曲。但糟糕的是,CUE文件的体积实在太小了,任何误操作或者病毒都可能给它致命打击。那么,当CUE文件损坏或丢失后,我们该如何处理呢?很简单,只要重建一个就行了。

    准备工作
    我们需要下载两个软件,一是Foobar2000;另一个是Exact Audio Copy(以下简称EAC),这是个免费软件,大家可以到http://www.skycn.com/soft/7885.html页面下载其汉化版本。

  操作步骤:

    第一步
    首先用Foobar打开APE文件,然后右键单击播放列表中的文件名,在弹出的菜单中选择“转换”/“运行转换器”,打开“选择文件写入器预置”对话框,在下拉列表中选择“WAV(PCM,定点)”,单击“确定”选择wav文件的保存路径即可开始转换;
    第二步
    打开EAC,执行“工具”菜单中的“处理WAV文件”命令导入刚才得到的wav文件,等它分析完成后,会出现如图1所示的窗口,看上去好像很复杂,其实我们只要执行三步命令即可,它们都位于“CUE 目录文件”菜单中。


 附件: 您所在的用户组无法下载或查看附件
图1 执行“CUE 目录文件”菜单下的操作

    首先执行“创建新的CUE目录文件”;然后执行“生成CUE目录文件”,等处理完成后会弹出“CUE 文件摘录”对话框,如图2,首先把“索引”显示为0的点删除,然后仔细观察“时间”列,发现问题没有?什么?没发现?那我挑明好了。


 附件: 您所在的用户组无法下载或查看附件
图2  “CUE 文件摘录”对话框




一首音乐的播放时间少说也得二、三分钟吧,可是当你用音轨3的播放时间减去音轨2的播放时间时,就会发现音轨2的长度居然只有几秒,所以音轨2是错误的,应该删除。按照同样的方法找出并删除其它错误的音轨,关闭对话框;最后单击“保存CUE目录文件”即可生成新的CUE文件;




引用:
FILE "H:\001.CDImage.wav" WAVE
TRACK 01 AUDIO
INDEX 01 00:00:00
TRACK 02 AUDIO
INDEX 01 03:31:07
TRACK 03 AUDIO
INDEX 01 07:57:45


首先在“FILE "H:\001.CDImage.wav" WAVE”行上方增加一行文字,格式如下:
TITLE “CD专辑名称”
如果CD内的歌曲为同一人演唱,可在TITLE行上方再增加一行“PERFORMER "歌手名"”,注意这两行必须顶头开始,前面不要留空格。

然后把“FILE "H:\001.CDImage.wav" WAVE”中的文件名该为APE文件的文件名,由于CUE文件通常与APE文件存放在同一目录下,因此无须输入路径,只输文件名即可。

“TRACK 01 AUDIO”、“ TRACK 02 AUDIO”等文字表示专辑中的各首单曲,“INDEX ……”表示每首歌曲的播放时间,这些无须更改。我们只需要在“TRACK 0x AUDIO”和“INDEX ……”之间增加两行文字即可,它们也用“PERFORMER ……”和“TITLE ……”打头,前者表示歌手名,后者则表示歌曲名。这里要注意,此处增加的这两行必须与“INDEX ……”行对齐。


修改完成后,CUE文件的格式应变化为如下所示:


引用:
PERFORMER “谭咏麟”
TITLE “宝丽金88极品音色系列”
FILE "CDImage.ape" WAVE
TRACK 01 AUDIO
PERFORMER “谭咏麟”
TITLE “迟来的春天”
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE “幻影”
PERFORMER “谭咏麟”
INDEX 01 03:31:07
TRACK 03 AUDIO
TITLE “雾之恋”
PERFORMER “谭咏麟”
INDEX 01 07:57:45
……


bjzhenniu - 2007-12-17 9:59:00
谢谢了.:default54: :default54: :default54:
地灵杰 - 2008-1-13 21:37:00
CUE重建寻找了好长时间了~今天终于找到了~哈哈~~感谢~
地灵杰 - 2008-1-13 22:05:00
经过我的测试方法行不通~郁闷啊~
wangxp - 2008-1-15 15:45:00
APE一没有CUE我就自己建..结果 .没一次是成功 的..

唉 .
Coriolanus - 2008-1-18 20:51:00
真谢谢楼主,俺为这事不知愁了多久,看完之后立即试验,竟然OK!
cweihuang - 2008-3-10 22:01:00
哦叶 收到了谢谢了
gxlp168 - 2008-3-17 12:45:00
终于知道怎么重建CUE了。谢谢!
hebpmo - 2008-3-24 22:36:00
这么好的帖子,真是傻瓜式的教程呀
qksfoob - 2008-4-19 13:53:00
谢谢版主!Foobar2000不认CUE里的“TRACK 100 AUDIO“,即轨道号大于100,Foobar2000无法播放,请问如何解决?
baby2000 - 2008-4-19 15:54:00
看了楼主的帖子受益菲浅,现在也懂得自己制作CUE了。
FB分割APE曲目时间只能按照CUE里的当前歌曲开始时间点到下一曲开始时间点来分割一首歌的长度,那INDEX 00 XX:XX:XX这个时间有什么作用呢?有些专集中歌曲间隔时间很短,可以加长间隔时间(静音)分割吗?刚才看到关于PREGAP和POSTGAP的解释,以为可以加静音,尝试了结果不行。希望楼主不吝赐教!谢谢!
mNoel - 2008-4-28 23:10:00
:default9: 很长的东西,花了我一少段时间才看完。。辛苦了,终于了解了cue这玩意。。。谢谢。
黑人头 - 2008-5-10 9:07:00
下载了一个专集cue是这样的:
PERFORMER "刀郎"
TITLE "披着羊皮的狼"
FILE "刀郎 - 披着羊皮的狼.ape" WAVE
  TRACK 01 AUDIO
    TITLE "披着羊皮的狼"
    PERFORMER "刀郎"
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "美丽的草原我的爱"
    PERFORMER "刀郎"
    INDEX 01 07:28:26
  TRACK 03 AUDIO
    TITLE "雁南飞"
    PERFORMER "刀郎"
    INDEX 01 13:01:29
  TRACK 04 AUDIO
    TITLE "吐鲁番的葡萄熟了"
    PERFORMER "刀郎"
    INDEX 01 18:01:06
  TRACK 05 AUDIO
    TITLE "怀念战友"
    PERFORMER "刀郎"
    INDEX 01 23:09:24
  TRACK 06 AUDIO
    TITLE "花儿为什么这样红"
    PERFORMER "刀郎"
    INDEX 01 28:15:02
  TRACK 07 AUDIO
    TITLE "祝酒歌"
    PERFORMER "刀郎"
    INDEX 01 32:21:70
  TRACK 08 AUDIO
    TITLE "驼铃"
    PERFORMER "刀郎"
    INDEX 01 36:27:21
  TRACK 09 AUDIO
    TITLE "新疆好"
    PERFORMER "刀郎"
    INDEX 01 41:10:39
  TRACK 10 AUDIO
    TITLE "阿瓦尔古丽"
    PERFORMER "刀郎"
    INDEX 01 45:46:09
  TRACK 11 AUDIO
    TITLE "敖包相会"
    PERFORMER "刀郎"
    INDEX 01 49:34:20
  TRACK 12 AUDIO
    TITLE "草原之夜"
    PERFORMER "刀郎"
    INDEX 01 54:03:30
因为曲间间隔不一样,多半太短,按照搂住的方法修了一下cue是这样的:
PERFORMER "刀郎"
TITLE "披着羊皮的狼"
FILE "刀郎.-.[披着羊皮的狼].专辑.(ape).ape" WAVE
  TRACK 01 AUDIO
    TITLE "披着羊皮的狼"
    PERFORMER "刀郎"
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "美丽的草原我的爱"
    PERFORMER "刀郎"
    INDEX 01 07:33:26
  TRACK 03 AUDIO
    TITLE "雁南飞"
    PERFORMER "刀郎"
    INDEX 01 13:09:29
  TRACK 04 AUDIO
    TITLE "吐鲁番的葡萄熟了"
    PERFORMER "刀郎"
    INDEX 01 18:13:06
  TRACK 05 AUDIO
    TITLE "怀念战友"
    PERFORMER "刀郎"
    INDEX 01 23:21:24
  TRACK 06 AUDIO
    TITLE "花儿为什么这样红"
    PERFORMER "刀郎"
    INDEX 01 28:27:02
  TRACK 07 AUDIO
    TITLE "祝酒歌"
    PERFORMER "刀郎"
    INDEX 01 32:33:70
  TRACK 08 AUDIO
    TITLE "驼铃"
    PERFORMER "刀郎"
    INDEX 01 36:40:21
  TRACK 09 AUDIO
    TITLE "新疆好"
    PERFORMER "刀郎"
    INDEX 01 41:26:39
  TRACK 10 AUDIO
    TITLE "阿瓦尔古丽"
    PERFORMER "刀郎"
    INDEX 01 46:04:09
  TRACK 11 AUDIO
    TITLE "敖包相会"
    PERFORMER "刀郎"
    INDEX 01 49:56:20
  TRACK 12 AUDIO
    TITLE "草原之夜"
    PERFORMER "刀郎"
    INDEX 01 54:30:30
也就是在每个曲子开始的地方加了几秒,结果,不行。请楼主再给讲讲怎样修改曲子的间隔,国内的专集很多都有这个问题,谢了
黑人头 - 2008-5-10 11:47:00


引用:
原帖由 黑人头 于 2008-5-10 9:07:00 发表
下载了一个专集cue是这样的:
PERFORMER "刀郎"
TITLE "披着羊皮的狼"
FILE "刀郎 - 披着羊皮的狼.ape" WAVE
  TRACK 01 AUDIO
    TITLE "披着羊皮的狼"
    PERFORMER "刀郎"
    INDEX 01 0



刚才回复错了,是回给楼主的
Linux2008 - 2008-6-13 15:28:00
我按照做了一次就成功了,真FUCK 她吗的有才,爽,其实不用行对齐也可以 想我这样也可以的
PERFORMER "Michael Jackson"
  TITLE "Michael Jackson: The Ultimate Collection CD 3"
  FILE "Michael.Jackson.-.[The.Ultimate.Collection.CD3].专辑.(APE).ape" WAVE
  TRACK 01 AUDIO
    TITLE "Bad -(Bad - Special Edition)"
    PERFORMER "Michael Jackson"
    INDEX 01 00:00:00
  TRACK 02 AUDIO
    TITLE "The Way You Make Me Feel – (Bad - Special Edition)"
    PERFORMER "Michael Jackson"
    INDEX 01 04:07:59
  TRACK 03 AUDIO
    TITLE "Man In The Mirror - M.J. and Siedah Garrett (Bad - Special Edition)"
    PERFORMER "Michael Jackson"
    INDEX 01 09:06:62
  TRACK 04 AUDIO
    TITLE "I Just Can't Stop Loving You - M.J. and Siedah Garrett (Bad - Special Edition)"
    PERFORMER "Michael Jackson"
    INDEX 01 14:26:54
  TRACK 05 AUDIO
    TITLE "Dirty Diana – (Bad - Special Edition)"
    PERFORMER "Michael Jackson"
    INDEX 01 18:40:16
  TRACK 06 AUDIO
    TITLE "Smooth Criminal- (Bad - Special Edition)"
    PERFORMER "Michael Jackson"
    INDEX 01 23:22:10
  TRACK 07 AUDIO
    TITLE "Cheater–(demo)"
    PERFORMER "Michael Jackson"
    INDEX 01 27:40:16
  TRACK 08 AUDIO
    TITLE "Dangerous – (early version)"
    PERFORMER "Michael Jackson"
    INDEX 01 32:50:06
  TRACK 09 AUDIO
    TITLE "Monkey Business – (track)"
    PERFORMER "Michael Jackson"
    INDEX 01 39:30:70
  TRACK 10 AUDIO
    TITLE "Jam – (Dangerous - Special Edition)"
    PERFORMER "Michael Jackson"
    INDEX 01 45:16:44
  TRACK 11 AUDIO
    TITLE "Remember The Time – (Dangerous - Special Edition)"
    PERFORMER "Michael Jackson"
    INDEX 01 50:56:48
  TRACK 12 AUDIO
    TITLE "Black Or White – (Dangerous - Special Edition)"
    PERFORMER "Michael Jackson"
    INDEX 01 54:57:33
  TRACK 13 AUDIO
    TITLE "Who Is It (IHS Mix) – (CD single, remix by Brothers)"
    PERFORMER "Michael Jackson"
    INDEX 01 59:14:50
  TRACK 14 AUDIO
    TITLE "Someone Put Your Hand Out (Dangerous Tour/Pepsi exclusive)"
    PERFORMER "Michael Jackson"
    INDEX 01 67:12:40
49253579 - 2008-7-6 22:08:00
多谢多谢
清馨香茗 - 2008-7-26 18:14:00
我也来学习学习了,真是太实用了,感谢斑斑~~~
fowj - 2008-7-27 7:43:00
谢谢了:default7:
happypotter - 2008-7-30 11:39:00
好东东了,初学者的好的学习东东了!!:default6:
kiraraasuka - 2008-8-5 21:08:00
貌似有些复杂,谢谢指教
jinhongyu - 2008-8-24 14:26:00
问一下 FOOBAR支持CUE绝对路径吗?
例如 FILE "H:\001.CDImage.wav" WAVE
鹞飞鸢舞 - 2008-9-15 10:46:00
谢谢楼主分享,太好了!
chhz6636 - 2008-9-20 18:45:00
无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 1

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 2

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 3

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 4

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 5

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 6

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 7

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 8

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 9

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 10

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 11

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 12

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 13

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 14

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 15

无法打开用于播放的项目(无效路径语法):
"D:\My 的文档\My 的音乐\CUESheet.cue" / index: 16
finder - 2008-9-24 13:00:00
正在为cue文件出错犯愁。谢谢楼主指教。
yjcffsai - 2008-9-26 23:07:00
学习了,以后CUE损坏可以自己重建了。
StrikerFX - 2008-10-15 0:27:00
精品文章,多谢lz分享
bearyejz - 2008-11-7 23:43:00
非常实用!!!
tauttan - 2008-11-15 16:45:00
楼主高才 学习了:default66:
紫檀 - 2008-11-19 19:05:00
好棒 终于找到了
1
查看完整版本: CUE文件详解及重建