(以下内容均转自互联网,非本人原创)
下面介绍一些小技巧,让我们的处理更加轻松。
当我们在一段AVS之中需要打开多段片源、需要分别处理的时候,就要用到变量。请看下面的例子:
Clip1=avisource(“d:.avi”)
Clip2=avisource(“d:.avi”)
Clip3=clip1+clip2
Return(clip3)
在这个例子中,clip1、clip2、clip3都是变量,现在你也能够理解变量的概念了吧。
很明显,我们在clip3中将前两个片源合并在了一起,然后用return函数输出clip3,我们在视频编缉软件中最终看到的结果是:播放1.avi,1.avi放完后,紧接着放2.avi。
当然,这里只是举例子,其实合并没这么简单的,因为两段片源的fps、分辨率、颜色模式都要完全相同。至于怎么让他们“完全相同”,将会在后面的章节中讲到。这里只是要大家了解变量是什么东西。
AVS技巧2:“.”的妙用
看下面的AVS脚本:
v1=avisource("C:.avi").ConvertToYUY2()
v2=avisource("C:.avi").ConvertToYUY2()
……
这样写等价于:
v1=avisource("C:.avi")
v1= ConvertToYUY2(v1)
v2=avisource("C:.avi")
v2= ConvertToYUY2(v2)
是不是省了很多事?赫赫~在编写复杂的脚本的时候尤其好用~(至于ConvertToYUY2是什么东西……我们后文再讲)
AVS技巧3:分段处理
就算是同一影片在不同的段落中也会表现出来不同的特色。有时候我们需要对一些片源进行特殊处理,这就用到了截取。还是先看例子:
Source=avisource(“c:\clip.avi”)
Clip1=trim(source,0,1999)
Clip2=trim(source,2000,3000)
……
这样,我们就用trim函数分别截取了影片的0~1999(包括1999)号帧和2000~3000帧。下面就能针对两段影片分别进行处理了。
有一点请注意:0号帧也算一帧,0号帧其实是影片的第一帧,1号帧是第2帧,依此类推……我们截取到1999号帧,事实上截取了2000帧!自然,2000号帧是影片的第2001帧。
AVS的基础语法以及一些小技巧就讲到这里了,更多的应用技巧还希望大家自己去探索。这一章对已经掌握AVS的人来说可能是废话,但是对于从来没接触过AVS得初心者,却是需要重点掌握的。俗话说,工欲善其事,必先利其器。要写好AVS脚本,必须要打好基础才行。
联系客服