preimere 中提供了强大的运动功能,但是在运动面板中控制素材的精确变形一直困扰了很多影视工作者,其实可以通过另外的一种来实现精确控制素材变形的方法。就是编辑preimere的运动脚本文件。
首先我们在时间线上随便添加一个素材,然后施加motion运动特效。
然后将点击save按钮保存成一个pmt文件。然后使用文本编辑工具打开刚才保存的pmt文件。你应该会看到以下的内容。
[MOT5]
colr=16777215
smooth=0
fillA=1
smoothMethod=0
count=2
[MOPT]
spot=-40,30
hasfrac=0
zoom=100
motionMethod=0
time=0
delay=0
rot=0
fracH=9
fracV=0
spotfrac=0,0
ratio=49152
code=TYTC
dest=0,0,80,0,80,60,0,60
spot=120,30
hasfrac=0
zoom=100
motionMethod=0
time=1000
delay=0
rot=0
fracH=9
fracV=0
spotfrac=0,0
ratio=49152
code=TYTC
dest=0,0,80,0,80,60,0,60
以上的一段代码中记录了一段premiere默认的运动模式,运动路径上有两个关键帧,素材从左飞入然后向右飞出。
下面我们分别来研究以下各个参数的作用。通过观察可以看到整段代码被两个方括号分成了两部分,先来看第一部分的作用。
[MOT5]
colr=16777215
smooth=0
fillA=1
smoothMethod=0
count=2
这段代码记录了一些基本的运动设置。
[MOT5]
colr=16777215 //填充的颜色
smooth=0 //是否钩选运动平滑选项
fillA=1 //alpha设置 0 use clip 1 create new
smoothMethod=0 //平滑类型
count=2 //运动过程中关键帧的数量
[MOPT]之后记录了每个关键帧的一些信息
spot=-40,30
hasfrac=0
zoom=100
motionMethod=0
time=0
delay=0
rot=0
fracH=9
fracV=0
spotfrac=0,0
ratio=49152
code=TYTC
dest=0,0,80,0,80,60,0,60
这段代码是一个关键帧的信息,主要参数含义如下
spot=-40,30 //位置 x方向实际位置=spot[1]-40 y方向实际位置=spor[2]-30 4:3的屏幕比例下
hasfrac=0
zoom=100 //缩放
motionMethod=0 //motion下拉菜单
time=0 //关键帧位置 以千分之来计算
delay=0 //延迟时间 以千分之来计算
rot=0 //旋转
fracH=9
fracV=0
spotfrac=0,0
ratio=49152
code=TYTC
dest=0,0,80,0,80,60,0,60 // 这个是重点东西 素材的四角变形设置~motion面板里没有地方让你输入数字的噢~dest[1][2]左上角[3][4]右上角[5][6右下角][7][8]左下角
需要注意的是变形窗口中的定位坐标的零点与运动窗口的零点不同,他是以素材的左上角左上角为坐标的零点位置,在4:3的屏幕比例下,该窗口将素材x,y两个方向上分成80和60的单位,通过一些简单的数学计算可以在不同的关键帧之间实现精确的变形。
实际上如果你对一些物理和数学知识比较了解的话,甚至可以通过对运动脚本文件的直接编辑,制作出很多在pr中看来不可能的运动效果,比如可以模拟出两个或者多个素材的碰撞,素材的自由下落等复杂的运动效果。
以上介绍的只是一个参考性质的东西,就当是抛砖引玉吧,需要注意的一点就是在不同的屏幕比例下所保存的pmt文件并不能完全通用。