AVS基本知识教程.docVIP

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
何为AVS (请先安装AviSynth) AVS是AviSynth的简称。简单来说它是一个合成平台!它并不是一个独立的影像处理程序,而是在影像文件和影像处理软件之间担任“中间人”的角色。先来简单了解下它的工作过程: 新建个文本文件,然后将后缀改为.avs(文件名可任意,但后缀必须是.avs)如:01.txt-01.avs。AVS文件中包含的是一行行的特定命令的文本,称之为脚本。举个最简单的例子:将下面的一行代码保存在新建的AVS文件中。这里假设D盘根目录中有一段AVI视频。文件名自己校对。 Directshowsource(“d:\test.avi”) 然后把这个AVS文件拖到暴风影音里放放看。当然如果AVS仅限这点功能,我们还不如直接用暴风打开源视频。下面再举个最常用的滤镜---加载字幕。 Loadplugin(“d:\avsplugin\vsfilter.dll”) Directshowsource(“d:\test.avi”) Textsub(“d:\test.srt”) 脚本说明: Loadplugin()是加载插件的意思,括号里面的是插件的路径。Textsub滤镜没有被AVS内置,所以需要加载vsfilter.dll这个文件字幕文件。请先下载滤镜插件包,里面有vsfilter.dll。 Directshowsource()是读取源视频文件,括号里面的是影片的路径。更详细的关于这个滤镜的介绍请往下看。 Textsub()这个就是为视频加载上字幕的语句。 这样再用暴风打开这个AVS看看是否已经为影片增加字幕了。 目前论坛的水印也是一个字幕文件。你可以像挂字幕一样把它挂上去。 Textsub(“d:\VPLOGO.ssa”) 以上只是个开头,AVS可谓是功能强大。往下再看可以再学到一些常用的滤镜,它们的作用很多,比如缩小画面尺寸,增加亮度,使画面锐利或柔化,去噪点等等。但是想在之前声明的是无论怎样去增加滤镜,片源的质量才是关键所在。VCD的片源再怎么处理也不可能达到DVD的效果,而DVD片源,再怎么胡乱压制也不会差到哪里。我们在利用的avs滤镜更应该持慎重态度,需要反复看使用滤镜后的效果是否满意。当然有些片子在使用滤镜后画面效果有提升,每个片子的情况都不一样,这就需要我们自己去调整使用了。所以滤镜的使用非常的灵活,需要具体情况具体分析。 先了解几个概念: 函数(参数表)——函数的英文名字叫function,这个词在英文中还有“功能”意思, AVS中绝大部分的功能都是通过各种各样的函数来实现的。 “函数”也被称为“滤镜(filter)”或“插件(plugin)”,其实都是一个意思,一般称为滤镜。AVS中的函数按调用方式分为两类,一种是内置函数,一种是外挂函数。内置函数已经放置在AviSynth软件内部,可以在脚本中直接调用;外挂函数不包含于AviSynth中,需要在脚本中额外加载相应的DLL文件或其他AVS脚本函数才能调用。 外置函数可以在网上下载得到。正是因为这点,AVS被赋予了几乎无限的扩展性,我们可以通过在网上找到各种函数来实现五花八门的功能。有个前提,说明档(大多都是英文)要自己看得懂。 内置的例:Directshowsource() #加载片源 外挂的例:Loadplugin(“d:\avsplugin\vsfilter.dll”) #挂上字幕滤镜所需DLL文件 Textsub(“d:\test.srt”) #挂上字幕   参数——既然有函数,就要说参数。如果说函数是实现某样功能用的,那么参数就是告诉函数通过什么方式实现、实现到什么程度等等的信息。上面说的f(x)的调用形式,f是函数名称,x就是参数。有的函数一个参数就够了,有的函数却要很多参数,四个、五个、十多个。比如Telecide这个函数如果把所有的参数加起来一共有十四个之多。好在不是所有的参数都是必要的。有些参数可以写也可以不写。如果不写,函数就会自动使用其内部的默认值。但是,如果必写的参数不写,那么函数就无法启动。[]中括号代表里面的参数可写可不写。 Directshowsource(filename[,...][,...]) 例:Directshowsource(d:\test.avi,false,fps=23.976) #读取test.avi视频文件,false表示禁掉音频,fps表示改变帧率为23.976   变量——变量是个抽像的具体对象。可以理解为数学当中的x,y未知数,它们可以被赋值啊,运算啊什么的。这里虽很少用到数学,但变量常被用来代替文件,或用做运算。 例: video=avisource(“xxx.avi”,false,fps=23.976)

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档