二、AVS实例
1、用trim分段IVTC的例子
setworkingdir("C:AVSplugins")
LoadPlugin("decomb510.dll")
LoadPlugin("Convolution3Dyv12.dll")
LoadPlugin("MPEG2Dec3dg.dll")
LoadPlugin("undot.dll")
LoadPlugin("fluxsmooth.dll")
LoadPlugin("WarpSharp.dll")
Mpeg2Source("C:HPIIVob1.d2v")
trim(0,100).Telecide(order=1, guide=1,vthresh=50, post=2,
chroma=true,blend=true)+trim(101,200).Telecide(order=1, guide=1,vthresh=7,
post=2, chroma=true,blend=true)+trim(201,0).Telecide(order=1,
guide=1,vthresh=50, post=2, chroma=true,blend=true)
Decimate(cycle=5,quality=3)
Crop(8,0,704,480)
undot()
Convolution3D(preset="movieHQ")
fluxSmooth(5,7)
LanczosResize(640,480)
undot()
WarpSharp()
说明:
fluxsmooth.dll,平滑兼去噪的作用
msharpen.dll,锐化滤镜
undot.dll,可以移除影片的颗粒及细微的噪点
至於IT及decomb510,因为有些片源,拉丝无法去除干净,所以可以用trim+decomb510,分段设定去拉丝的阀度。一般如果用IT可以去除拉丝的,还是建议用IT。
2、合并avs脚本实例
a=AVIsource("G:苍穹cm[starhjh] Soukyuu no Fafner 12 (24m14s 640x480
WMV9).avi",audio=false)
b=avisource("g:苍穹cm苍穹之fafner_OP.avi",audio=false)
c=avisource("g:苍穹cm苍穹之fafner_中场10秒.avi",audio=false)
d=avisource("g:苍穹cm苍穹之fafner_ED.avi",audio=false)
e=b.trim(3,2162)+a.trim(2159,14360).changefps(23.976)+c.trim(0,240)+a.trim(14602,32364).changefps(23.976)+d.trim(0,1442)+a.trim(33806,0).changefps(23.976)
final=e.undot().Convolution3D(preset="animeHQ").undot().WarpSharp(depth=40,blur=2,bump=60,cubic=-0.6).textSub("g:苍穹cm[starhjh]
Soukyuu no Fafner 12 (24m14s 640x480 WMV9).ssa")
return final
说明:
abcd分别为片源及合成特效。其中 bcd为经过 强制fps处理,如果没有经过强制处理,则e改为:
e=b.trim(3,2162).changefps(23.976)+a.trim(2159,14360).changefps(23.976)+c.trim(0,240).changefps(23.976)+a.trim(14602,32364).changefps(23.976)+d.trim(0,1442).changefps(23.976)+a.trim(33806,0).changefps(23.976)
这样处理是因为每集和特效的片源不同.fps就出出现不同,即使看上去都是23.976都可能不能合并.只有经过都强制fps才能正常合并,否则 载入avs会提示错误。
b.trim(3,2162).changefps(23.976)是截取片头部分动画,(op部分),3是因为从全局的时间长度上考虑的多出来的3帧,故去掉,否则可以用trim(0,2162)
a.trim(2159,14360).changefps(23.976)是指raw的接op结束到中间过场动画开始部分的动画.
c.trim(0,240).changefps(23.976)是只中间过场动画的特效的全部帧数,
a.trim(14602,32364).changefps(23.976)过场动画结束至ed开始的动画部分
d.trim(0,1442).changefps(23.976)ed特效部分
a.trim(33806,0).changefps(23.976)ed特效结束下集预告开始到最后的部分
所有连加起来,合成一个完整的动画,如果帧数选用的正确,处理后的时间长度后raw的长度是一样的。当然,少0.0xx秒是没什么问题的,从完美的角度来说,要求保持一样的时间差不多。完成后,最好用vdm预览看一下连接部分有没有问题。
最后一个final就是把e当作新的raw处理.加虑镜.字幕上去.还不要忘了这句return final。