三江县稻田养鱼图片:卡拉OK字幕-视频编辑教程

来源:百度文库 编辑:偶看新闻 时间:2024/05/02 02:50:51
卡拉OK字幕软件Karaoke Builder的应用
作者:黄清武  来源:小灰熊多媒体  发布时间:2006-6-14 20:31:52  发布人:sihailong
喜欢视频编辑的朋友都知道,最初做卡拉OK字幕是件令人头痛的事,因为字幕好做,难在字幕染色上,对于这个问题曾有很多网友作过多方面的研究探讨,想过很多办法来实现卡拉OK字幕的效果制作,但方法很烦琐,效果也不理想.这时,一个专门针对卡拉OK字幕制作的软件出现了,这里是黄清武先生开发的小灰熊多媒体软件KBuilder,通过不断的完善,可以与视频编辑软件premiere完美的结合,作出专业水平的卡拉OK字幕.最早的版本使用方法和最新的版本有很大的差别,这里我整理的最新的版本卡拉OK字幕软件KBuilder的帮助说明,希望大家对这个优秀国产软件有更多了解,原文作者为原软件开发者黄清武先生,特此声明!
欢迎大家访问小灰熊多媒体了解最新相关信息http://www.xmsdev.com
卡拉OK字幕生成套件KBuilder 3 Suite 说明
Karaoke Builder 简介
为什么要用KBuilder?
系统要求
其它建议
KBuilder Tools 操作指南
文件操作
新建歌词文件 打开多媒体文件 打开歌词文件 保存 另存为 重新打开 歌词脚 本语法检查 选项设置
编辑操作
撤消 剪切 复制 粘贴 查找 查找下一个 替换编辑模式 自动换行
播放和预览
移动到字幕开始处 多媒体播放器 播放 暂停 停止 卡拉OK预览 生成字幕视频
实战KBuilder Tools
使用KBuilder  forpremiere插件
KBuilder forPremiere简介
KBuilder forPremiere操作示例
卡拉OK效果预览
KBuilder forPremiere参数设置
软件注册
注册方法
卡拉OK字幕生成套件KBuilder 3 Suite
一、KBuilder3简介
1.1 什么是KBuilder
KBuilder是一套用于生成卡拉OK字幕视频素材的工具。利用该工具套件生成卡拉OK字幕素材后,通过视频编辑软件将其它视音频素材一起加工处理,最终可以制作出令人激动的卡拉OK节目,保存在CDR盘片上,通过计算机或VCD,SVCD和DVD机器播放它们。KBuilder3套件包括以下部分:
1. KBuilder - 歌词脚本试播和生成字幕视频素材,支持KBScripts 1.0;
2. KBTools - 用于生成歌词脚本(.ksc)的工具;
3. Samples - 流行歌曲歌词脚本范例,经典字幕素材;
4. KBuilder plugin forPremiere;
5. Help - 帮助文档,包括歌词脚本制作,生成字幕视频素材以及在常用视频编辑软件中的具体应用的说明。
利用KBuilder3制作卡拉OK节目的一般步骤如下:
1. 用KBTools制作歌词脚本,歌词脚本中定义了歌词什么时候显示,什么时候开始变色,每一个字变色的时间长度,字幕颜色和效果等;
2. 用KBuilder生成字幕视频素材.avi或图象序列.tga文件;
3. 用视频编辑软件把字幕素材和其它视音频素材一起生成视频.avi(也可以一次性生成.mpg);
4. 用视频压缩软件把.avi压缩成.mpg文件;
5. 用刻录机把.mpg文件刻录到CDR上。
1.2 KBuilder3的新功能
1. 支持KBScripts脚本,用脚本可以对KBuilder进行全方位的控制和操作:描述卡拉OK歌词,设置卡拉OK字幕的属性以及生成器的各种操作;
2. 支持同屏上下两行歌词,也支持单行歌词;
3. 每行歌词可以单独设置对齐属性。如上一行左对齐,下一行右对齐,单行歌词时居中对齐等;
4. 用于非卡拉OK场合的不变色字幕;
5. 预置的多种视频格式设置(profiles),输出VCD,SVCD,DVD(PAL,NTSC)格式的视频一次选单即可实现;
6. 时间偏移功能。有时做好的歌词脚本在使用时因为音频素材的更换发现需要往前或往后挪动,但又不想再用歌词工具重新制作,用该功能即可轻松实现;
7. 为提高字幕素材质量的多种输出方式:彩色字幕输出、黑白蒙板输出以及TGA图象序列输出三种方式;
8. 歌词工具提供输入音频的正常播放、慢速播放、手动播放三种方式,这样可以制作出非常精确的歌词脚本;
9. 歌词工具同时支持纯歌词文本、ktl歌词描述文件以及.ksc歌词脚本的输入,最终生成.ksc歌词脚本;
10. 利用系统媒体播放器功能,歌词工具支持各种音频素材,如AVI,WAV,MPA,MP3,MPG,DAT,MPG2等;
11. 每行歌词可以单独设置颜色;
12. 英文歌曲制作;
1.3 快速入门
运行Karaoke Builder 3,点“系统功能”按钮,输入一个歌词脚本如:好人好梦.ksc,然后点“卡拉OK试播”,你将在屏幕上看到卡拉OK变色字幕的效果,点“停止”钮,再点“记录字幕视频”,生成卡拉OK字幕视频素材。
二、播放和生成工具KBScripts

2.1 工具条
KBuilder的工具条上的按钮控制字幕脚本的播放和生成以及参数的设定。有些按钮边上还有可以下拉的菜单条,可以提供很多附加的功能。

从左至右依次是:系统功能、播放、暂停、停止、开始位置、记录字幕视频。最右边的数字是当前播放的时间位置。
系统功能 点击“系统功能”时提示打开卡拉OK歌词脚本文件,KBuilder3同时支持.ktl和.ksc两种格式;
卡拉OK试播 播放当前的卡拉OK脚本,查看卡拉OK字幕效果以及与歌曲音频的同步情况;
暂停 卡拉OK试播时暂停,再按暂停时继续播放;
停止 停止卡拉OK试播或视频输出,时间回到开始位置;
记录字幕视频 把卡拉OK字幕视频输出到文件;
系统按钮还可拉下下面的功能:打开卡拉OK脚本文件、打开多媒体音频文件、影音同步模式、背景透明显示、装入配置文件、脚本窗口、退出系统、关于卡拉OK字幕生成器;

打开卡拉OK脚本文件 装入卡拉OK歌词脚本,用于播放或生成字幕素材;
打开多媒体音频文件 打开与字幕相应的音频文件,在播放时可以与卡拉OK字幕一起检验影音的同步情况;
影音同步模式 控制是否以正常速度播放。非同步模式时,卡拉OK字幕以最快的速度播放;
允许播放多媒体音频 当装入了与.ksc相关联的多媒体音频文件时,可以通过设置该选项决定是否在卡拉OK播放的同时播放对应的多媒体音频;
生成AVI时包含音频 该选项设置在输出卡拉OK字幕素材的AVI文件时,是否包含音频部分。如果需要该项功能,则必须满足如下条件:要有相应的wav音频文件,而且该wav文件的格式是16位立体声,44100hz采样,不压缩的PCM音频文件;
装入配置文件 装入用户自定义的配置文件,主要包括字幕素材的大小、颜色、字体、每屏行数等属性的设置。它下面的菜单项是预置的一部分配置文件,如VCD PAL,VCD AUTOSIZE等,值得注意的是凡带有AUTOSIZE的配置其宽度是固定的,高度会根据字体和间距等自动选择一个最小的值,例如VCD AUTOSIZE的大小可能会是352x66;而TITLE ONLY是不变色字幕的配置
设置字幕字体 在这里可以设置输出的字幕的字型和大小
保存当前设置 把当前的配置保存到指定的配置文件中。这样下次启动KBuilder后,该配置文件名会出现在系统的配置文件菜单中;
脚本窗口 提供一个手工键入KBScripts命令的窗口,以便更灵活地控制KBuilder;
退出系统 退出当前的所有操作,返回到操作系统;
关于卡拉OK字幕生成器 对卡拉OK字幕生成器的一些简单介绍
声道选择 选择左、右、立体声道
音量控制 设置音量大小
记录字幕视频可以拉下如下功能:彩色字幕视频、黑白字幕蒙板、TGA图象序列、视频输出文件、TGA图象序列输出路径。

彩色字幕视频  设置输出的字幕素材为彩色字幕视频,这种素材可以在以后的视频编辑软件中单独使用,以前的版本只能输出这种类型的素材;
黑白字幕蒙板  这种字幕素材只能与前一中彩色字幕配合使用,利用它充当动态的Alpha通道,在AdobePremiere软件中可以用Track Matter生成很好的字幕效果;
TGA图象序列 这种方式将按顺序输出若干TGA图象文件,可以在不同的视频编辑软件中使用。尽管能提供比较好的字幕视频效果,但因为生成的文件过多,占用的空间过大,所以在使用时会有很多限制,装载和生成的速度也可能会比较慢;
视频输出文件 设置将要输出的视频文件名,默认值是将歌词脚本的扩展名改成.avi(彩色字幕)和.alpha.avi(黑白蒙板),目录也与歌词脚本文件所在的目录相同;
TGA图象序列存放路径 设置TGA文件序列存放的目录,默认值是TEMP环境变量指定的路径。
2.2 关于配置文件
实际上配置文件(profiles)本身也是用KBScripts写的,其扩展名为.kpf,存放在KBuilder安装目录下的Profiles子目录下。每一种配置文件就是一个脚本文件,除了系统预先设定的几种配置文件以外,用户自己也可以根据需要定义自己的配置文件。假如有人经常要做SVCD格式的像册,他的模板已经定好了,希望卡拉OK字幕素材符合这样的要求:输出用于SVCD PAL的字幕素材;用尽量小的尺寸(以节省空间和减少处理时间);常规字幕用黄色;变色颜色用红色;字体用隶书,大小是26点,加粗;上下两行歌词,歌词之间的间隔是4个像素点。那么他所需要的配置文件可以这样写:
///////////////////////////////////////////////////////
// 文件名:像册SVCD配置.kpf
///////////////////////////////////////////////////////
karaoke := CreateKaraokeObject;
karaoke.TopMargin := 4;
karaoke.Width := 480;
karaoke.NormalColor := RGB(255, 0, 255);
karaoke.AnimateColor := RGB(255, 0, 0);
karaoke.Font('隶书', 26, True);
karaoke.Rows := 2;
karaoke.FirstAlignment := 0;
karaoke.FirstIndent := 40;
karaoke.NextAlignment := 1;
karaoke.NextIndent := 40;
karaoke.LineSpace := 4;
karaoke.AutoSize := True;
三、歌词脚本制作工具KBTools
歌词脚本制作工具利用已有的卡拉OK歌曲音频或视音频文件作为参照,从中获取每行歌词从何时开始显示、何时开始变色、每行歌词的每个字的染色需要多长时间。
3.1 KBTools的工作原理
在KBuilder中,歌词脚本需要描述以下几方面的属性(对于每一行歌词而言):
开始时间, 结束时间, 歌词文本, 单字时值[, 提示字[, 颜色]]
方括号中的内容是可选的,也就是说它是可有可无的。
例如:
karaoke.add('00:20.418', '00:23.554', '烛光中你的笑容', '2,2,2,2,3,1,8', '女:');
表示这一行有一个提示字“女:”,开始变色的时间是00:20.418,变色完成是00:23.554,歌词文本是“烛光中你的笑容”,歌词中每个字的时间值分别是:烛2光2中2你2的3笑1容8,这个值是一个相对比例。你可以用节拍值表示,也可以用实际时间值表示,在这个例子中,我们可以这样计算一下这行歌词中每个字符的实际变色的时间:
这行歌词总的变色时间长度:00:23.554 - 00:20.418 = 00:03.136 秒
“烛光中你”四个字的时间长相同:03.136 * 2 / (2+2+2+2+3+1+8) = 00.3136 秒
“的”:03.136 * 3 / (2+2+2+2+3+1+8) = 00.4704 秒
“笑”:03.136 * 1 / (2+2+2+2+3+1+8) = 00.1568 秒
“容”:03.136 * 8 / (2+2+2+2+3+1+8) = 01.2544 秒
从上面的计算方法来看,歌词中每个字的时间值是可以用任何单位表示的,因为它们是一些相对的值。
在KBTools中,它所采用的时间单位一种是毫秒,另一种是帧。
当作为参照的多媒体文件中不包含视频时,采用的是毫秒表示,在播放多媒体音频的过程中,根据歌曲节奏敲击歌词,例如.mp3,mpa文件等都是这种方法;当包含视频时,采用帧来表示,如.mpg,.dat文件等,它们的视频中包含了卡拉OK字幕,我们可以通过慢速播放或手工操作移动视频位置,从而比较精确地做出与原来多媒体视频字幕时间相一致的字幕脚本。
3.2 KBTools用户界面

3.3 工具栏
工具条从左至右依次为:打开多媒体文件、打开歌词文本或脚本文件、歌词脚本存盘、歌词脚本另存为、歌词编辑状态、自动换行、卡拉OK试播窗口。
打开多媒体文件         装入包含音频的多媒体文件,可以是任何多媒体文件
打开歌词文本或脚本文件 装入需要修改的纯歌词文本、歌词描述.ktl或者歌词脚本文件.ksc
歌词脚本存盘           把生成好的歌词脚本保存起来,原来装入的歌词文件将被覆盖
歌词脚本另存为         把歌词脚本取另外一个名字保存起来
歌词编辑状态           在这种状态下,可以直接对正在处理的歌词脚本直接修改;非编辑状态时,可以通过敲键盘确定歌词的变色时间
自动换行                在前一行歌词设定好以后,是否自动设置下一行的开始位置。这在节奏比较快的歌曲部分有用
卡拉OK试播窗口         显示卡拉OK播放窗口
3.4 卡拉OK试播控制
javascript:if(this.width>740)this.width=740" border=undefined>
从左至右的四个按钮的功能是:播放,暂停,倒回,停止
播放 如果选定了歌词,则播放选定的歌词行,否则播放全部歌词。注意,如果选定的歌词描述不完整,那么没有任何反应。
暂停 暂时停止卡拉OK试播放。
倒回 把时间退回到开始处。
停止 停止卡拉OK试播,把时间退回到开始处。
3.5 控制小键盘
在使用快捷键时,请注意要把“Num Lock”灯打灭。
最重要的键:5 - 单字点击。按下此键后,程序将把每个单字的时间记载下来;4左箭头- 单步后退,每按一下,多媒体视音频流往后退指定的时间或帧,6右箭头- 单步前进,每按一下,多媒体视音频流往前进指定的时间或帧;4和6移动的步长可通过按+和-改变,这样可以调整移动的时间精度,面板的右上角显示了当前的步长值。
7(Home) - 设置段开始时间,1(End) - 设置段结束时间。这个功能在微调时,如果只需要修改每行歌词的开始和结束时间有用;
9(PgUp) - 移动多媒体流到歌词指定的开始时间位置,3(PgDn) - 移动多媒体流到歌词指定的结束时间位置。按“回车”键正常播放多媒体。
8(上箭头) - 移动到上一行歌词;2(下箭头) - 移动到下一行歌词。
空格 - 播放/暂停多媒体音频。
退格 - 取消上次单字点击(5)。
四、使用提示和技巧
4.1 在歌词脚本工具怎样设置象“男:”,“女:”这样的提示字?
卡拉OK脚本的歌词行描述格式是:
karaoke.Add('99:99.999', '99:99.999', '歌词', '时值'[, '提示字' ]);
在这个定义中“提示字”是可有可无的,所以如果需要提示字时,就可以在歌词脚本中手工加上即可。不光是一个字的提示,其它的提示都是可以的,比如象“童声合唱:”这样的提示字也是可以的。例:
karaoke.add('00:29.696', '00:32.537', '从来没有人如此', '1', '女:');
另一种简便的方法是在歌词前面直接加提示字,用括号括起来,其它地方不变。格式是:
karaoke.Add('99:99.999', '99:99.999', '(提示字)歌词', '时值');
karaoke.add('00:29.696', '00:32.537', '(女:)从来没有人如此', '1');
4.2 我每屏只想要一行歌词,怎么办?
有两种办法:一种是在歌词脚本中加入下面的代码:
karaoke.Rows := 1;
另一种办法是做一个配置文件,在该文件中加入上面的代码。
4.3 为什么在AdobePremiere中,卡拉OK字幕视频很大并且在屏幕中央?
造成这种情况的原因:用KBuilder生成的字幕素材是压缩的图象,不是通常的VCD尺寸,在这种情况下,对Premiere要做一些设置:
1.保持原图象的长宽比例:Video > Maintain Aspect Ratio;
2.设置填充颜色,Video > Aspect Fill Color,将其设置为与字幕素材背景相同的颜色,默认为0,255,0;
3.设置透明:Video > Transparence,Key Type选Green Screen;
4.将字幕视频往下拉,使字幕放置在图象的下方:Video > Motion,使Start和End的位置都是0, 20,另外Fill Color选择字幕背景色。光盘中Sample目录下有个ok.pmt文件,在Motion设置中,可以Load该文件,把字幕放置在图象下方。
4.4 怎样才能使最终输出的字幕效果最好?
这是经过一段时间的使用后,大家普遍关心的问题。以前为了节省空间,在生成字幕avi时,我总是建议大家采用Microsoft Video 1压缩编码方式,因为采用其它压缩编码的效果更差,但对其最后生成的字幕效果总感到不满意。其实,最好的效果还是不压缩(当初费了九牛二虎之力才弄好avi压缩,没想到...),在Premiere中使用Green Screen抠像,效果已经很不错了,字幕很清晰,唯一的缺点是制作成VCD后,字幕周围在图象变化的时候有些起糊。
4.5 在KBuilder3中怎样设置透明色?
在Karaoke Builder 3的播放和生成工具中,如果发现当前的背景颜色不是纯绿色,或者自己不喜欢的颜色,可以通过在歌词脚本.ksc文件中增加一行语句:
karaoke.transparentcolor := rgb(0, 255, 0);
这行语句可以放置在karaoke := CreateKaraokeObject;之后的任意一行。
4.6 怎样使男声和女声的字幕颜色不同?
在最新的KBuilder 3.1中,提供了设置每行颜色的功能,格式是:
一、设置全局颜色,这种设置可以设置后续的所有歌词,直到被再次设置为止:
karaoke.setcolor(rgbcolor);
二、单行设置,在歌词行中设置:
karaoke.add('00:29.696', '00:32.537', '从来没有人如此', '1', '女:', rgb(255,0,0));
或者
karaoke.add('00:29.696', '00:32.537', '从来没有人如此', '1', rgb(255,0,0));
4.7 制作英文歌曲有什么好办法?
英文歌曲的歌词跟中文歌曲有些不同,一般是按单词或音节来确定每一敲键单位,如果以字母为单位来制作的话,显然制作起来就太麻烦。KBuilder 3.1在制作英文歌曲时,可以把一行的歌词按单词或音节划分成几个敲键部分,这样简化了制作工作量,而且也比较合理。看看下面的例子,这是"sealed with a kiss"中的片段:
karaoke.add('00:42.334', '00:44.069', '[But ][I''ll ][fill ][the]', '14,18,8,12');
karaoke.add('00:44.202', '00:47.071', '[I''ll ][send]', '64,12,10');
karaoke.add('00:47.205', '00:50.074', '[you ][all ][my ][dreams]', '8,8,12,58');
karaoke.add('00:50.207', '00:55.078', '[everyday ][in a ][le][tter]', '42,26,12,58');
karaoke.add('00:55.144', '00:57.813', '[sealed ][with a ][kiss]', '24,18,38');
karaoke.add('00:59.014', '01:02.017', '[I''ll ][see ][you ][in the]', '14,20,40,22');
karaoke.add('01:02.350', '01:05.619', '[sun][light ][I''ll ][hear]', '15,45,18,20');
karaoke.add('01:05.723', '01:09.523', '[your ][voice ][every][where]', '21,21,18,54');
karaoke.add('01:10.107', '01:13.226', '[I''ll ][run ][to ][tenderly]', '10,26,12,38');
karaoke.add('01:13.292', '01:17.629', '[hold ][you ][but ][darling]', '18,52,16,44');
第4行的"[le][tter]"和第7行的"[sun][light ]"以及第8行的"[every][where]"都是把一个单词按音节划分成若干部分的。
另外需要注意的是歌词中的'要用两个''表示,以免与表示字符串的'混淆。
4.8 用KBuilder制作的字幕很模糊,为什么?
在Windows98中选择“控制面板 > 显示 > 效果”,把视觉效果的“圆整屏幕字体边角”的勾去掉。在NT和2000中也有相应的设置项。
4.9 安装KBuilder后运行Karaoke Builder时出现“类没有注册”的错误提示,怎么解决?
KBuilder使用了Windows的媒体播放器播放各种多媒体文件,出现这种错误提示时,建议安装6.x或以上版本的媒体播放器即可解决这个问题。
4.10 在使用Karaoke Builder生成字幕视频文件时,怎样把相应的音频合到.avi文件中?
Karaoke Builder支持输出带音频的字幕素材文件,但要求相应的音频是16bit,44k,stereo格式的.wav文件,并且在输出前勾上“生成AVI时包含音频”菜单项(按鼠标右键即可呼出该菜单)。
mpa, mp3到wav的转换最简单的办法是用Winamp,也可以用其它专业音频处理软件转换。
五、安装
运行KBuilder3的安装光盘或者下载的安装程序中的Setup.exe,即可开始运行安装程序,安装过程中的选项都选择默认值即可。
升级到KBuilder 3.1:运行光盘中Update目录下的kb31upd.exe,点“升级”按钮即开始升级到Karaoke Builder 3.1。升级文件也可以从网上下载得到。
输入注册资料
KBuilder3在安装完成后第一次使用时,会提示“注册Karaoke Builder”,这时:
一、如果您是非注册用户,没有得到注册资料的话,就可以选择“以后注册”,非注册用户只有在视频输出上有限制,其它功能全部能用;如果您想成为注册用户的话,请先看看这里:怎样注册。
二、如果您已经获得了注册资料的话,请点击“装载注册资料”,注册资料文件是从作者那里获得的,一个叫user.dat的资料文件,读入该文件后,您的名字会显示在“姓名”栏,再把注册码填在“注册码”栏即可。
注册成功后,可以点击菜单:“帮助 > 关于KBuilder3”,弹出的窗口中会显示“此软件的使用权属于: [xxx]”,并在右边显示“已注册”三个醒目的字。
Karaoke Builder 简介
为什么要用KBuilder?
KBuilder多媒体字幕工具是您制作自己的卡拉OK娱乐节目、专题节目配字幕以及个人娱乐的最佳伴侣。不用字幕机,您就能在自己的视频节目上随意叠加卡拉OK字幕。尽管对于数码视频编辑而言,市场上的字幕软件有很多选择,但对于卡拉OK字幕、大段的专题字幕,一直都是这些软件的弱项。KBuilder从一开始就定位在这个方面,它应该是这些视频软件的一个极好的补充。
KBuilder可以用最简单的办法建立卡拉OK歌曲脚本,这个歌曲脚本即可用于生成配有卡拉OK字幕的视频节目,如果您有兴趣给国外大片配中文字幕,该工具也是极好的选择,这些视频节目最终可以被刻录到光盘上,制作成VCD,SVCD甚至DVD,给原本平淡的视频影象带来无穷的乐趣。
KBuilder可以生成多种形式的大段字幕,可以是几分钟的染色卡拉OK字幕,可以分上下两行显示,也可以单行显示;也可以生成几十分钟甚至几个小时的电影字幕,这时字幕不变颜色并且单行显示。
Kbuilder的AdobePremiere插件可以让您象使用一般视频文件一样使用Kbuilder的字幕脚本文件,并且它自带Alpha通道,能生成较高质量的字幕视频,通过Premiere强大的编辑功能,您可以再对字幕视频做任何特效处理。

系统要求
KBuilder软件对系统的要求如下:
□   Intel Pentium或AMD K6以上档次的处理器200 Mhz以上主频
□   Windows 98 / ME / NT 4 / 2000
□   Windows Media Player 6.4
□   64M RAM
□   10M可用硬盘空间
□   声卡
□   支持16(24/32)位色的PCI或AGP显示卡
□  刻录软件(选配)
□ 视频编辑软件(选配)
□  MPEG压缩软件(选配)
其它视频软件(选配)
其它建议
□  请随时访问http://www.xmsdev.com网站,获取更多的信息、内容和KBuilder更新程序。
□  如果对程序有任何问题或修改建议,请给我来信:qwhuang@21cn.com。
□ 视频编辑软件推荐使用AdobePremiere 5或6, Ulead Media Studio 5或更高版本。
□  刻录软件可以选择WinOnCD, Nero等。
□  MPEG压缩软件包括独立运行版本如TMPGEnc,XingEncoder,LSX,CCE,Panasonic等;它们有些同     时还包含有Premiere的MPEG输出插件(Export Plug-ins)。
KBuilder Tools 操作指南
文件操作
新建歌词文件
新建立一首歌曲的脚本文件。选择该功能时,程序将自动在编辑框中添加必要的初始代码:
karaoke := CreateKaraokeObject;
karaoke.rows := 2;
karaoke.clear;
这时,用户就可以在后面添加歌曲文本了,当歌曲文本写好以后,就可以开始制作歌曲脚本了。如果歌曲的歌词已经存在于一个文本文件中,那么就不必新建歌词文件,直接打开该歌词文本文件就行了,请参见“打开”。
打开多媒体文件
这里的多媒体文件是指制作歌词脚本时,用来做参考的包含歌曲音频的多媒体文件。
多媒体文件是为了制作歌曲脚本所需要的音频参考文件,也就是制作卡拉OK歌曲或其它说唱节目的声音文件,程序支持各种多媒体文件格式,请参看下面的图表。利用多媒体文件在播放时的位置将歌曲中歌词的时间进行定位,您可以通过多媒体文件中的声音进行定位,也可以通过图象(比如包含了字幕的视频)来进行定位。
注意,如果在打开歌词文件时,歌词文件当前目录下存在同名(只有扩展名不同)的多媒体文件,如*.wav, *.mpa, *.mpg, *.avi, *.wma等时,程序会按照优先顺序自动装入其中的一个。
程序支持的包含音频的多媒体文件格式:
Windows Media 格式               *.asf; *.asx; *.wm
Windows Media音频格式            *.wma; *.wav
Windows Media 音频/视频文件      *.wmv; *.wvx
视频文件                         *.avi
音频文件                         *.wav
MPEG电影文件                     *.mpeg; *.mpg; *.mpe; *.mp2; *.mpa; *.mp3
Indeo视频文件                   *.ivf
AIFF 格式声音                    *.aif; *.aifc; *.aiff
AU格式声音                       *.au; *.snd
QuickTime 文件                   *.mov; *.qt
打开歌词文件
打开歌词文件可以装入纯歌词文本文件或原来制作好的歌词脚本文件,当装入的是纯歌词文本文件的时候,程序自动在前面添加必要的初始代码,以便正常地制作。如果装入的是原先已经做好或未做完的歌词脚本文件,那么可以继续制作。当装入的是英文歌曲的纯歌词文本文件时,程序会自动为每个单词加上分隔符。例如:
英文歌曲Sealed Width Kiss的部分歌词:
Though we've got to
say goodbye for the
summer darling I
promise you this I'll
send you all my love
everyday in a letter
sealed with a kiss
... ...
打开这个文本文件,程序将自动添加初始代码并进行分隔处理,结果如下:
karaoke := CreateKaraokeObject;
karaoke.rows := 2;
karaoke.clear;
[Though ][we''ve ][got ][to]
[say ][goodbye ][for ][the]
[summer ][darling ][I]
[promise ][you ][this ][I''ll]
[send ][you ][all ][my ][love]
[everyday ][in ][a ][letter]
[sealed ][with ][a ][kiss]
... ...
请注意原来的'符号变成了''(两个'符号),这是为了防止与字符串符号发生冲突。
在工具栏上的打开按钮还可以快速打开最近所打开的歌词文件,与此相对应的功能是:文件菜单中有“重新打开”。
保存
选择“文件>保存”将当前所做的修改保存到正在编辑的歌曲脚本文件(.ksc文件)中。
如果正在编辑的歌曲文件还没有取名字,比如是新建的歌词文件,那么程序将打开“另存为”窗口提示您输入一个新的文件名。
另存为
选择“文件>另存为”将当前所做的修改保存到一个新的歌曲脚本文件(.ksc文件)中。
程序会弹出一个窗口,提示您输入一个新的文件名,默认的文件扩展名是.ksc。
重新打开
重新打开可以快速打开最近使用过的20个歌词文件,与之相对应的功能是打开按钮的下拉菜单。
歌词脚本语法检查
语法检查可以检查出歌词脚本中的语法错误,如果歌词脚本中有语法错误,那么状态栏会出现错误提示,并且编辑框中光标将定位到出错的第一行。
一旦歌词脚本中存在语法错误,则歌词脚本不能正常预览,也不能生成字幕视频,这一点需要特别注意,所以歌词脚本使用前请一定要进行语法检查,将任何错误排除。
参数设置
字幕属性:
“常规颜色”指字幕变色前的颜色;
“常规边框颜色”指变色前的边框颜色;
“背景颜色”指字幕背景色;
“活动颜色”指变色时字幕的颜色;
“活动边框颜色”指变色时的边框颜色;
“不变颜色”指字幕不变颜色。
字幕对齐方式:
第一行和第二行可以独立设置对齐方式,Left是指字幕靠左对齐,Right靠右对齐,Center居中对齐。
“行间距”指上下两行的间距,单位是像素。
边框厚度:
“常规边框厚度”指变色前边框的厚度;
“变色边框厚度”指变色时边框的厚度。
图象大小:
“宽度”是指预览或输出字幕视频时的图象宽度;
“高度”是指预览或输出字幕视频时的图象高度,一般情况下,都采用自动高度以节省空间;
“自动高度”指是否让程序选择合适的图象高度,选中自动高度后,图象的高度正好能完全显示字幕。
字体:
“名称”可以让您快速选择喜爱的字体;
“示例”指选择合适的字体后的实际效果,如果需要设置字体的大小,那么点击示例文字按钮即可。
界面参数:
“最近打开文件个数”设置打开按钮上能存放的最近打开的文件个数;
“撤消缓冲区深度”设定撤消的深度,也就是让您能够撤消的最大次数;
“自动添加参数源码”设定是否在新建文件时,自动把参数源码放入到初始脚本中;
“脚本时间码格式”指在制作脚本时的时间码格式,有两种选择:mm:ss:ms和毫秒;
“歌词时值精度”指单字或单词的时间表示精度,可供选择的精度是毫秒,1/64秒,1/32秒,1/16秒等;
“编辑状态时背景颜色”指编辑状态时编辑框的背景颜色;
“非编辑状态时背景颜色”指非编辑状态时编辑框的背景颜色;
“字体”可以设置编辑框中字体的字型和大小及颜色。设置好以后,示例文本会有相应的变化。
编辑操作
撤消
取消执行上一次的编辑操作。
剪切
从当前编辑的歌词文件中删除选定的内容并将其置于“剪贴板”。
复制
将所选的内容复制到“剪贴板”。
粘贴
在插入点所在位置插入“剪贴板”内容,同时替换所选的任意内容。
查找
在当前编辑的歌词文件中查找指定的文字。
查找下一个
从当前位置开始往后查找下一个指定的文字。
替换
查找并替换指定的文字。
编辑模式
设置是否进入歌词文字编辑状态,在编辑模式下,允许对编辑框中的任意内容进行修改,此时编辑框背景色为白色。在编辑模式下再点一次编辑模式按钮即进入取时状态,这时可以开始制作歌曲脚本。
自动换行
当该功能被启用时,上一句的结束就是下一句的开始,但如果上一句结束到下一句开始的时间太长,那么上一句最后一个单词的最大时间将限制在1.08秒。不启用该功能时,每行歌词结束时需要用户自己多敲一下以确定该行的结束时间。
播放和预览
移动到字幕开始处
点击该按钮可以将时间直接定位到选定文字的字幕开始位置,便于快速预览该段字幕的效果。
多媒体播放器
多媒体播放器用于播放多媒体音频文件,可以打开监视多媒体文件的播放情况。一般情况下不需要手工打开。如果多媒体文件包含了视频轨,那么在打开该多媒体文件时,该播放器会自动显示。这对使用一些包含有卡拉OK音频的节目比较方便,比如卡拉OK VCD视频文件,在制作时可以对照它本身带的歌词。
播放
开始播放多媒体音频文件或卡拉OK字幕预览。
暂停
暂停播放多媒体音频文件或卡拉OK字幕预览。
停止
停止播放多媒体音频文件或卡拉OK字幕预览。
卡拉OK试播
卡拉OK字幕效果预览。
当歌词脚本制作好以后,可以使用该功能预览字幕和同步的效果。如果选定了一行或若干行文字,那么只预览选定行的字幕,预览时,不一定要把全部歌词都制作完,做一部分就可以选定这一部分进行预览。
生成字幕视频
在编辑好歌词脚本以后,经检查,无语法错误,即可生成字幕视频。字幕视频文件是以.avi格式生成的,可以被大多数视频编辑软件使用,如AdobePremiere,Ulead Media Studio Pro等。在生成之前,程序会提示需要用何种压缩编码,推荐使用Microsoft Video 1,如果需要高质量的字幕视频,则可采用不压缩。
(Kbuilder 3.5以上版本已经取消了该功能)
实战Kbuilder Tools
利用Kbuilder Tools您可以自己制作卡拉OK字幕描述脚本,这样,您可以利用现成的音乐资源,随心所欲地制作自己的卡拉OK节目。
Kbuilder Tools的特征:
□  多语种支持,用户自己可以扩充,使它支持其它语种
□  制作字幕脚本简单方便
□  支持效果预览
□  支持各种多媒体视音频格式
□  输出字幕视频
□  所见即所得的编辑功能
启动Kbuilder Tools
启动Kbuilder Tools,当第一次使用时,它会提示用户选择一种合适的字符集:

系统默认支持Ansi英文,GB2312简体中文和BIG5繁体中文三种字符集,用户可以参考程序目录下的Language目录下的三个相应的字符集配置文件增加新的支持新的语种。如果用户在有限的时间内不做选择,则程序自动继续往下运行。
然后出现主窗口:

下面,就以“知心爱人”为例,说明制作歌曲脚本的全过程。
准备全部素材
制作之前,先要准备下面的所有素材:
□“知心爱人”歌曲的音频文件(zxar.mpg)
□“知心爱人”歌词文件(zxar.txt)
如果您不熟悉使用Kbuilder Tools,那么建议您使用“知心爱人”的MTV视频文件,里面包含了视频,更重要的是有歌曲字幕,我们可借助视频中的字幕来从容地描述我们的歌曲脚本。
注意歌词的格式
歌词文件zxar.txt的部分内容:
(女:)让我的爱伴着你
直到永远
你有没有感觉到
我为你担心
在相对的视线里
才发现什么是缘
你是否也在等待
有一个知心爱人
(男:)把你的情记在心里
直到永远
漫漫长路拥有着
不变的心
在风起的时候
让你感受什么是暖
一生之中最难得
有一个知心爱人
... ...
用括号括起来的文字将作为字幕中的提示字
装入歌词
从菜单中选择“打开”,把“zxar.txt”装进来,也可以从Windows的资源管理器中直接把“zxar.txt”拖到编辑框中。这是程序自动在歌词前面加上了三行代码:
karaoke := CreateKaraokeObject;
karaoke.rows := 2;
karaoke.clear;
(女:)让我的爱伴着你
直到永远
你有没有感觉到
我为你担心
在相对的视线里才发现
什么是缘
你是否也在等待
有一个知心爱人
(男:)把你的情记在心里
直到永远
漫漫长路拥有着
不变的心
在风起的时候让你感受
什么是暖
一生之中最难得
有一个知心爱人
装入多媒体音频文件
因为在本例中音频文件和歌词文件同名(只有扩展名不同),所以在打开zxar.txt后,程序自动把zxar.mpg文件装了进来,因为zxar.mpg包含了视频,所以视频图象会同时显示在屏幕上。

两种状态
□ 编辑状态 - 在这种状态下可以编辑歌词文本
□ 取时状态 - 在这种状态下可以设置每行歌词的起始时间以及歌曲中每个单词的时间长度。
这两种状态可以通过按F2键相互切换。在编辑状态时,编辑框的背景色是白色的,否则是灰色的。

做第一句歌词
打开多媒体播放器,让做为参考的MTV视频显示在屏幕上。
按若干次F2进入取时状态,把光标定位在第一句歌词上,也就是“(女:)让我的爱伴着你”,工具栏上显示如下:

按Ctrl+左右键(左键往前,右键往后),一直等到出现“多媒体播放器”出现这句话:

在“让”字开始变色而又没有变色的时候在右边小键盘上按下5(此时NumLock灯应该是熄灭的)或空格键。但要注意的是,此时的焦点应该在编辑框中,保险的办法是先用鼠标在“(女:)让我的爱伴着你”这一句上点一下。
这是工具栏上有如下显示,请注意这时“让”字变了颜色:

当“多媒体播放器”的第一行歌词全部变色完成后,继续按下小键盘上的5或空格键,此时,第一行歌词取时完毕,程序自动生成一行新代码取代了原来的纯歌词文本:
karaoke.add('00:33.380', '00:37.279', '(女:)让我的爱伴着你', '266,488,312,1107,637,357,732');
完成整个歌曲的取时并检查脚本的语法合法性
重复上面的步骤,直到歌曲结束。
为了防止手误或者遗漏,可以检查歌曲脚本中是否有语法错误,如果存在语法错误,那么它将不被KBuilder识别,自然也无法做出卡拉OK字幕视频。
选菜单“文件(F) > 歌词脚本语法检查”,如果完全正确,程序窗体下方的状态栏会显示“歌词脚本语法正确!”,否则显示“*** 歌词脚本语法错误!***”,光标定位到出错的那一行语句并以反白显示。
卡拉OK字幕效果预览
点工具栏上的“OK”按钮或者从菜单中选“操作(O) > 卡拉OK预览”。程序弹出一个预览窗口,显示预览效果:

生成字幕视频
选菜单“操作(O) > 生成字幕视频”即可将当前的字幕脚本生成字幕视频,生成的视频可以供其它视频编辑软件使用。如AdobePremiere,Ulead Media Studio Pro等。
在Kbuilder 3.5以上版本中,该功能已被取消。
使用KBuilder  forpremiere插件
KBuilder forPremiere插件简介
KBuilder的AdobePremiere插件可以使您象使用一般视频素材一样使用Kbuilder的歌词脚本文件,它是一个Import Plug-ins,也就是说,在Premiere中您可以将.ksc文件输入(Import)到您的Project中,Premiere将它视为带Alpha通道的Video或Video+Audio文件。
当KBuilder的插件(forPremiere)被正常安装好以后,在装入(Import)素材时,其支持的文件类型中就多了一项“KBuilder Scripts (*.ksc)”。ksc文件是KBuilder独有的字幕描述脚本文件(关于KBuilder字幕描述脚本的说明,请参看相关章节),它可以被Premiere当作一般的素材文件装入到一个工程(Project)文件中处理。

KBuilder forPremiere操作示例
当KBuilder forPremiere插件被正常安装好以后,启动Premiere后,在系统任务栏的右下角会显示一个红叉,表示KBuilder forPremiere已经被正常装载。

把鼠标放在红叉上,会显示这样的提示:e Builder plug-ins foKaraokrPremiere
Premiere启动后,如果看不到红叉,说明KBuilder plug-ins forPremiere没有正常安装。
在Premiere中,装入(Import)素材时,可以发现多了一项“KBuilder Scripts (*.ksc)”,这样您就可以装入.ksc歌词脚本文件了。

举一个最简单的例子,现在有一段刚采集好的视频文件Capture.avi,要用它做一首卡拉OK歌曲,歌曲的名字是“忘不了你”,所以还需要字幕“忘不了你.ksc”和声音“忘不了你.wav”文件,把它们都装入到Project中:

把“Capture.avi”拉到Timeline的Video 1轨道,“忘不了你.ksc”拉到Video 2轨道,“忘不了你.wav”拉到Audio 1轨道,特别注意“忘不了你.ksc”和“忘不了你.wav”两个素材文件的开始时间应该相同,否则可能造成字幕和声音不同步。

下图是在Monitor窗口中的预览效果:

卡拉OK效果预览
硬件配置要求
对一般用户而言,如果没有非编卡,要实现效果的实时预览,计算机的硬件应该有足够高的配置,关键部件是CPU和内存,当然其它部件如主板显卡等的配合也不容忽视。在上面的例子中,因为效果处理非常简单,所以对硬件的配置要求并不是很高。下面列出的机器就能够轻松地实现这种功能:CII 700 CPU,256M RAM,ATI 3D RAGE PRO 8M显卡。
设置Render选项
选菜单:“Project > Project Settings > Keyframe and Rendering”,Preview选“From RAM”或“To Screen”,然后按回车或选菜单“Timeline > Preview
”开始预览,这是就能从Monitor窗口中看到最终的效果。

KBuilder forPremiere参数设置
双击系统任务栏右下角的红叉,即可对Kbuilder forPremiere插件进行参数设置,如下图所示:

颜色设置
常规 正常显示时的字幕颜色
常规边框 正常显示时的字幕边框颜色
变色 染色时的字幕颜色
变色边框 染色时的字幕边框颜色
不变颜色字幕不染色,在这种情况下,字幕一直保持“常规”和“常规边框”设置的颜色
淡变 淡入和淡出效果
边框厚度
常规 正常显示时的边框厚度
变色 染色时的边框厚度
字幕行设置
行间距 当上下两行显示时,两行之间的间隔像素数
单行字幕 是否单行显示
字体设置,可以直接从选择框中快速选择合适的字型
加粗 字体加粗快捷按钮
自动大小 自动大小,自动状态时,程序将根据当前Project视频的尺寸大小自动调整字体的大小;当处于非自动大小状态时,需要手工设置,您可以在下面设置您需要的字体大小
范例 字体范例文本,鼠标双击此处可以进一步设置字体参数
对齐方式
第一行 第一行对齐方式,有左,右,居中三种方式选择
第二行 第二行对齐方式,参数的含义同上
其它资料
当前版本 插件程序版本号
用户姓名 注册用户号,如果是非注册用户,可以双击“[Unregistered]”,弹出注册窗口,装载注册资料,输入注册用户名和注册码即可。请参见“怎样注册”。
怎样注册
KBuilder是一个共享软件,不是免费软件,不过您可以尝试使用它。目前,非注册版本除了只能输出1分钟视频以外,其它功能都完全正常。您的注册将鼓励作者进一步完善KBuilder,并继续开发新的功能。
注册费用(人民币¥260或美元$35)
注册后,您将获得一个注册文件和使用者姓名和注册码,在程序输入这些资料后,只能输出1分钟的限制就会被取消,KBuilder的所有功能将能正常工作。
注册费用请邮寄到
413002 湖南省益阳市赫山区财校 熊向红
或招行一卡通
0755 36512508 黄清武
如果您是通过邮局来汇款,请一定注意在汇款单上把自己的姓名和地址以及邮政编码写清楚并且写完整,以免软件盘不能正常邮送到您的手中