AVS常用滤镜
2008年12月15日 12:02 上午avs滤镜下载地址:http://avisynth.org/warpenterprises/
一.加载插件
LoadPlugin ("filename") #加载.dll插件
例:
LoadPlugin("C:Program FilesRingz StudioStorm CodecCodecsVSFilter.dll ")#加载字幕滤镜
还有两个,只做简单介绍:
LoadVirtualDubPlugin ("filename") #加载VD的滤镜,.vdf文件
LoadVFAPIPlugin("filename")#加载TMPGEnc滤镜(IVTC处理)
如果用到插件比较多的话,这样Load确实比较烦。其实你可以将常用的. Dll插件复制到avisynth安装目录的plugin目录里,这样滤镜就可以不用增加LoadPlugin()语句。
例如:最常用的字幕滤镜。将VSFilter.dll复制到plugin目录里,这样就可以不用LoadPlugin()语句了,直接就可以使用VobSub()语句了。方便很多!
还可以使用以下命令指定插件目录:
SetWorkingDir("d:avsplugin") #设定AVS 脚本调用dll 插件文件的工作路径
LoadPlugin("VSFilter.dll")
LoadPlugin("undot.dll")
再需要调用很多插件时这样做会更方便些。
二.读取源文件滤镜[/size]
1.视频滤镜
Directshowsource("filename"[,...][,...])
例:DirectShowSource ("D:test.avi") #直接打开test.avi源文件
DirectShowSource("D:test.rmvb",fps=23.976, convertfps=true) #直接打开rmvb格式,对于rm/rmvb和asf格式的,需要定义帧率才能读取。如里面的fps=23.976,convertfps=true语句的作用是防止转换可变桢率的RMVB和WMV时出现影音不同步。这两个语句望大家在转片时都加上。
DirectShowSource()在avisnyth中很强大,常用的媒体格式,如avi、mpge1/dat、mpge2/vob (DVD) ,bin (SVCD)都可以加载.只要有解码器的支持,很多格式都可以使用这个滤镜加载。
AVISource("filename"[,...])
加载AVI文件,对于常见的DVDRIP格式来说可能更常用些.,DVDRIP都是DivX或XviD编码的,需要安装相应的解码器(Codec)。
例:AVISource("D:test.avi")
AVISource("d:test.avi",false)#false表示禁止音频
