我用的是Foobar2000 V0.9.6 ,EAC是Exact Audio Copy V0.99 prebeta 4。
1、用Foobar把APE文件转换成WAV文件。
右键单击Foobar播放列表中的正播放的APE文件,在弹出的菜单中选择“转换”,“转换器设置”,“输出格式”选择“WAV”,WAV文件的“输出路径”可以“指定文件夹”也可以“每次进行转换是询问”或者“与原来同一文件夹”,必须选“合并所有音轨为一个输出文件”,点“确定”出现提示“另存为”,给要输出保存的WAV文件起个名字,默认是CDImage.wav。过几分钟就可转换完成,退出Foobar。
2、用EAC打开上面生成的WAV文件建立CUE文件。
操作方法是:打开EAC,点“工具”-“处理WAV文件”,找到刚才生成的WAV文件,处理完成后,会弹出一个新的“音效处理”窗口,点“CUE节目单”菜单,选“生成CUE节目单”,又弹出“CUE文件摘录”窗口。
在“CUE文件摘录”窗口中如果有索引是0的音轨,删除掉;注意如果相邻的2个音轨的开始时间相减只有几秒的音轨索引,可以删除掉后面一个,一般常见的是在第二个音轨,(也可以不删除,这是CD开始刻录的留白,还是删除了省事)。如果没有什么修改的,随便点选个音轨,再点“编辑时间”,编辑一下某个数字,但什么都别改动,点“确定”,“关闭”“CUE文件摘录”窗口。
在“音效处理”窗口的“CUE节目单”下“保存CUE节目单”,退出EAC。
如果这时候用Foobar打开刚建立的CUE应该会播放WAV文件的,但是显示的是“无法打开用于播放的项目(无效路径语法)…………”,如果用千千静听打开CUE文件是无法播放,节目单也没有。囧!
3、原因一:Foobar和千千静听只认CUE文件中的相对路径的文件名,绝对路径的文件名就不认了,刚生成的CUE文件中是 FILE "X:\CDImage.wav" WAVE ,必须修改成 FILE "CDImage.wav" WAVE 才可以。
原因二:CUE文件中必须要有:
PERFORMER "艺术家名称"
TITLE "歌曲集名"
千千静听才能读出下面的所有曲目并播放。
4、最后,对自动生成的CUE文件进行手动修改。
把CUE文件拷贝到(缺失CUE文件的)APE文件所在文件夹下,CUE文件和APE文件必须在同一文件夹中。
●未修改的CUE文件(这个是EAC删除了留白的CUE):
FILE "X:\CDImage.wav" WAVE
TRACK 01 AUDIO
INDEX 01 00:00:00
TRACK 02 AUDIO
INDEX 01 06:07:07
TRACK 03 AUDIO
…………
●修改过后的:
REM 以下2行千千静听必须有。(REM是注释指令,相当于VB或者批处理里的REM。)
PERFORMER "艺术家名称"
TITLE "歌曲集名"
REM 下面这行必须有,并且必须是相对路径,CDImage.ape 就是原来缺失CUE的的文件名。
FILE "CDImage.ape" WAVE
TRACK 01 AUDIO
TITLE "第一首歌曲名"
PERFORMER "甲曲/乙演奏/丙伴奏"
INDEX 00 00:00:00
TRACK 02 AUDIO
TITLE "第二首歌曲名"
PERFORMER "丙曲/乙演奏/甲伴奏"
INDEX 01 06:07:07
TRACK 03 AUDIO
…………
每一首歌曲的名称和演奏者可以不加。
(搞出上面这些字,还挺费时间的!囧!)
附录:
CUE文件内容格式说明:
引用:
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 7243848740251
这个CATALOG是一个媒体编目码(Media Catalog Number),必须是13位阿拉伯数字,一般与唱片的UPC(商品条形码)相对应。比如这张片子的UPC码就是:724384874025。编目码最前面是国家和出版商的代码,这里的7243是“VIRGIN RECORDS”公司的代码,而该唱片编号就是当中的48740,倒数第三个如果是“2”则习惯上是指CD片(一般“1”是LP,“4”指盒式磁带,等等),倒数第二位表示版本,最后一位数保留,一般为1。两张不同唱片的CATALOG码是绝不会重复的。这一行是可选的,没有也可以。
* 第二行是:PERFORMER “George Michael”
这个PERFORMER是指整个唱片的表演家的名字。必须用双引号括起来。这一行也是可选的。(千千静听播放必需)
* 第三行是:TITLE "Songs from the Last Century"
TITLE是指唱片的名字。必须用双引号括起来。这一行也是可选的。(千千静听播放必需)
* 第四行是:FILE "01 - Brother Can You Spare A Dime.wav" WAVE (任何播放器必需并且是相对路径)
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文件,修改路径就可以了。在一般情况下,使用相对路径,操作时方便些。
* 第五行是:TRACK 01 AUDIO
这一行很关键,它表示当前刻录那个光轨、光轨的类型。这里表示是第一个光轨,AUDIO表示光轨的类型是音频。当中这个数字必须是从01开始的2位阿拉伯数字,顺序排列,绝不可以跳跃、空缺或重复,一定是:01、02、03、04…..这样下去,直到结束。
* 第六、七行是指该曲目的表演家、曲目的名字,这两行都是可选的,也可以只有其中的一个。
* 第八行INDEX 01 00:00:00
这行表示光轨中段落的索引号。其中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文件中,还可能遇到以下几种指令,这些指令都是可选的。
* ISRC 指令:如:ISRC CNF120233501,这是ISRC码的一种缩写。由5个字符加7个阿拉伯数字构成,ISRC(International Standard Recording Code number)是国际标准编码,由国家码、出版者码、录制年码、记录码和记录项码5部分构成。每个专辑的ISRC码也是绝不重复的。以上例子是中国太平洋影音公司出版的流淌的歌声“真情依旧”第八集,其ISRC码为:CN-F12-02-355-00/A.J6,其中的第一曲。
* FLAGS 指令:是声轨的标志,用来表示数字复制保护和声轨类型等信息。比如:FLAGS DCP 4CH PRE SCMS。这里,DCP(Digital-Copy-Permitted)=数字复制许可,4CH=4通道,PRE(PRE-emphasis)=预加重,SCMS(Serial-Copy-Management-System)=连续复制管理系统。FLAGS指令比较罕见。
* REM指令:给CUE文件阅读者看的注释,作用是方便阅读CUE文件,并无具体操作。
* CDTEXTFILE 指令:如:CDTEXTFILE "Live.cdt",这表示将Live.cdt这个CD-TEXT信息文件的内容刻录到片子上去。这里的.cdt文件包含了所有的PERFORMER、 TITLE等内容,而且支持8种语言。.cdt文件可以用专门的软件进行编辑。不过EAC等一些软件不可使用该指令。
* CUE 文件中的PERFORMER、TITLE也是CD-TEXT的一种。在具有“CD-TEXT”标志的CD播放设备上,可以显示该文本。例如 ARCAM的CD65-TEXT,可以在播放时滚动显示出该信息。当然,用支持CD-TEXT的电脑软件播放或抓轨时,该信息也会被显示或利用。不过,要刻录这个内容,必须您的刻录设备支持CD-TEXT功能,而且在刻录软件中打开了CD-TEXT选项。
注意事项
CUE文件必须为ansi字符格式,不能使用unicode、UTF-8等字符格式,否则会出错。如果需要输入其他特定字符的CD-TEXT内容,就要用使用.cdt文件。但由于大部分播放设备是只支持英语的,故一般不建议使用中文或其他文字。