Graphics 版 (精华区)

发信人: cdd (平上), 信区: Graphics
标  题: premiere5.x配置与实战不传之秘(之三) 
发信站: 哈工大紫丁香 (2000年06月28日16:37:30 星期三), 站内信件

Coolyh
用Premiere制作真正自己的卡拉OK
  这是一个困难的尝试。有字幕机的人会笑我的。我就是这么的不合潮
流。然而我想不久的将来,当CPU的时钟频率达到1000Hz以上,总线速度
达到300以上,1G内存成为标准配置,显示芯片速度够劲之时,反过来有
很多人会嘲笑用字幕机实现卡拉OK效果的人了。
  不用字幕机实现卡拉OK。但是我承认我的办法太笨,我自己都嫌麻烦,
希望有高手指点。不知道有没有人能够开发自动将曲子和歌词转换为卡拉
OK的,凭借我的薄弱音乐基础,我知道肯定有,例如用Premiere5的SDK开
发,但最好能够在Premiere中作为字幕直接叠加。
一、思路分析
  卡拉OK的特点是染色,即歌词字幕被逐渐染色,一般由白色变为蓝色,
有些也采用红色。并且这种染色是符合歌曲节拍的,染色是随着节拍的快
慢进行的。在Premiere中没有现成的手段能够实现字幕的这种变化。我们
知道Premiere中字幕通过标题Ptl文件实现,Ptl文件通过Premiere自动建
立的Alpha通道抠像叠加在影像上就成为字幕 ,而字幕一般是白色的。这
符合卡拉OK字幕在染色前的表现。
  但如何染色?且染色实际仅仅对字幕起作用,对背景影像不起作用?
要达到这一点,我们其实可以将字幕看作底图Matte,就像一般的Image
Matte一样,通过这个底图播放影片,就会根据这个底图的透明程度显现
出影片的部分。对于对应于底图黑色的区域,属于最后完全不能看到的,
对应于白色的区域,叠加后仍然完全可以看到,对应于灰色的区域,根据
灰度显示影片。根据这个分析,我们可以采用Track Matte或者Image Matte
抠像实现染色。
  我其实主要是利用Transpraency Setting中的track matte Key type
或者image matte Key type实现卡拉OK效果的。说来简单,真正做起来,
其中的难度我自己预先都没有想到。
二、具体实现
  这里我们以Track Matte Key Type为例。首先选择Project>Create>
Color Matte,建立一个纯蓝色的Color matte(当然纯红色也可以,视需
要而定)。然后建立每句歌词对应的ptl标题文件,这里需要在Title选项
中设置背景为纯黑色,文字颜色选用白色。之所以设置成黑色,是因为
Track Matte方式抠像会播放底图白色部分的图像。将ptl及Color matteE
导入timeline窗口,注意ptl在color matte上面一个轨道,比如ptl在
Track4,则color matte在Track3(视频图像在matte下面的轨道)。对
color matte选择Track matte抠像方式,相应的,这个时候,歌词字幕标
题文件被作为底图。
  由于标题文件除了歌词字幕是白色的,其余均为黑色,这将保证抠像
时被抠像的素材仅仅作用于白色字幕,其余部分完全透明并使背景露出。
对 Color Matte施加motion,在motion预览窗中观察实际效果,那么可以
看到缺省状态下白色字幕逐渐从左至右变为蓝色然后蓝色消逝。显然染色
已经实现。另外一种方式是利用image matte 实现。对Color Matte选择
Image Matte抠像,用ptl文件作为matte,然后对color matte施加motion
实现,此种方式虽然表面上轨道看起来少一条,但实际上也是使用了
Matte底图,抠像的基本原理与Track Matte类似,且生成时间与Track
Matte方式差不多,这里不再赘述。
  我们知道卡拉OK中染色是按照歌曲节拍进行的逐字染色,所以其次还
需要对Color Matte的运动路径motion进行调整,使它的运动与歌曲节拍
一致。
然而调整motion十分麻烦,如何得到精确的卡拉OK效果呢?
  1。我们不可能凭空想象歌曲是如何唱的。我在应用中一般采用导入
原唱卡拉OK的mpg文件。此类VCD很多,需要的只是利用dat2mpg等工具将
dat文件转换为mpg文件,因为premiere5不支持dat格式。导入相应mpg文
件,将自己制作的字幕叠加上去。如果你的字幕因为和卡拉OK的MPG文件
的字幕重合而无法看清时,可以对Mpg视频文件应用Motion,把它的位置
往上调整一些。
  2、调整歌词字幕文件长度,使之与原始卡拉OK对应歌词一致。一般
可以先将歌词字幕文件Ptl拖动到轨道上大致的位置,然后拖动Edit Line,
在Monitor窗口中观察相应的原始歌词的具体位置。根据它的时间段,调
整歌词字幕的长度。
  3。选择track matte抠像,对color matte应用motion,在预览窗口
观察实际效果,对照原版MTV上的字幕精确调整matte的运动方式,逐字逐
字调整。
  先增加设置停顿点,可以采用鼠标在时间线上点击或者在运动路径上
点击的方法增加停顿点,一般每句歌词的停顿点数=该句歌词字数+2。
  然后调节运动路径上点的位置。此时首先可以采用直接拖动相应点获
得一个大致位置,然后在Info框中输入坐标进行更为细致地调整。
  改变相应点的运动速度,需要对时间线上点通过拖动进行调整。此种
调整往往要精确到帧。要切实地保证你的蓝色底图运动和原始卡拉OK蓝色
运动。完全一致。否则输出的最后视频文件会无法跟唱。
  4。当然,如果想要字幕精细变化,应确保你建立的每句歌词Ptl文件
长度(Duraction)和原始卡拉OK的Mpg对应歌词完全一致,并对每句歌词
字幕的首尾加以淡化处理。
  5、最后删除相应的原始卡拉OK的Mpg视频轨道。仅仅保留其音频轨道。
再将自己需要的视频和图片素材导入即可。
  虽然此种方法很麻烦,但在没有字幕机的情况下,一般二个小时也可
以完成一个卡拉OK字幕,只要你生成了一个卡拉OK字幕,使用时注意保存
原始项目ppj文件和字幕ptl文件,那么就是小型的商业应用,也可以将它
作为模板,通过替换图片、影像素材,制作自己的、朋友的卡拉OK了。声
音文件应导入VCD卡拉OK文件对应的mpg声音文件,以实现原人原唱效果,
通过此种方式输入的声音和视频合成后如同真正的VCD歌碟一样,完全可以
实现播放时声道分离的效果,即可以消除原声,只保留配乐。当然也可以
采集自己的卡拉OK录音,通过选择声道,实现消除原声,叠加自己的声音。
  三、注意事项
  值得注意的是Premiere中字幕的建立技巧。
  1。关于字体。Premiere5直接支持中文,但它的字幕缺省为没有阴影,
实际使用中发现此种字幕叠加后,输出的Avi文件效果不好,往往字幕看
不清,通过观察电视节目发现原因在于,动态视频中往往含有许多杂色,
白色尤为常见,白色字幕叠加在白色图像上自然看不清楚,改正的办法是
在建立ptl文件时,对文字设置阴影,如文字为白色,则阴影应为黑色,
且距离值为—1,1,阴影方式选择single。但切忌不要选择Emboss浮雕效果。
这种效果会影响Track Matte抠像的进行。在制作自己的卡拉OK时,此点
尤为重要。另外一般卡拉OK的字体应选择幼圆。字幕的位置一般在靠近标
题文件字幕安全区的下部。可以单击文字选择Position in lower third。
这个位置就比较合适。
  2。由于卡拉OK歌词往往有数十句,相应的字幕Ptl文件也往往有数十
个,要想快速建立这些文件,应该采取下面的办法。先建立一个歌词字幕,
然后保存为MC1,但不选择关闭。然后将这个字幕文件的歌词修改为第二
句的歌词,选择另存为MC2,依次类推,这样尽量打开一次TITLE窗口就把
所有的歌词文件建立完毕。这样做的好处一是比较快速,二是歌词字幕位
置比较统一,三是保证了字幕字体一致且阴影也一致。使最终字幕叠加合
成效果较为理想。
  3。此外有些VCD歌碟卡拉OK字幕是两行两行显示的,如情歌对唱。由
于我们纯粹采用Premiere软件制作,没有字幕机和实时压缩卡如品尼高卡
不可能实时地生成,此时制作自己的卡拉OK时,应仅一句一句叠加字幕歌
词文件,每次显示一句歌词Ptl,这句完了,才显示下一句Ptl,切忌不要
使几个Ptl字幕在轨道上有重叠交叉,这样可以极大地节省压缩时间。
  4。最后应该指出,此种方式做出的卡拉OK在字幕的显示上稍有缺陷,
目前没有找到可以实现字幕染色的同时,染色的文字出现白色阴影的办法,
主要是由于Premiere5自身字体效果稍有缺陷。如果要求较高可以通过建
立字幕透明底的办法增强效果。
  根据以上的方法,我们已经可以做出一首真正的卡拉OK了,你跟着唱
完全没有问题。

--
问:生活为什么如此美好?
答:因为有了BBS.

※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: che.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:4.900毫秒