当前位置: 主页 > 视频资讯 > 参考数据资料 > AviSynth(AVS)滤镜参考手册

AviSynth(AVS)滤镜参考手册

2009-02-27   www.av110.net / 整理 点击: 标签:AVS AviSynth
  

插件加载与媒体读取#e#

  AviSynth滤镜下载:http://www.avisynth.org/warpenterprises/files/

  AviSynth滤镜安装:解压缩后将虑镜插件dll文件拷贝到安装目录的plugin目录里

 
  一、加载插件

  1.LoadPlugin()  加载插件

  如:
  LoadPlugin("VSFilter.dll") 加载字幕插件
  LoadPlugin("mpeg2dec3.dll") 加载DVDmpeg2编码器插件
  LoadPlugin("mpasource.dll") 加载mp3插件

  请下载以上提到的滤镜!并解压制到plugin目录里(当然目录可以自己选定),如果avs文件和滤镜不再同一个目录下,记得要把加载滤镜的路径名写全了。有些滤镜或者脚本是avisynth核心的滤镜或脚本,也就是avisynth本身提供的功能,这些就不需要加载,其它的都需要加载。你也可以用SetWorkingDir设定插件文件的工作路径 。


  2. SetWorkingDir()  指定插件路径

  SetWorkingDir("d:\GORDIA~1\") # 设定AVS 脚本调用dll 插件文件的工作路径

  这样设置好后,就可以在下面直接写调用语句了,不需要再一个一个的写滤镜的路径了,但前提是.dll的滤镜文件已经复制到设置的文件夹下了。

  例:SetWorkingDir("D:\AviSynth 2.5\plugins\") #设置滤镜的目录
    LoadPlugin("VSFilter.dll") #调用字幕滤镜插件

  二、源媒体读取

  1.DirectShowSource()  万能调用

  如:DirectShowSource("e:\vob\ss.VOB")

  DirectShowSource()在高版本avisnyth中显得更万能些,常用的媒体格式,如avi、mpge1/dat、mpge2/vob/bin都可以加载,另外可以不用分离视频音频,而直接压缩!想要直接压制vob请使用高版本的avisynth,如目前的2.54 。如果遇到打不开的媒体格式你大都可以试试看DirectShowSource。

  2.AVISource()  avi文件调用

  如:AVISource(e:\avi\1.avi,false)

  用于导入AVI格式的影片,需要安装相应的Codec才能导入。这个对于DVDRIP压制者来说可能更常用些.false表示禁止音频!

  3.mpeg2source() 用于解码DVD的mpeg2格式的视频

  例:mpeg2source("XXX.d2v")

  4.WAVSource("e:\vob\ss.wav") 读取wave音频

  5.AC3SOUECE("e:\vob\ss.ac3")  读取ac3音频

  6.MPASOURCE("e:\vob\ss.MP3")  读取mp3音频

  注:WAVSOURCE和AVISOURCE是属于核心脚本,无须读取插件,但AC3SOURCE和MPASOURCE需要读取AC3SOURCE和MPASOURCE插件。DirectShowSource的读取需要安装各种音频和视频的解码器。

  7.convertfps=true

  这个要特别说明一下,convertfps=true语句的作用是防止转换可变桢率的RMVBWMV时出现影音不同步。rmvb/wmv都是是浮动帧率,如果你指定帧率反而会不同步,所以不要指定fps这个数值。载入行要这么写:

  directshowsource(“文件路径全名”,convertfps=true)

顶一下
(4)
80%
踩一下
(1)
20%
相关文章 Top↑
精彩推荐