2024年1月25日发(作者:)

很多人问CUE格式的语法,我找到的我把它粘过来

关于*.CUE文件的编写

--------------------------------------------------------------------------------

此篇 CUE SHEET 说明是翻译整理自 CDWRIN 3.8c 的 HELP 档,若能了解 CUESHEET

的编

写方式,则 CDRWIN 的精髓已经掌握住了,能随心所欲的制作各种格式的光盘 (当然独创

的特殊格式也是可以,只是 CD-ROM 可能无法辨认) 其余的只是软件的操作熟悉度及各种

光盘格式的了解程度!

________________________________________

如何编写 CUE SHEET

说明

cuesheet 档是 Disc-At-Once (DAO 一次写录) 烧录的精髓,此档定义了所有要被烧录的

档案以及每一轨段/索引的起始时间,可以让你完全控制整张光盘的布局安排,你可以控制

两轨间的间隔,加上 subindexes, pregaps, postgaps, media catalog numbers, ISRCs

等定义命令。Cuesheet 是标准的 Text 纯文字 (ASCII) 档案,可以使用任何文字编辑器

如 WordPad、Notepad、Microsoft Word、DOS EDIT 等等来编辑,然而,你必须确定 cue

sheet 档是全部以 Text 的格式储存 (不要储存成 document 或其它非 text 格式),扩展

名建议为 ".CUE" 或 ".TXT"注意:如果您期望能完全发挥此软件的能力,则必须学习如何

编写 (至少要了解) Cuesheet档,在您写过几个 cuesheet 之后,您将会发现它们是非常

强大及容易使用的。

命令语法 Command Syntax

范例 Examples

常见问题 Common Problems

________________________________________

命令语法 Command Syntax

CATALOG

CDTEXTFILE

FILE

FLAGS

INDEX

ISRC

PERformER

POSTGAP

PREGAP

REM

SONGWRITER

TITLE

TRACK

________________________________________

CATALOG Command

描述:

此命令使用来指定光盘的 "媒体编目号码 (Media Catalog Number)",只用于商业光盘的

产品制作上。

语法:CATALOG

范例:

CATALOG 23

CATALOG 834

规则:

catalog 号码必须为 13 位数字而且依据 UPC/EAN 规则编码,此命令只能在 CUE SHEET

档中出现一次 (通常位于第一列,但没有强制)。

________________________________________

CDTEXTFILE Command

描述:

此命令用来指定使用于光盘上经过编码的 CD-TEXT 信息文件名称,此命令只能使用由图形

CD-TEXT 编辑器创建的档案或当复制 CD-TEXT 增强型光盘时由软件自动产生的档案。

语法:CDTEXTFILE

参数:

filename - 文件名称 (可以包含路径). 如果档名中有空格符,则档名必须用一对双引号

包住

范例:

CDTEXTFILE C:

CDTEXTFILE "C:LONG "

规则:如果你的刻录机不支持 CD-TEXT,则这个命令将会被忽略。

________________________________________

FILE Command

描述:

此命令用来指定将会被写入到光盘的 数据/音讯 档案。

语法:FILE

参数:

filename - 文件名称 (可以包含路径),如果文件名包含空格符,则档名必须用一对双引

号包住

filetype - 档案形态

以下是允许的档案形态...

BINARY - Intel binary file (least significant byte first)

MOTOTOLA - Motorola binary file (most significant byte first)

AIFF - AIFF 格式音讯档案

WAVE - WAVE 格式音讯档案

MP3 - MP3 格式音讯档案

注意:所有音讯档案 (WAVE, AIFF, and MP3) 必须为 44.1KHz 16-bit stereo 格式,MP

3 档案将会被自动解碼成适当的 CDDA 格式,所以不用预先解碼。

范例:

FILE C: BINARY

FILE C: WAVE

FILE "C:MUSICLONG 3" MP3

规则:

FILE 命令必须出现在任何其它命令之前,除了 CATALOG 之外。

注意:对于 AUDIO 档案,如果档案数据长度不是刚好 CDROM sector 大小 (2352 bytes)

的倍数,则当写入到空白光盘上时,最后的 sector 会被补上零值。

________________________________________

FLAGS Command

描述:

此命令用来设定轨段内特殊的 subcode 旗标 (flags),现今在光盘上很少使用这些旗标。

语法:FLAGS

参数:

flags - 指定一个或多个轨段 flags

以下是被允许的 flags ...

DCP - 允许数位复制

4CH - 四声道音讯

PRE - Pre-emphasis enabled (只使用在音轨上)

SCMS - 连续复制管理系统 (不是所有的刻录机都有支持)

范例:

FLAGS DCP

FLAGS 4CH PRE

规则:

FLAGS 命令必须出现在 TRACK 命令之后,但是在任何 INDEX 命令之前,每一个轨段只能

有一个 FLAGS 命令。

注意:还有第四个称为 "DATA" 的 subcode 旗标,这是为所有非音讯轨段所设置,此旗标

依轨段的数据形态而被自动设置。

________________________________________

INDEX Command

描述:

此命令用来指定轨段内的索引 indexes(或次索引 subindexes)

语法:

INDEX

参数:

number - 索引号码 (0-99).

mm:ss:ff - 起始时间以分,秒,格 (frames) 表示 (75 格/秒)。

注意:所有时间点对应当前档案的起始时间(每个独立的档案其开始时间为 00:00:00)

范例:

INDEX 01 00:00:00

INDEX 05 02:34:50

规则:

所有的 index 号码必须介于 0 到 99 之间,第一个 index 须为 0 或 1,其它所有的

indexes 为第一个之后的连续号码,档案的第一个 index 必须从 00:00:00 开始。

INDEX 0 指定轨段 "pregap" 的起始时间

INDEX 1 指定轨段数据起始时间,这是唯一储存在光盘内容表 table-of-contents

(TOC) 的 index。

NDEX > 1 指定轨段内的次索引 subindex

________________________________________

ISRC Command

描述:

此命令用来指定轨段的 "国际标准记录码 International Standard Recording Code"

(ISRC),一般只使用在商业光盘的产品制作上。

语法:ISRC

范例:

ISRC ABCDE1234567

规则:

ISRC 长度必须为 12 个字符,前五个字符为字母 (alphanumeric),后七个只能为数字

(numeric),使用时,ISRC 命令必须在 TRACK 命令之后,任何 INDEX 命令之前。

________________________________________

PERformER Command

描述:

此命令用来指定 CD-TEXT 光盘演唱者的名称。

语法:

PERformER

参数:

peformer-string - 演唱者名称。如果此字符串包含任何空格符, 则必须以一对双引号包

住,字符串被限制在 80 个字符以内。

范例:

PERformER "The Beatles"

规则:

如果 PERformER 命令出现在所有的 TRACK 命令之前,则此字符串将会被编码当成整张

C

D

的演唱者,如果出现在 TRACK 命令之后,则被编码当成此轨段的演唱者。

注意:如果你的刻录机不支持 CD-TEXT,则此命令会被忽略。

________________________________________

POSTGAP Command

描述:

此命令被用于指定轨段的 postgap 长度,postgap 数据是由 CDRWIN 内部自行产生,不会

由当前的档案数据中取用。

语法:POSTGAP

参数:

mm:ss:ff - 以分,秒,格 (frame) 的格式指定 postgap 长度。

范例:

POSTGAP 00:02:00

规则:

POSTGAP 命令必须出现在当前轨段所有的 INDEX 命令之后,每一轨只能允许有一个

POSTGAP 命令。

________________________________________

PREGAP Command

描述:

此命令用来指定轨段 pregap 的长度,pregap 数据是由 CDRWIN 内部自行产生,不会由当

前的档案数据中取用。

语法:

PREGAP

参数:

mm:ss:ff - 以分,秒,格 (frame) 的格式指定 pregap 长度。

范例:

PREGAP 00:02:00

规则:

PREGAP 命令必须出现在 TRACK 命令之后,但是在任何 INDEX 命令之前,每一个轨段只能

有一个 PREGAP 命令。

________________________________________

REM Command

描述:

此命令是在 CUE SHEET 档内放置批注。

语法:REM 范例:

REM This is a comment

规则:

________________________________________

SONGWRITER Command

描述:

此命令使用于 CD-TEXT 增强型光盘内指定歌曲作者名称。

语法:SONGWRITER

参数:songwriter-string - 歌曲作者名称。如果此字符串包含任何空格符, 则必须以一

对双引

号包住,字符串限制在 80 个字符以内。

范例:

SONGWRITER "Paul McCartney"

规则:

如果 SONGWRITER 命令出现在所有的 TRACK 命令之前,则此字符串将会被编码当成整张

CD

的歌曲作者,如果出现在 TRACK 命令之后,则被编码当成此轨段的歌曲作者。

注意:如果你的刻录机不支持 CD-TEXT,则此命令会被忽略。

________________________________________

TITLE Command

描述:

此命令用来指定一张 CD-TEXT 光盘的标题 (title)

语法:TITLE

参数:

title-string - 光盘或轨段的标题,如果此字符串包含任何空格符, 则必须以一对双引号

包住,字符串限制在 80 个字符以内。

范例:

TITLE "The Beatles - Abbey Road"

TITLE "Here Comes the Sun"

规则:

如果 TITLE 命令出现在所有 TRACK 命令之前,则其字符串将被编码成整张 CD 的标题,

果出现在 TRACK 命令之后,则其字符串将被编码成目前轨段的标题。

注意:如果你的刻录机不支持 CD-TEXT,则此命令会被忽略。

________________________________________

TRACK Command

描述:

此命令用在一个新轨段的开始。

语法:TRACK

参数:

number - 轨段编号 (1-99)

datatype - 轨段数据形态

以下是可使用的数据形态...

AUDIO - Audio/Music (2352)

CDG - Karaoke CD+G (2448)

MODE1/2048 - CDROM Mode1 Data (cooked)

MODE1/2352 - CDROM Mode1 Data (raw)

MODE2/2336 - CDROM-XA Mode2 Data

MODE2/2352 - CDROM-XA Mode2 Data

CDI/2336 - CDI Mode2 Data

CDI/2352 - CDI Mode2 Data

刻录机型号所支持的数据形态及扇区大小...

AUDIO AUDIO MODE1 MODE1 MODE2 MODE2

2352 2448 2048 2352 2336 2352

------------------------------------------------------

JVC | Yes No Yes No Yes No

OLYMPUS | Yes No Yes Yes Yes Yes

PANASONIC | Yes Yes Yes Yes Yes Yes

PHILIPS | Yes No No Yes No Yes

PINNACLE | Yes No Yes No Yes No

RICOH | Yes No No Yes No Yes

SONY | Yes No Yes Yes Yes Yes

YAMAHA | Yes Yes Yes Yes Yes Yes

范例:

TRACK 1 MODE1/2048

TRACK 20 AUDIO

规则:

轨段编号必须介于 1 到 99 之间,第一轨的编号可以大于 1,但是第一轨之后的所有轨段

编号必须连续下去,您必须为每一个档案指定至少一轨。

________________________________________

Cue Sheets 范例

EXAMPLE #1 - 音讯光盘,将一个音讯档案(.WAV)分成多轨,音轨之间没有 "暂停区 Paus

e areas"

FILE C: WAVE

TRACK 01 AUDIO

INDEX 01 00:00:00

TRACK 02 AUDIO

INDEX 01 05:50:65

TRACK 03 AUDIO

INDEX 01 09:47:50

TRACK 04 AUDIO

INDEX 01 15:12:53

TRACK 05 AUDIO

INDEX 01 25:02:40

TRACK 06 AUDIO

INDEX 01 27:34:05

TRACK 07 AUDIO

INDEX 01 31:58:53

TRACK 08 AUDIO

INDEX 01 35:08:65

EXAMPLE #2 - 音讯光盘,一个 WAV 档案一轨,音轨之间没有 "暂停区 Pause areas"

FILE C: WAVE

TRACK 01 AUDIO

INDEX 01 00:00:00

FILE C: WAVE

TRACK 02 AUDIO

INDEX 01 00:00:00

FILE C: WAVE

TRACK 03 AUDIO

INDEX 01 00:00:00

FILE C: WAVE

TRACK 04 AUDIO

INDEX 01 00:00:00

这些档案将会接续的烧录,之间不会有 gaps;然而,如果任何档案大小不是 CDROM sect

or

(2352 bytes) 的倍数,每一轨最后的 sector 将会被补上零值。这会在音轨之间造成最大

长度 1/75 秒的 gap。

EXAMPLE #3 - 音讯光盘,使用数个档案(每个档案分成数轨),音轨之间没有 "Pause

areas"

FILE C: WAVE

TRACK 01 AUDIO

INDEX 01 00:00:00

TRACK 02 AUDIO

INDEX 01 05:50:65

TRACK 03 AUDIO

INDEX 01 09:47:50

TRACK 04 AUDIO

INDEX 01 15:12:53

FILE C: WAVE

TRACK 05 AUDIO

INDEX 01 00:00:00 注意:所有时间点相对于目前档案的开始时间

TRACK 06 AUDIO

INDEX 01 02:31:40

TRACK 07 AUDIO

INDEX 01 06:56:13

TRACK 08 AUDIO

INDEX 01 10:06:25

EXAMPLE #4 - 音讯光盘,将一个档案分成多轨,音轨之间有 "暂停区 (Pause areas)"

FILE C: WAVE

TRACK 01 AUDIO

INDEX 01 00:00:00

TRACK 02 AUDIO

INDEX 00 05:49:65 ; 1 秒 pregap

INDEX 01 05:50:65

TRACK 03 AUDIO

INDEX 00 09:45:50 ; 2 秒 pregap

INDEX 01 09:47:50

TRACK 04 AUDIO

INDEX 00 15:09:53 ; 3 秒 pregap

INDEX 01 15:12:53

暂停区包含目前档案的资料部份,不必要求这部份为 "数字静音"(全部零值)。

第一轨之前通常会有指定 2 秒 的 pregap,这是 CDROM 规格要求的,并且由软件自动产

生。

EXAMPLE #5 - 使用 PREGAP 命令

FILE C: WAVE

TRACK 01 AUDIO

PREGAP 00:01:00 ; 对第一轨增加额外一秒的 pregap

INDEX 01 00:00:00

FILE C: WAVE

TRACK 02 AUDIO

PREGAP 00:02:00

INDEX 01 00:00:00

FILE C: WAVE

TRACK 03 AUDIO

PREGAP 00:01:00

INDEX 00 00:00:00

INDEX 01 00:01:00

被写入的任何 PREGAP 数据由 CDRWIN 内部自行产生 (此数据不从目前的档案本身取

用),

也可以如 TRACK 03 所显示的,与来源档案的 pregaps 混合,一秒的 pregap 由内部产

生,而另一秒取自档案,所有由内部产生的 pregaps 均为 "数字静音" (全部零值)

EXAMPLE #6 - 使用 CATALOG, ISRC, 及 INDEX 命令

CATALOG 3898347789120

FILE C: WAVE

TRACK 01 AUDIO

ISRC ABCDE1234567

INDEX 01 00:00:00

INDEX 02 02:00:00

INDEX 03 04:00:00

FILE C: WAVE

TRACK 02 AUDIO

ISRC XYZZY0000000

INDEX 01 00:00:00

TRACK 03 AUDIO

ISRC 2

INDEX 00 03:00:00

INDEX 01 03:02:00

INDEX 02 05:34:32

INDEX 03 08:12:49

INDEX 04 10:01:74

EXAMPLE #7 - 单一轨段数据光盘(不能使用在 Philips 兼容的烧录器上)

FILE C: BINARY

TRACK 01 MODE1/2048

INDEX 01 00:00:00

POSTGAP 00:02:00 ; 轨段必须加入 postgap

EXAMPLE #8 - 单一轨段数据光盘(使用 RAW 模式的影像文件)

FILE C: BINARY

TRACK 01 MODE1/2352

INDEX 01 00:00:00

POSTGAP 00:02:00 ; 轨段必须加入 postgap

EXAMPLE #9 - 混合模式光盘 Mixed-mode Disc(一个数据轨与三个音轨)

FILE C: BINARY

TRACK 01 MODE1/2048

INDEX 01 00:00:00

POSTGAP 00:02:00

FILE C: WAVE

TRACK 02 AUDIO

PREGAP 00:02:00

INDEX 01 00:00:00

TRACK 03 AUDIO

INDEX 01 05:50:65

TRACK 04 AUDIO

INDEX 01 09:47:50

EXAMPLE #10 - 混合模式光盘 Mixed-mode Disc(两个数据轨与四个音轨)

FILE C: BINARY

TRACK 01 MODE1/2048

INDEX 01 00:00:00

FILE C: BINARY

TRACK 02 MODE1/2048

INDEX 01 00:00:00

POSTGAP 00:02:00

FILE C: WAVE

TRACK 03 AUDIO

PREGAP 00:02:00

INDEX 01 00:00:00

FILE C: WAVE

TRACK 04 AUDIO

INDEX 01 00:00:00

FILE C: WAVE

TRACK 05 AUDIO

INDEX 01 00:00:00

FILE C: WAVE

TRACK 06 AUDIO

INDEX 01 00:00:00

注意:最后的数据轨与第一个音轨之间必需有 PREGAP (最少 2 秒)。

EXAMPLE #11 - 音乐 CD 含有 CD-TEXT Titles

TITLE "Nirvana - Nevermind"

PERformER "Nirvana"

SONGWRITER "Lyrics by Kurt Cobain / Music by Nirvana"

FILE "D:" BINARY

TRACK 01 AUDIO

TITLE "Smells Like Teen Spirit"

INDEX 00 00:00:00

INDEX 01 00:00:37

TRACK 02 AUDIO

TITLE "In Bloom"

INDEX 00 05:01:67

INDEX 01 05:02:32

TRACK 03 AUDIO

TITLE "Come As You Are"

INDEX 00 09:16:63

INDEX 01 09:17:25

TRACK 04 AUDIO

TITLE "Breed"

INDEX 01 12:56:22

TRACK 05 AUDIO

TITLE "Lithium"

INDEX 00 15:59:35

INDEX 01 16:00:17

TRACK 06 AUDIO

TITLE "Polly"

INDEX 00 20:16:38

INDEX 01 20:17:15

TRACK 07 AUDIO

TITLE "Territorial Pissings"

INDEX 00 23:11:17

INDEX 01 23:14:17

TRACK 08 AUDIO

TITLE "Drain You"

INDEX 01 25:37:10

TRACK 09 AUDIO

TITLE "Lounge Act"

INDEX 01 29:21:02

TRACK 10 AUDIO

TITLE "Stay Away"

INDEX 00 31:57:40

INDEX 01 31:57:72

TRACK 11 AUDIO

TITLE "On A Plain"

INDEX 00 35:29:40

INDEX 01 35:30:35

TRACK 12 AUDIO

TITLE "Something In The Way"

INDEX 00 38:44:55

INDEX 01 38:46:62

________________________________________

常见问题

索引时间 INDEX TIMES–轨段的时间格式定为分,秒,格(如,02:48:25)。每一秒有 75

格 (frame),如果你使用 WAVE 档案编辑器来获得音轨时间,或许不会显示这种时间格式,

所以你必需先做转换,大部分编辑器是以每秒 30 格 (frames) 或百分之一/千分之一秒来

显示时间。

轨段少于 4 秒–CDROM 规格不允许任何轨段或 index (index 0 除外) 少于 4 秒,任何

轨段如果违反此规则,软件将会发出警告,且大部分刻录机将拒绝烧录 CD。

PREGAPS 大于 3 秒 - 一些刻录机将拒绝烧录任何含有超过 3 秒 pregaps 的光盘,在第

一轨,会自动导入 2 秒的 pregap,这是 CDROM 规格必须的,除非您正在做某件很特别的

事情,否则您永远不必延长第一轨的 pregap (i.e 不要将 PREGAP 命令用于第一轨)

档案数据长度不是 CDROM SECTOR 大小的倍数–如果你正使用一个数据长度不是

CD-ROM

sector (2352) 倍数的音讯 (WAV) 档案,那么在烧录时最后的 sector 将被补入零值,这

会在两轨之间造成微小的 "tick" ,如果你从被分成数个档案的现场录音制作 CD,那么你

必须确定每一个档案正好是 CD-ROM sector 大小的倍数,否则两轨之间不会有完美无缝隙

的衔接。