AVS使用
- 格式:docx
- 大小:22.58 KB
- 文档页数:24
[教程] AVS教程!让定义变成简单,让一切新手用上简单易懂的AVS,配合EZ强大转换工具!!本帖绝对属LU首发布;转载请注明出处,作者makkinfung绝对愿意大家来交流!注意:这是一次亲手实验每个滤镜的普通AVS教程,不是M君的EZ背后的众多第三级电脑语言的AVS压片(强得汗颜...(- -111))!请大家用心看好每一个滤镜的用处!!(滤镜:也就是大家说的基本AVS语句,每一句等于一个滤镜。
如convertToYV12()) EzBuilder 2007++ V1.50 beta 2应该已经开启大师级自定义AVS功能,如果程序没有复制到AVS文件请参考设置!开启EZ这个图标如下设置建立AVS文件和片源一样名字:(AVS文件:原来是TXT文件,改一下为AVS就可以了!)可以默认AVS文件用TXT文本形式打开!这样就可以省省工夫!!打开AVS文件以后,我们就看到跟TXT文档不异的画面:看到上面的空白,就是我们摆放滤镜的开始,现在,我将带领你们用上第一次成功的AVS!就开始跟大家一步一步地了解常用的滤镜!Directshowsource("片源所在位置",fps=23.976,convertfps=true)这就是AVS需要找取文件的第一滤镜,这个滤镜会完全依据片源,载用片源的视频和音频。
FPS是具体表示出片子的视频帧速率,置顶帖有具体找出视频率的方法!convertfps=true这部分是有必要的,可以防止音频与视频之间出现时间差。
video=avisource("片源所在位置")audio=wavsource("声源所在位置")audiodub(video,audio)这便是有不同视频和音频想要合并是用!以上MEGUI上用处较大,基于是EZ原有能力,这两道滤镜可以有长知识之用。
convertToYV12()这个改变画面环境颜色的滤镜,比较常用,个人觉得EZ压制出的影片画面有点浓厚,可以用上此滤镜再作对比,在PSP上才会发觉差异。
很多朋友都希望看到关于AVS+MEGUI+字幕的详实教程,而如今很多教程写得略为简单,不能起到很好的引导作用,老虎因此尽量编写得简单易懂,配合大量图片说明,希望能给大家一个直观易懂的教程。
压片并不难,只要自己用心学习,用心钻研,就能有所突破。
这里有两个基本问题,新人需要明白:1、压制出来片子的画质与你的片源有直接的关系,可以说是最重要的。
1080P片源肯定优于720P片源,但是码率更高,压制过程会更加耗时,所以压片者自己要有个很好的考量和选择。
2、压片和你电脑配置也有很大的关系,直接决定你可以开启的设置等级和你的压片耗时,如果你是I7,那么请开启MEGUI中最高设置来压制吧。
老虎选用的工具都是自己现在在使用的,MEGUI版本为0.3.4版本(师傅传给我的,用到现在,压制过上千部影视作品,出错率极低),其它更新的版本如MEGUI0.3.5和2050等版本,在原理上是互通的,这里老虎不再赘述。
————————————————————————————分割线—————————————————————————前期安装a、建议将所有有关压制方面的软件,视频,字幕,图片等都放于同一个硬盘目录,同一个文件夹内,这样便于查找b、请全部下载安装以下应用(所有软件合集包下载在教程最下面)1、framework 2.0 (WIN7系统免安装)2、KMPlayer播放器(完美解码播放器)完美解码因20110330版后不支持avs写入,只能用旧版本,特此注明(感谢tly600的宝贵意见),射手播放器(由于很多字幕来源于射手网,用射手播放器能比较方便地查找字幕)3、AviSynth、AVSWriter、MEGUI、mediacoder、MKVGUI、MKVextract、Yamb MP4Tools(大脚丫)4、字幕类:SrtEdit、Pobsub、火鸟字幕合并器、metpad(字幕教程在2楼)注:安装完毕KMPlayer播放器后,需要进行设置1、将你电脑中所有的视频关联到KMP播放器(设为默认播放器)2、如果下载的是老虎提供的版本,那么请按照老虎提供的图片设置成相同即可,更高版本的设置大同小异————————————————————————————分割线—————————————————————————AVSWriter教程打开avswriter文件夹双击打开图标打开后看到下面主界面解释一下:1、源视频路径指的是片源2、压制字幕路径指的是字幕字幕种类包括sub、srt、ssa和ass格式(说明:None即不添加字幕)下面举例子,找到路径并添加一个ssa格式字幕同时对应的添加片源文件这一步较为关键,用AVSWriter打开片源文件同时,会自动播放片源,同时按下alt+J 键,即可看到kmplayer的播放信息,如下图可以看到一个片源的信息主要包括General、Video、Audio这三块;其中主要的信息已做红色注解继续介绍AVSWriter来源视频参数中的实际宽度和实际高度,和KMP信息中的视频尺寸保持一致,变形宽度和变形高度可以自己设置,比如下图1又比如下图2压制视频参数中的第二项,媒体帧率选择和片源信息中的视频帧率保持一致常见的视频帧率区分大部分为:欧美影视23.976;国内影视25.000或者24.000;韩国类29.970(当然,具体的还是要用KMP查看信息后决定,30.000甚至是60帧也是有不少的)压制视频尺寸可以自行选择,常见的几个尺寸为720p为1280×720尺寸:540P为960×540尺寸;(由于我们需要的是544P,所以AVS语句手动更改一下,540改成544)480p AR PSP为704×480尺寸;480P的脚本是704x480后左右加了各8像素黑边。
附件广播电视先进视频编解码(AVS+)技术应用实施指南国家新闻出版广电总局工业和信息化部二〇一四年三月目录1、引言 (1)1.1 背景 (1)1.2 总体原则 (1)1.3 适用范围 (2)2、技术特点与典型产品 (3)2.1 技术特点 (3)2.1.1 AVS+与H.264 (3)2.1.2 AVS+与AVS1-P2 (3)2.2 典型的AVS+产品 (4)2.2.1 编码器 (4)2.2.2 转码器 (4)2.2.3 专业解码器 (4)2.2.4 综合接收终端 (5)2.2.5 解码芯片 (5)2.2.6 统计复用器 (5)3、基于AVS+的端到端系统解决方案 (6)3.1 方案1:源端AVS+压缩播出、终端AVS+接收 (6)3.2 方案2:源端AVS+压缩播出、终端MPEG-2/H.264接收73.3 方案3:源端MPEG-2压缩播出、终端AVS+接收 (8)4、技术应用实施指南 (10)4.1 卫星传输分发数字电视 (10)4.2 卫星直播数字电视 (10)4.3 地面数字电视 (11)4.4 有线数字电视 (11)4.5 互联网电视与IPTV (12)5、技术应用指导意见 (13)5.1 卫星传输分发数字电视 (13)5.2 卫星直播电视 (13)5.3 地面数字电视 (13)5.4 有线数字电视 (14)5.5 互联网电视和IPTV (14)1、引言1.1 背景2012年7月10日,国家广播电影电视总局正式颁布了《广播电视先进音视频编解码第1部分:视频》行业标准,即GY/T257.1-2012,简称A VS+,在国标体系中,A VS+对应《信息技术先进音视频编码第16部分:广播电视视频》;在技术体系中,A VS+在A VS1-P2(即GB/T 20090.2—2006)的基础上,增加了若干关键技术,编码效率得到了显著地提高,更适合广播电视应用。
目前,A VS+包括基准类和广播类,A VS1-P2只包括基准类,因此A VS+兼容A VS1-P2,而A VS1-P2不兼容A VS+。
avs可变悬架实际感受
AVS(Adaptive Variable Suspension)可变悬架是一种能够根据驾驶条件和车辆状态自动调节减震器刚度的技术。
下面是使用AVS可变悬架后可能的实际感受:
1. 舒适性提升:AVS可变悬架系统能够根据路况和驾驶条件调整减震器的刚度,使得车辆在行驶时更具舒适性。
在遇到颠簸路段时,系统能够自动减少减震器的刚度以提供更好的减震效果,从而提供更平稳舒适的驾乘体验。
2. 操控性增强:除了提高舒适性,AVS可变悬架还能够根据驾驶情况和车辆动态调整减震器的刚度,以提供更好的悬挂刚度和支撑性。
在高速行驶或者急转弯时,系统可以增加减震器的刚度,使得车辆更加稳定,提升操控性和悬挂反馈。
3. 安全性提升:AVS可变悬架系统能够根据车辆和道路的状况自动调整减震器的刚度,从而提供更好的悬挂反应和车身稳定性。
这种系统可以帮助减少车辆在紧急制动、转弯等情况下的侧倾,提高车辆的抓地力和稳定性,增强车辆的安全性能。
总而言之,使用AVS可变悬架后,驾驶者可能会感受到更舒适、更稳定的驾驶体验,同时也能享受到更好的悬挂反馈和车辆操控性能。
这种技术能够提高驾乘舒适性和安全性,给予驾驶者更多的信心和控制力。
一、简述AviSynth是AVI SYNTHesizer的缩写,意思就是AVI和成器,是一个Frameserver。
(Frameserver就是一个把影像文件从一个程序转换到另外一个程序的过程,其间没有临时文件或中介文件产生)AviSynth是由Ben Rudiak-Gould首创的一种非常有用的工具,能够提供各种方式来合并和滤镜处理影像文件。
最独特的就是AviSynth并不是一个孤立的影像处理程序,而是在影像文件和应用程序之间担任“中间人”的角色。
AviSynth的基本工作原理是这样的:首先建立一个包含特定命令的文本,称之为“脚本”(后缀为avs),这些命令指定要运行处理的影像文件和滤镜;然后运行影像应用程序,比如VD或ND,打开脚本。
此时AviSynth就开始工作了,打开脚本中指定的影像文件,运行特定的滤镜,并把输出结果提供给影像应用程序。
但影像应用程序并不了解AviSynth在后台所做的处理,而认为是直接打开了一个“被处理过”的影像文件。
因此使用AviSynth有5大优势:1.YUV支持:内建滤镜可以在YUV环境下运行,第三方滤镜几乎也兼容YUV,所以比起VD、ND的内嵌滤镜必须在RGB环境下运行要快很多。
省却了一个转换的过程,将来还可以支持YV。
2.滤镜处理:内建许多影像处理滤镜,比如Resizing,Cropping等。
还有大量的第三方强力滤镜,并可以调用VD以及AviUtl的第三方滤镜。
3.突破2G限制:通过AviSynth打开影像文件就相当于应用程序直接打开,这样就可以使本身有2G限制的程序也能突破2G的限制。
4.打开格式:AviSynth可以打开几乎所有影像文件,包括MPEG和QuickTime。
所以当影像应用程序通过AviSynth打开这些文件时,会被认为是打开标准的AVI,这样就可以处理影像应用程序本身并不支持的格式。
5.节省硬盘空间:AviSynth处理的影像文件在运行过程中直接导入应用程序,没有临时文件,所以节省硬盘空间。
第一节 AviSynth 简介AviSynth 是AVI SYNTHesizer 的缩写,意思就是AVI 和成器,是一个Frameserver。
(Frameserver 就是一个把影像文件从一个程序转换到另外一个程序的过程, 其间没有临时文件或中介文件产生)AviSynth 是由Ben Rudiak-Gould 首创的一种非常有用的工具,能够提供各种方式来处理影像文件。
最独特的就是AviSynth 并不是一个独立的影像处理程序,而是在影像文件和影像处理软件之间担任“中间人”的角色。
AviSynth 的基本工作原理是这样的:首先由使用者建立一个包含特定命令的文本,称之为“脚本”(后缀为avs),这些命令指定要运行处理的影像文件和滤镜;然后运行影像应用程序,比如VD 或ND,打开脚本。
此时AviSynth 就开始工作了,打开脚本中指定的影像文件,运行特定的滤镜,并把输出结果提供给影像应用程序。
但影像应用程序并不了解AviSynth 在后台所做的处理,而认为是直接打开了一个“被处理过”的影像文件。
第二节 AVS 语法及基本应用技巧——写给新手既然要编写脚本,就要知道怎么写。
在本节中,我们结合实例来了解一下AVS脚本的基本语法。
只有懂得了写法,才能更好的运用。
当然,不少人会觉得本节都是废话——那么恭喜你,你已经是老手了,你可以直接跳到下一节。
AVS 脚本的语法非常类似于C 语言的语法,但比C 要简单得多。
如果你有一定的C 语言(或以C 为基础的脚本语言,如PHP)的编写经验,那么你会发现AVS 竟然是如此的简单——你甚至可以跳过本节直接进行下节的内容。
比如,笔者有过将近一年的PHP 编程经验,当接触到AVS 的时候,几乎没有花费任何力气就上手了。
跟往常一样,先了解几个概念。
函数——函数的英文名字叫function,这个词在英文中还有“功能”意思,没错!AVS中绝大部分的功能都是通过各种各样的函数来实现的。
AVS在直播卫星中的应用|卫星直播app我国首颗广播电视直播卫星将于明年升空,这为我国数字音视频产业的发展创造巨大发展空间。
我国自主制定的数字音视频编解码标准AVS的压缩效率是传统标准的一倍以上,能够使直播星的节目容量提高一倍,也将为发展自主解码芯片和卫星接收机提供重要机遇。
建议首颗广播电视直播卫星采用自主AVS标准、芯片和整机产品,以形成规模大、实力强的卫星产业。
1、广播电视直播卫星营造重大产业与技术机遇广播电视直播卫星是《国民经济和社会发展第十个五年计划》规划的高技术工程,其目标是促进航天工业、广播电视媒体制作业、卫星接收设备制造业、软件等产业的快速成长,创造出千亿元人民币的内需市场,形成国民经济新的增长点。
广播电视直播卫星系统的关键技术包括卫星通信技术和数字音视频技术两大部分。
中国航天事业四十多年来的迅猛发展,为广播电视直播卫星系统的建立和运行,奠定了坚实的基础。
信息产业作为迅猛发展的国民经济第一大产业,完全能够为广播电视直播卫星系统提供自主的产品,我国自主制定的数字音视频标准AVS,达到了第二代音视频编码的最新水平,采用AVS的中国直播星比采用第一代标准的国外直播星系统领先了十年。
因此,我国的广播电视直播卫星系统不仅是自主知识产权的,还将是全球领先的信息服务平台,成为我国高新技术产业跨越发展的重大机遇。
2、视频编码标准更新换代,专利许可成为障碍数字电视标准最重要的是信源编码标准和信道编码标准。
信道技术即通常所说的传输技术,包括射频技术和调制解调技术(数字电视才需要),解决在不同的传输物理介质上传输数字信号的问题。
信源编码技术解决的重点问题是数字音视频海量数据的编码压缩问题,故也称数字音视频编解码技术,无论采用何种信道技术,信源编码都是必要的。
众所周知,数字化视频的原始数据量是十分庞大的,例如,标准清晰度的数字视频每秒的数据量超过200M比特,高清晰度数字电视每秒的数据量超过1G比特。
数字音视频要在消费电子产品中得到应用,必须采用先进的压缩编码算法进行大幅度压缩。
AVSVideoReMaker 使用教程1.使用说明: (1)2.软件简介: (2)3.支持的视频格式: (2)4.软件汉化后界面如下图: (3)5.使用教程如下: (4)1.使用说明:使用前先运行!)AVSVideoReMakerPortable.exe,选择安装,然后执行主程序AVSVideoReMaker.exe,此次绿色版集成了中文、英文显示文件,可以在汉化版和英文原版之间自由切换。
关于界面语言的切换:双击导入!)Chinese.reg,重启软件就会显示中文;要换回英文,双击导入!)English.reg 重启软件即可,汉化补丁由gyl201 制作,详情可见:/software/13213.html2.软件简介:AVS Video ReMaker是一款视频剪辑剪辑软件,可以无需重编码而将切去视频中的某些片段。
AVS Video ReMaker的视频切割实在时间轴上完成的,因此通过AVS Video ReMaker你可以实现以下操作:*将视频切割为多个片段,然后可以删除不需要的片段,并可以对剩余的片段重排序,组成新的视频;或者将各片段另存。
*合并视频(需要视频有相同的帧频率、编码器等);*编辑DVD、Blu-ray视频,添加章节、菜单等。
3.支持的视频格式:AVS Video ReMaker支持的格式众多,大体包括:HD Video (inc. AVCHD、MPEG-2 HD)、TOD、MOD、M2TS、AVI (DivX, Xvid、etc.)、MP4 (inc. Sony PSP and Apple iPod)、WMV、3GP、QuickTime (MOV、QT)、DVD、VOB、VRO、MPEG-1、2、4, H.263、H.264、MKV、FLV。
4.软件汉化后界面如下图:5.使用教程如下:1.打开软件支持的格式的视频2.打开视频后,软件会在相应的位置载入视频3.通过标尺的缩放选择自己适合的缩放大小,方便明确的剪辑点4.通过视频编辑栏上方的蓝色小图标,选择剪辑片段的结束点(默认从视频开头为开始点)5.确定了结束点后,就点击分割按钮后,蓝色图标左方的为一个剪辑视频,右方为剩下的视频,此时蓝色图标已变成下一个视频的开始点(如下面有图红框部分)。
第一节 AviSynth 简介AviSynth 是AVI SYNTHesizer 的缩写,意思就是AVI 和成器,是一个Frameserver。
(Frameserver 就是一个把影像文件从一个程序转换到另外一个程序的过程, 其间没有临时文件或中介文件产生)AviSynth 是由Ben Rudiak-Gould 首创的一种非常有用的工具,能够提供各种方式来处理影像文件。
最独特的就是AviSynth 并不是一个独立的影像处理程序,而是在影像文件和影像处理软件之间担任“中间人”的角色。
AviSynth 的基本工作原理是这样的:首先由使用者建立一个包含特定命令的文本,称之为“脚本”(后缀为avs),这些命令指定要运行处理的影像文件和滤镜;然后运行影像应用程序,比如VD 或ND,打开脚本。
此时AviSynth 就开始工作了,打开脚本中指定的影像文件,运行特定的滤镜,并把输出结果提供给影像应用程序。
但影像应用程序并不了解AviSynth 在后台所做的处理,而认为是直接打开了一个“被处理过”的影像文件。
第二节 AVS 语法及基本应用技巧——写给新手既然要编写脚本,就要知道怎么写。
在本节中,我们结合实例来了解一下AVS脚本的基本语法。
只有懂得了写法,才能更好的运用。
当然,不少人会觉得本节都是废话——那么恭喜你,你已经是老手了,你可以直接跳到下一节。
AVS 脚本的语法非常类似于C 语言的语法,但比C 要简单得多。
如果你有一定的C 语言(或以C 为基础的脚本语言,如PHP)的编写经验,那么你会发现AVS 竟然是如此的简单——你甚至可以跳过本节直接进行下节的内容。
比如,笔者有过将近一年的PHP 编程经验,当接触到AVS 的时候,几乎没有花费任何力气就上手了。
跟往常一样,先了解几个概念。
函数——函数的英文名字叫function,这个词在英文中还有“功能”意思,没错!AVS中绝大部分的功能都是通过各种各样的函数来实现的。
至于“函数”的确切定义,高一《数学(上册)》中写得很明白,笔者就不废话了。
AVS 中的函数按调用方式分为两类,一种是内置函数,一种是外挂函数。
内置函数已经放置在AviSynth 软件内部,可以在脚本中直接调用;外挂函数不包含于AviSynth 中,需要在脚本中额外加载相应的DLL 文件或其他AVS 脚本函数才能调用。
AVS 包含的众多内置函数我们将会专门抽出一节来介绍。
外置函数可以在网上下载得到。
正是因为这点,AVS 被赋予了几乎无限的扩展性,我们可以通过在网上找到各种函数来实现五花八门的功能。
忘记说了,有些人喜欢管“函数”叫做“滤镜(filter)”或“插件(plugin)”,实际上这么叫也是正确的,就连AVS 的众多官方文档都称之为滤镜、插件。
但是就笔者个人来说,更愿意叫“函数”,因为这些“滤镜”的使用方式是函数的f(x)的形式。
参数——既然有函数,就要说参数。
如果说函数是实现某样功能用的,那么参数就是告诉函数通过什么方式实现、实现到什么程度等等的信息。
上面说的f(x)的调用形式,f 是函数名称,x 就是参数。
有的函数一个参数就够了,有的函数却要很多参数,四个、五个、十多个。
比如Telecide 这个函数如果把所有的参数加起来一共有十四个之多。
好在不是所有的参数都是必要的。
有些参数可以写也可以不写。
如果不写,函数就会自动使用其内部的默认值。
但是,如果必写的参数不写,那么函数就无法启动。
变量——变量可以简单的理解成某个对象的名字(实际上要复杂一些^^;;)。
比如,我们规定“本文作者=大虾”,那么当我们提到“本文作者”的时候,我们的第一反应就是那个叫“大虾”的家伙,HeiHei。
好了,下面我们借个一段极其简单的范例来了解一下AVS 的语法:#pluginLoadPlugin("E:gkAviSynthPluginsDGDecode.dll")#sourcempeg2source("F:dvdrip-tempsoultaker.d2v")#cropcrop(4,4,712,476)#resizeLanczosResize(640,352)上面的例子中,“#”后面跟着的句子是被“注释”掉的。
注释是什么意思呢?就是说, AviSynth 读到这句话的时候,一看到这句话前面有“#”,就会54(无视)它,继续读到下已行。
编写脚本写注释是一个好习惯,尤其是极其复杂的脚本。
这种情况AVS 脚本大概不会遇到,但是当编写PHP 的时候,成千上万行的代码如果没有注释……那无论是试图阅读代码的人还是作者本人,都会头晕脑胀。
紧接着下面,“LoadPlugin”,这是一个函数的名字,后面的括号“()”中的内容就是参数。
LoadPlugin 函数的功能是载入插件,后面括号中的参数便是告诉函数,要载入“E:gkAviSynthPluginsDGDecode.dll”这个插件。
Mpeg2source 是包含于上面提到的“DGDecode.dll”中的外挂函数,也就是说,如果不加载DGDecode.dll 这个文件的话,mpeg2source 就无法使用。
Crop 是AviSynth 的内置函数。
这里涉及到了多参数函数。
这个函数有四个参数,每个参数之间用“,”隔开(注意是英文逗号,不是中文逗号)。
函数的写法多种多样,像LanczosResize 函数,只有两个参数,所以我们写“640,352” 即可。
但是像前文提到的Telecide 这样复杂的函数,我们需要将参数的名字也写进去。
比如:Telecide(order=1,guide=1,post=2,vthresh=25,show=true)其中,order、guide、post 等等的,就是参数名称,参数名称和参数值之间用“=”连接还有一点要注意,数值型(比如1、25 之类的)/真假型(true 或者false)的参数,不需要用双引号(英文双引号)引起来。
但是,字符型的参数,必须要用双引号引起来。
例如:mpeg2source("F:dvdrip-tempsoultaker.d2v",idct=7)这个例子很明白,"F:dvdrip-tempsoultaker.d2v"是字符型的变量值,要加双引号;7 是数字型的参数,不用加双引号。
下面介绍一些小花招,让我们的处理更加轻松。
AVS 技巧1:使用变量当我们在一段AVS 之中需要打开多段片源、需要分别处理的时候,就要用到变量。
请看下面的例子:Clip1=avisource(“d:1.avi”)Clip2=avisource(“d:2.avi”)Clip3=clip1+clip2Return(clip3)在这个例子中,clip1、clip2、clip3 都是变量,现在你也能够理解变量的概念了吧。
很明显,我们在clip3 中将前两个片源合并在了一起,然后用return 函数输出clip3,我们在视频编缉软件中最终看到的结果是:播放1.avi,1.avi 放完后,紧接着放2.avi。
当然,这里只是举例子,其实合并没这么简单的,因为两段片源的fps、分辨率、颜色模式都要完全相同。
至于怎么让他们“完全相同”,将会在后面的章节中讲到。
这里只是要大家了解变量是什么东西。
AVS 技巧2:“.”的妙用看下面的AVS 脚本:v1=avisource("C:1.avi").ConvertToYUY2()v2=avisource("C:2.avi").ConvertToYUY2()……这样写等价于:v1=avisource("C:1.avi").ConvertToYUY2()v1= ConvertToYUY2(v1)v2=avisource("C:2.avi").ConvertToYUY2()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 脚本,必须要打好基础才行。
第三节 AVS 常用内置滤镜介绍一、加载插件1.LoadPlugin() 加载插件如:LoadPlugin("VSFilter.dll") 加载字幕插件LoadPlugin("mpeg2dec3.dll") 加载DVD的mpeg2编码器插件LoadPlugin("mpasource.dll") 加载mp3插件请下载以上提到的滤镜!并解压制到plugin目录里(当然目录可以自己选定),如果avs文件和滤镜不再同一个目录下,记得要把加载滤镜的路径名写全了。
有些滤镜或者脚本是avisynth核心的滤镜或脚本,也就是avisynth本身提供的功能,这些就不需要加载,其它的都需要加载。
你也可以用SetWorkingDir设定插件文件的工作路径。
2. SetWorkingDir() 指定插件路径SetWorkingDir("d:GORDIA~1") # 设定AVS 脚本调用dll 插件文件的工作路径。
这样设置好后,就可以在下面直接写调用语句了,不需要再一个一个的写滤镜的路径了,但前提是.dll的滤镜文件已经复制到设置的文件夹下了。
例:SetWorkingDir("D:AviSynth 2.5plugins") #设置滤镜的目录LoadPlugin("VSFilter.dll") #调用字幕滤镜插件二、源媒体读取1.DirectShowSource() 万能调用如:DirectShowSource("e:vobss.VOB")DirectShowSource()在高版本avisnyth中显得更万能些,常用的媒体格式,如avi、mpge1/dat、mpge2/vob/bin都可以加载,另外可以不用分离视频和音频,而直接压缩!想要直接压制vob请使用高版本的avisynth,如目前的2.54。