<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://www.nmm-hd.org/d/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E7%A7%8B%E6%9C%88%E3%81%8F%E3%82%8C%E3%81%AF</id>
	<title>NMM Doc - 用户贡献 [zh]</title>
	<link rel="self" type="application/atom+xml" href="https://www.nmm-hd.org/d/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E7%A7%8B%E6%9C%88%E3%81%8F%E3%82%8C%E3%81%AF"/>
	<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/doc/Special:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/%E7%A7%8B%E6%9C%88%E3%81%8F%E3%82%8C%E3%81%AF"/>
	<updated>2026-05-04T14:20:27Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=X264%E4%BD%BF%E7%94%A8%E4%BB%8B%E7%BB%8D&amp;diff=709</id>
		<title>X264使用介绍</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=X264%E4%BD%BF%E7%94%A8%E4%BB%8B%E7%BB%8D&amp;diff=709"/>
		<updated>2011-01-16T23:20:31Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 用ffmpeg输入 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;x264是一个开源的H.264视频编码函数库。是最好的有损视频编码器。&lt;br /&gt;
&lt;br /&gt;
主页： http://www.videolan.org/developers/x264.html&lt;br /&gt;
&lt;br /&gt;
x264.nl当前版本信息：{{X264ver}}&lt;br /&gt;
&lt;br /&gt;
== H.264和x264 ==&lt;br /&gt;
&lt;br /&gt;
H.264是[http://www.itu.int ITU（International Telecommunication Unite 国际通信联盟）]和[http://www.mpeg.org/ MPEG（Motion Picture Experts Group 运动图像专家组）]联合制定的视频编码标准。从1999年开始，到2003年形成草案，最后在2007年定稿[[有待核实]]。在ITU的标准里称为H.264，在MPEG的标准里是[http://en.wikipedia.org/wiki/MPEG-4 MPEG-4]的一个组成部分--[http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC MPEG-4 Part 10]，又叫Advanced Video Codec，因此常常称为MPEG-4 AVC或直接叫AVC。&lt;br /&gt;
&lt;br /&gt;
H.264编码能实现非常好的压缩比，有广泛的适用码率（适于从超低码率低延迟的电话会议到高码率的BluRay光盘和HDTV码流），良好的硬件支持（以PSP、iPod和显卡DXVA为代表）和众多强大的厂商作后盾。&lt;br /&gt;
&lt;br /&gt;
x264始于2003年，从当开源社区的MPEG4-ASP编码器[[Xvid]]小有所成时开始的，经过几年的开发，特别是[http://x264dev.multimedia.cx/ Dark Shikari]加入开发后，x264逐渐成为了最好的视频编码器。&lt;br /&gt;
&lt;br /&gt;
== 获取x264 ==&lt;br /&gt;
&lt;br /&gt;
x264的主页上只用[http://git.videolan.org/?p=x264.git;a=summary git提供源代码]。虽然官方网站不提供编译好的版本，但是有很多人在编译x264，特别是Win32平台的编译版。&lt;br /&gt;
*http://x264.nl 的编译版没有任何patch，即所谓纯净版。&lt;br /&gt;
*[http://x264.fushizen.eu/ jeeb编译版]&lt;br /&gt;
*[http://komisar.gin.by/ komisar编译版]&lt;br /&gt;
*rack编译版，关注[http://forum.doom9.org/showthread.php?t=130364 Current Patches, Where to get them, How they affect speed/output]的新帖&lt;br /&gt;
*[http://vfrmaniac.fushizen.eu/x264/ VFR Maniac编译版]&lt;br /&gt;
*[http://www.xvidvideo.ru/x264-video-codec/ xvidvideo.ru编译版]&lt;br /&gt;
*[http://www.nmm-hd.org/x264/ MythCreator的编译版]&lt;br /&gt;
*[http://sourceforge.net/projects/direct264/ roozhou的支持DirectShow输入的版本]。&lt;br /&gt;
*还有doom9上的[http://forum.doom9.org/showthread.php?t=130364 Current Patches, Where to get them, How they affect speed/output]和doom10上的[http://doom10.org/index.php?topic=3.0 Getting the latest x264]，都会有最新的编译版&lt;br /&gt;
&lt;br /&gt;
我们一般选择32位的最新版。&lt;br /&gt;
&lt;br /&gt;
此外，可以关注由[http://twitter.com/dgwxx @dgwxx]维护的twitter机器人[http://twitter.com/264bot @264bot],它每半小时检查一次x264.nl更新，报告32bit和64bit版本的更新。&lt;br /&gt;
&lt;br /&gt;
== 命令行界面的x264 ==&lt;br /&gt;
&lt;br /&gt;
我们下载到的x264.exe是一个命令行工具，不需要安装，随便放在哪里都能运行。双击x264.exe只能看到打开了一个黑色的窗口里在刷着什么，然后就没了。x264.exe需要在命令行里输入命令，没有GUI。&lt;br /&gt;
&lt;br /&gt;
不可否认有GUI的工具用来很方便，更容易上手，比如用的最广泛的[http:// MeGUI]，此外还有ripbot、staxrip等GUI。doom9上有[http://forum.doom9.org/一个版]都是各种GUI，一一试过来看看自己喜欢什么。MeGUI可以自动更新编码常用的软件，作为自动下载的工具倒是不错。本篇教程主要讲解命令行参数，GUI也是调用同一个x264，因此都用对应的选项。&lt;br /&gt;
&lt;br /&gt;
== 命令行的操作 ==&lt;br /&gt;
按Win+R键调出运行，输入cmd，回车，出现黑底白字的窗口和几行字，其中有 “C:\Document and Settings\User\&amp;gt;”表示当前所在的目录，后面闪的光标代表等待输入内容。&lt;br /&gt;
&lt;br /&gt;
图&lt;br /&gt;
&lt;br /&gt;
假设x264.exe在E:\Encoder\文件夹，输入&lt;br /&gt;
 &amp;gt;cd /D E:\Encoder&lt;br /&gt;
&lt;br /&gt;
回车&lt;br /&gt;
&lt;br /&gt;
图&lt;br /&gt;
&lt;br /&gt;
改变当前目录到E:\Encoder了。接下来，输入&lt;br /&gt;
 &amp;gt;x264&lt;br /&gt;
回车&lt;br /&gt;
&lt;br /&gt;
图&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
接下来，不用截图说明会返回的信息了，而直接粘贴cmd里返回的字符。输入命令会以“&amp;gt;”提示，看到“&amp;gt;”就代表此行是输入命令并回车。&lt;br /&gt;
&lt;br /&gt;
我们看到，如果只运行x264，什么都不提供给他，x264会返回一个错误。他告诉我们缺少输入文件，并提示我门输入“x264 --help”会列出选项。照他说的，加--help试试。&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;x264 --help&lt;br /&gt;
&lt;br /&gt;
返回&lt;br /&gt;
&lt;br /&gt;
 x264 core:104 r1688M 0b36c6d&lt;br /&gt;
 Syntax: x264 [options] -o outfile infile&lt;br /&gt;
 &lt;br /&gt;
 Infile can be raw (in which case resolution is required),&lt;br /&gt;
   or YUV4MPEG (*.y4m),&lt;br /&gt;
   or Avisynth if compiled with support (no).&lt;br /&gt;
   or libav* formats if compiled with lavf support (no) or ffms support (yes).&lt;br /&gt;
 Outfile type is selected by filename:&lt;br /&gt;
  .264 -&amp;gt; Raw bytestream&lt;br /&gt;
  .mkv -&amp;gt; Matroska&lt;br /&gt;
  .flv -&amp;gt; Flash Video&lt;br /&gt;
  .mp4 -&amp;gt; MP4&lt;br /&gt;
 Output bit depth: 8 (configured at compile time)&lt;br /&gt;
 &lt;br /&gt;
 Options:&lt;br /&gt;
 &lt;br /&gt;
   -h, --help                  List basic options&lt;br /&gt;
       --longhelp              List more options&lt;br /&gt;
       --fullhelp              List all options&lt;br /&gt;
 &lt;br /&gt;
 Example usage:&lt;br /&gt;
 &lt;br /&gt;
       Constant quality mode:&lt;br /&gt;
             x264 --crf 24 -o &amp;lt;output&amp;gt; &amp;lt;input&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 '''中间略...'''&lt;br /&gt;
 &lt;br /&gt;
 Input/Output:&lt;br /&gt;
 &lt;br /&gt;
   -o, --output                Specify output file&lt;br /&gt;
       --sar width:height      Specify Sample Aspect Ratio&lt;br /&gt;
       --fps &amp;lt;float|rational&amp;gt;  Specify framerate&lt;br /&gt;
       --seek &amp;lt;integer&amp;gt;        First frame to encode&lt;br /&gt;
       --frames &amp;lt;integer&amp;gt;      Maximum number of frames to encode&lt;br /&gt;
       --level &amp;lt;string&amp;gt;        Specify level (as defined by Annex A)&lt;br /&gt;
       --quiet                 Quiet Mode&lt;br /&gt;
 &lt;br /&gt;
 Filtering:&lt;br /&gt;
 &lt;br /&gt;
       Filter options may be specified in the name=value format&lt;br /&gt;
 --vf, --video-filter &amp;lt;filter0&amp;gt;/&amp;lt;filter1&amp;gt;/... Apply video filtering to the input file&lt;br /&gt;
       Available filters:&lt;br /&gt;
       crop:left,top,right,bottom&lt;br /&gt;
       resize:[width,height][,sar][,fittobox][,csp][,method]&lt;br /&gt;
       select_every:step,offset1[,...]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
这下返回了不少字符。x264先告诉我们他的版本号，再告诉我们他的基本用法是“x264 [options] -o outfile infile”。还提示我们可以输入“--longhelp”或“--fullhelp”查看详细选项或所有的选项。&lt;br /&gt;
&lt;br /&gt;
接着输入 &lt;br /&gt;
&lt;br /&gt;
 &amp;gt;x264 --fullhelp&lt;br /&gt;
&lt;br /&gt;
列出了所有选项。&lt;br /&gt;
&lt;br /&gt;
x264.exe的用法是，在命令行里输入形如&lt;br /&gt;
 &amp;gt;x264 [--参数名 参数值 ...] --output 输出文件 输入文件&lt;br /&gt;
&lt;br /&gt;
:其中方括号里是可输入可不输入的，“...”是可以输很多个的意思。观察这个形式，每个参数名之前要加“--”，空格后跟此参数名的参数值；一定要有“--output”并指定输出文件；一定要指定输入文件，但前面没有“--”之类的提示符号。&lt;br /&gt;
&lt;br /&gt;
此外，还有短参数模式。这是为了简化某些常用参数名设计的。一个“-”加一个字母构成一个短参数名，和与之对应的普通参数名效果一样。注意此时这个字母区分大小写。在--fullhelp列表里，有短参数的参数的短参数都列在此参数的前面。&lt;br /&gt;
&lt;br /&gt;
实际命令实例:&lt;br /&gt;
 &amp;gt;x264 --crf 22 --profile main --tune animation --preset medium --b-pyramid none -o psp.mp4 ep01.avs&lt;br /&gt;
&lt;br /&gt;
调用x264编码当前目录下的&amp;quot;ep01.avs&amp;quot;文件，输入&amp;quot;psp.264&amp;quot;。&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;&amp;quot;D:\encoder tools\x264.exe&amp;quot; --crf 18 --tune touhou --preset slower -I 24 -o &amp;quot;D:\touhou\out.mkv&amp;quot; &amp;quot;D:\touhou\th9\rec.avi&amp;quot;&lt;br /&gt;
&lt;br /&gt;
这个例子中，x264.exe、和输入文件都不在当前目录下，也不输出到当前路径，就要写完整的路径，如果有空格就需要在完整的路径左右加上引号。&lt;br /&gt;
&lt;br /&gt;
在Windows XP和Windows 7中，把文件拖拽到cmd里，cmd会自动把文件的完整路径写在命令行上的。&lt;br /&gt;
&lt;br /&gt;
== x264的输入输出文件类型 ==&lt;br /&gt;
在加入了ffms/lavf后，x264可以直接输入几乎所有类型的片子，而不是像原来一样必须借助于avs。下面所讲的是输入输出的片子类型，除此之外的输入输出还有多pass中的stats文件、qp file、量化矩阵和tc file。&lt;br /&gt;
&lt;br /&gt;
*输入：&lt;br /&gt;
x264支持输入的文件类型有raw yuv、y4m、avs和任何可以由[[ffms]]或[[ffmpeg|lavf]]打开的文件。raw yuv会用在64位的x264里。有ffms/lavf打开的片子会自动正确的处理vfr问题。avs和ffms/lavf输入不需要指定片子的分辨率。&lt;br /&gt;
&lt;br /&gt;
*输出：&lt;br /&gt;
x264可以输出没有封装的H.264视频流，扩展名是.264；[[matroska]]视频，扩展名是.mkv；flash视频，扩展名是.flv；mp4视频，扩展名是.mp4。mkv、mp4和flv可以是vfr的。&lt;br /&gt;
&lt;br /&gt;
'''x264通过输出文件的扩展名判断输出文件类型。'''&lt;br /&gt;
&lt;br /&gt;
== x264的preset和tune系统 ==&lt;br /&gt;
x264的参数繁多，开发者为了方便使用者、简化输入和提出编码建议，设计了一套快速调用参数的系统。'''如果没有特别的需要，请尽量使用preset和tune系统。'''这套开发者推荐的参数比各种道听途说的参数更合理。&lt;br /&gt;
&lt;br /&gt;
在使用了preset和tune以后，依然可以指定里面已经有的参数。手动指定的参数会覆盖preset和tune里的参数。&lt;br /&gt;
&lt;br /&gt;
=== --preset ===&lt;br /&gt;
通过--preset的参数调节编码速度和质量的平衡。&lt;br /&gt;
&lt;br /&gt;
--preset的值有ultrafast、superfast、veryfast、faster、fast、medium、slow、slower、veryslow、placebo。从快到慢，参数越来越EP。默认是medium。&lt;br /&gt;
&lt;br /&gt;
=== --tune ===&lt;br /&gt;
通过--tune的参数值指定片子的类型，是和视觉优化的参数，或有特别的情况。&lt;br /&gt;
&lt;br /&gt;
--tune的值有&lt;br /&gt;
*film：电影、真人类型；&lt;br /&gt;
*animation：动画；&lt;br /&gt;
*grain：需要保留大量的grain时用；&lt;br /&gt;
*stillimage：静态图像编码时使用；&lt;br /&gt;
*psnr：为提高psnr做了优化的参数；&lt;br /&gt;
*ssim：为提高ssim做了优化的参数；&lt;br /&gt;
*fastdecode：可以快速解码的参数；&lt;br /&gt;
*zerolatency：零延迟，用在需要非常低的延迟的情况下，比如电视电话会议的编码。&lt;br /&gt;
&lt;br /&gt;
== 码率控制 ==&lt;br /&gt;
视频的码率直接影响到了片子的编码质量。要想效果好，码率足够是最重要的必要条件之一。但是想实现更好的效果和控制文件的体积（码率）之间始终是一对矛盾。这就需要我们通过实践，在强大的编码器的帮助下总结出合适的码率，实现尽量好的效果。&lt;br /&gt;
&lt;br /&gt;
x264有4种码率控制方式，分别是1pass bitrate、crf、qp和2pass bitrate。其中2pass bitrate包含pass bitrate。&lt;br /&gt;
&lt;br /&gt;
1pass bitrate和qp（恒定量化值）一般不推荐使用。&lt;br /&gt;
&lt;br /&gt;
=== crf ===&lt;br /&gt;
--crf 23 （默认）&lt;br /&gt;
&lt;br /&gt;
一种根据片子质量自动分配码率的vbr码率控制方式。一遍编码，如果对码率没要求请尽量使用crf模式。&lt;br /&gt;
&lt;br /&gt;
可用的值从1到51，越小编码质量越好，码率越高。一般使用16到24，可以为浮点。&lt;br /&gt;
&lt;br /&gt;
crf并不是恒定质量的方式，同一片子同一crf值，其他参数不同可能码率和质量能差比较大，不同的片子之间就更没有可比性了。&lt;br /&gt;
&lt;br /&gt;
=== 2pass bitrate ===&lt;br /&gt;
这种方式可以精确的得到想要的平均码率，2pass代表需要做2次编码，第一遍编码x264先分析全片，得到一个stats文件和一个mbtree文件（默认使用mbtree）。第二遍编码以这两个文件作参考分配合理的码率。需要特定的码率（或文件大小）一定要用2pass（或多pass）编码。&lt;br /&gt;
&lt;br /&gt;
除了2pass，还有多pass模式，在之前分析的基础上再继续分析，理论上会使码率分配更加合理，但实际上2pass已经足够了。&lt;br /&gt;
&lt;br /&gt;
--bitrate 1000 （以1000kbps码率为例）&lt;br /&gt;
 &amp;gt;x264 --bitrate 1000 --pass 1 --tune animation --preset slower --stats &amp;quot;1pass.stats&amp;quot; -o NUL input.avs&lt;br /&gt;
 &amp;gt;x264 --bitrate 1000 --pass 2 --tune animation --preset slower --stats &amp;quot;1pass.stats&amp;quot; -o output.264 input.avs&lt;br /&gt;
&lt;br /&gt;
:先输入第一行，等1pass跑完之后再输入第二行跑2pass。1pass主要为了得到1pass.stats和1pass.stats.mbtree两个文件，2pass需要这两个文件已完成最后的编码，最后输出文件。&lt;br /&gt;
:默认情况下，1pass是以“快速”参数跑的，而不是以指定的参数跑。因此一般1pass会比2pass的速度快上很多。而这里1pass指定输出的文件名是NUL，在Windows里，这个文件名是保留的，因此不会有任何输出的已编码的文件。&lt;br /&gt;
:尽量让1pass和2pass的视频一致，如果改变了视频，分析的结果就会变得比较不准确。&lt;br /&gt;
&lt;br /&gt;
此外，1pass可以用crf方式跑，而且可以输出编码的结果，也就是说先跑个1pass看看，如果大小和预想的偏差太多，就再跑个2pass。但由于1pass默认用“快速”参数跑，因此这里的1pass需要加上--slow-firstpass强制x264用我们给的参数跑。&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;x264 --crf 20 --pass 1 --slow-firstpass --tune animation --preset slower --stats &amp;quot;1pass.stats&amp;quot; -o output1pass.264 input.avs&lt;br /&gt;
 &amp;gt;x264 --bitrate 1000 --pass 2 --tune animation --preset slower --stats &amp;quot;1pass.stats&amp;quot; -o output2pass.264 input.avs&lt;br /&gt;
&lt;br /&gt;
:1pass会输出3个文件：1pass.stats、1pass.stats.mbtree和output1pass.264。前两个是分析文件，后一个是编码的结果。如果对编码结果不满意，则继续用分析的结果跑2pass。&lt;br /&gt;
:2pass必须用bitrate模式跑，不能用crf跑。&lt;br /&gt;
&lt;br /&gt;
== 64bit的x264 ==&lt;br /&gt;
&lt;br /&gt;
如果用了64位的Windows Vista或Windows 7，就可以用64位的x264。64位的x264大约能比32位的x264快上10%左右，能节省的时间还是比较可观的。但是用AviSynth输入时，64位的x264只接受64位的AviSynth输入，32位的x264只接受32位的AviSynth。虽然现在有64位的AviSynth和不少常用的滤镜，但是大多数人还是愿意用32位的AviSynth。那么如何用让64位的x264配合32位的AviSynth呢？&lt;br /&gt;
&lt;br /&gt;
方法是用'''pipe'''。用命令行工具（如ffmpeg、mencoder或avs2yuv）打开avs，让输出的raw yuv画面直接输入给x264，期间不产生中间文件。这个操作也是在命令行里实现的。&lt;br /&gt;
&lt;br /&gt;
=== 用ffmpeg输入 ===&lt;br /&gt;
&lt;br /&gt;
先下载ffmpeg的Windows编译版，可以用static link版本。目前ffmpeg在Windows只有32位的编译版。和x264一样，ffmpeg放在任何目录里都能运行，假设和x264、要进行编码的input.avs（分辨率是1280x720）放在一个目录里。&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;ffmpeg -i input.avs -pix_fmt yuv420p -f rawvideo -an -v 0 - | x264 [options] --input-res 1280x720 --input-csp i420 -o output.264 -&lt;br /&gt;
&lt;br /&gt;
先用ffmpeg打开input.avs，并不指定输出的文件，而是以“-”代替输出的文件。后面写“|”，再写x264，x264的选项和输出文件写法不变，但是输入文件写“-”，最后一定要指定分辨率。分辨率不能写错，不然编码速度极慢，而且画面出错。如果在编码时发现速度极慢，就要看看是不是分辨率搞错了。&lt;br /&gt;
&lt;br /&gt;
=== 用mencoder输入 ===&lt;br /&gt;
&lt;br /&gt;
mencoder有很多有价值的滤镜，用起来也很方便。libx264可以编译进mencoder本身，和单独的x264效果一样。mencoder也可以打开avs文件，pipe给64位的x264。mplayer-ww的命令行版里就带有mencoder。&lt;br /&gt;
&lt;br /&gt;
同样假设mencoder、x264和要编码的的input.avs（1280x720）在一个目录里。&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;mencoder input.avs -vf format=yv12 -of rawvideo -ovc raw -nosound -o - | x264 [options] --input-res 1280x720 --input-csp yv12 -o output.264 - &lt;br /&gt;
&lt;br /&gt;
mencoder部分不同，x264部分和用ffmpeg时一样。&lt;br /&gt;
&lt;br /&gt;
=== 用avs2yuv输入 ===&lt;br /&gt;
&lt;br /&gt;
avs2yuv本来是为了给linux上wine来用的，因为AviSynth是运行在Windows的，在linux里必须wine avs2yuv来打开avs，再pipe给x264。当然也可以用来pipe给64位的x264。&lt;br /&gt;
&lt;br /&gt;
同样假设avs2yuv、x264和要编码的的input.avs在一个目录里。&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;avs2yuv input.avs - | x264 [options] --demuxer y4m -o output.264 -&lt;br /&gt;
&lt;br /&gt;
avs2yuv的输出格式默认是yuv4mpeg，x264可以从中读取分辨率，所以无须再用--input-res指定分辨率。&lt;br /&gt;
&lt;br /&gt;
以上介绍了3种方法，个人比较倾向于用ffmpeg。2pass的编码也是像上面所讲的方法一样。&lt;br /&gt;
&lt;br /&gt;
== DXVA ==&lt;br /&gt;
参考主条目: [[DXVA和psp]]&lt;br /&gt;
&lt;br /&gt;
DXVA（DirectX Video Accelaration）通常被称为硬解，是在Windows上用显卡解码H.264等编码视频的方式。AMD的显卡方面，HD2xxx以上的系列都可以DXVA；nVidia的显卡方面，GeForce8000以上的系列都可以DXVA。&lt;br /&gt;
&lt;br /&gt;
符合一定条件的H.264编码的片子才能正常的DXVA。由于H.264的复杂性，用比较老的CPU解码720p和1080p通常比较吃力，因此720p和1080p的片子能否DXVA常常成为矛盾的焦点。为了让大多数人都能正常的看到片子，建议尽量使用能够DXVA的参数压制。&lt;br /&gt;
&lt;br /&gt;
[[分类:视频编码器]]&lt;br /&gt;
[[分类:x264]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=97</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=97"/>
		<updated>2008-09-10T18:51:09Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 音频处理滤镜 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx 秋月くれは。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 交叠和遮罩滤镜 ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| 此滤镜用于层叠(Layering)两段视频。&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| 此滤镜将一段视频交叠在另一段已知视频上，可以选择交叠图像的偏移量，也可以选择不同的交叠方法。另外，还可以设置交叠视频的透明度。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 像素重建滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于重建一段视频中因为除噪、锐化等原因丢失的图像细节（像素）。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| 这是一个简易的基于3x3卷积核矩阵的柔化/锐化滤镜。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| 此滤镜用于生成3x3或5x5的卷积矩阵。&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| 这两个滤镜分别使用空间/时间选择合并像素方式除去视频剪辑中的噪点。&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| 使用免费版本的Canpus DV Codec v1.00采集的视频会存在不正确的提高色度通道采样率的问题（虽然新的非免费版本不存在此问题），此滤镜的作用是为了补偿不正确的色度值已恢复原效果。&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 时间轴编辑滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜被用于以时间为纲调整视频中的各帧（视频裁剪、合并和其它操作）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| 此滤镜用于将两段或多段视频前后相接成一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| 这些滤镜采用不同方式改变帧率。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| 此滤镜用于删除参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| 此滤镜的作用与[[AlignedSplice]]类似，不同的是此滤镜整合后的视频允许有交叠。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| 此滤镜用于复制参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| [[FadeIn]] 和 [[FadeOut]] 滤镜可以让视频在开头和结尾处产生线性淡入淡出效果。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| 此滤镜用于替换所选区域内的所有帧（闭区间）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| 此滤镜基于帧对帧方式交织一组视频中的各帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| 此滤镜根据设定的次数循环指定段的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| 此滤镜用于倒放一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| 此滤镜用于输出一段视频的偶数/奇数帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| 此滤镜输出指定时间段内的视频，是诸如[[SelectEven]]和[[SelectOdd]]滤镜的一般化形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| 此滤镜用于输出选择特定时间区间内的指定帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| 此滤镜用于剪切并生成选择帧区间内的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 交错视频滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于创建和处理基于场格式的视频素材（由于基于帧格式的素材被拆成了场格式而产生的）。虽然AviSynth能处理逐行和交错视频，但主要问题是它经常不能分辨从源滤镜获得视频剪辑的形式。这就是场标志（Field-based Flag）存在并被用于处理交错视频素材的原因。关于场格式视频的更多信息请参见[Interlaced and Field-based video|here]。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| AviSynth会自动判断视频是基于场格式的还是基于帧格式的。这些滤镜用于将某段视频强制识别为场格式或帧格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| 此滤镜强制指定场序。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| 此滤镜用于将一段视频进行Bob解交错（Bob-deinterlaceing）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| 此滤镜用于对场（适用于场格式field-based视频）或帧（适用于帧格式frame-based视频）进行位置求补（上部元素和下部元素交换位置）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| 此滤镜工作方式类似于[[Weave]]滤镜，不同点在于此滤镜用合并奇数和偶数对场的方式生成了两倍与[[Weave]]滤镜的帧数量。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| 此滤镜用特殊方式合成相邻两帧。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| 此滤镜简单地将每5帧中的2帧从源视频中去掉。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| 此滤镜将帧格式视频中的每帧所包含的两个场分离成两个独立的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| 此滤镜将一个交错帧中的两个场进行空间位置交换。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| 此滤镜从已分离场的输入视频中选取奇数编号的场，并将其合并生成交错帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 音频处理滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于处理音频。从一段剪辑中获取的音频样本将会被自动转换成某些滤镜需要的特殊形式。这意味着如果某个滤镜不支持输入音频样本的格式，它将自动转换成某种被支持的格式。每个滤镜内置的支持格式在下表中的样本格式栏中给出。如需指定某种特殊的格式，可以使用[[ConvertAudio]]函数强制转换。&lt;br /&gt;
&lt;br /&gt;
如果某样本格式是浮点型，当AviSynth需要输出数据时，它将被自动转换成16位整形，因为浮点型不是AVI数据的合法输出。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| 此滤镜用于倍率音频样本。&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| 此滤镜用于调整音频的回放速度。&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| [[AudioDub]]将函数第一个参数中提取的视频和第二个参数中提取的音频整合成一个剪辑。[[AudioDubEx]]与其相仿，但如果剪辑中不包含视频或音频流时此滤镜不会产生异常。&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| 此滤镜用于将音频样本转换成8/16/24/32位整形或浮点格式。&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| 此滤镜用于将所有声道混合成单音。&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| 此滤镜用于将音频延迟指定秒。&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| 此滤镜用于纠正因搜寻?(seeking)或裁剪而导致声音视频无法同步的MP3-AVI剪辑。&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| 此滤镜用于从剪辑中返回音频声道的信息。&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| 此滤镜用于完全移除一段剪辑中的音频或视频。&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| 此滤镜用于合并两段音频剪辑的声道。&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| 此滤镜用于将两段视频做混音处理。&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| 此滤镜用于将两段单声道信号转换成一个立体声信号。&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 条件滤镜和其它元滤镜  ===&lt;br /&gt;
&lt;br /&gt;
元滤镜可以用来控制其他滤镜的执行。条件滤镜的基本特征是它们只对每一帧而不是对整段视频起作用。这允许您能处理使用一般AviSynth脚本很难或不可能完成的复杂视频处理任务。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 调试滤镜 ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=95</id>
		<title>AviSynth2.5 YV12常见问题</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=95"/>
		<updated>2008-09-06T04:59:24Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;本页翻译：秋月くれは&lt;br /&gt;
&lt;br /&gt;
==AviSynth常见问题-YV12==&lt;br /&gt;
&lt;br /&gt;
====什么是YV12====&lt;br /&gt;
&lt;br /&gt;
再现色彩的方法有很多种，比如：YUV和RGB颜色空间。在YUV颜色空间的三个分量中，有一个分量（Y）用于再现亮度（luma），另两个分量（UV）用于再现色度（chroma）。其中亮度信息需要被完全再现出来，而色度分量的信息则可以通过色度采样（过滤或求平均）的方式被削减，这种削减可以通过多种方式来实现（因此在YUV色彩空间中存储一张图片有许多格式）。被AviSynth支持的YV12就是这些方式中的一种。许多重要的编码器都采用YV12空间存储视频：MPEG-4（x264，XviD，Divx以及很多其他的编码格式），DVD-Video存储格式MPEG-2，MPEG-1以及MJPEG。&lt;br /&gt;
&lt;br /&gt;
''译注：&lt;br /&gt;
*''色度采样=Chroma Subsampling&lt;br /&gt;
*''关于色度采样和色彩空间的理论知识，建议参阅 Rafael C. Gonzalez; Richard E. Woods(2002). Digital Image Processing, 2nd ed., New York: Prentice Hall. ISBN 0-201-18075-8以及Wyszecki Günther; Stiles W.S. (1982). Color Science: Concepts and Methods, Quantitative Data and Formulae, 2nd ed., New York: Wiley Series in Pure and Applied Optics. ISBN 0-471-02106-7.''&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间的最新稳定版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
“AviSynth v2.56”（和后续版本）能在[http://sourceforge.net/project/showfiles.php?group_id=57023 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间，用于将MPEG-1/MPEG-2/TS/PVA导入到AviSynth的DGIndex/DGDecode插件？====&lt;br /&gt;
&lt;br /&gt;
最新的DGIndex/DGDecode整合版本能在[http://neuron2.net/dgmpgdec/dgmpgdec.html 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====何种编码程序支持YV12色彩空间？====&lt;br /&gt;
&lt;br /&gt;
普通版本的VirtualDub（Avery Lee编写）从1.5.6版本后就在快速重压模式（Fast Recompress Mode）中支持YV12空间。&lt;br /&gt;
&lt;br /&gt;
如要编码成Divx/Xvid格式还有其它两种选择：&lt;br /&gt;
*VirtualDub的修改版本（被称为VirtualDubMod）支持YV12空间：这个修改版本（Pulco-citron, Suiryc和Belgabor编写）还支持OGM和AVS预览（AVS-preview）。&lt;br /&gt;
VDM可以在[http://sourceforge.net/projects/virtualdubmod 此处]下载。&lt;br /&gt;
&lt;br /&gt;
为了使您能够直接使用YV12空间（不做任何色彩变换），您必须用VirtualDubMod加载您的AVI文件并选择快速重压缩（Fast Recompress）。&lt;br /&gt;
&lt;br /&gt;
*另一个提供简便（并快速）YV12支持的软件是基于命令行界面的[http://www.avs2avi.org/ AVS2AVI]，它可以调用任何一种VFW编码器将从AviSynth导入的视频进行压缩。&lt;br /&gt;
&lt;br /&gt;
*[http://www.bitburners.com/HC_Encoder/ HC]和[http://www.bitburners.com/QuEnc/ QuEnc]这两种MPEG-1/MPEG-2编码器也支持（甚至必须使用）YV12空间。&lt;br /&gt;
&lt;br /&gt;
====如果我使用的是不能处理YV12空间数据的编码程序，比如TMPGEnc或者CCE SP，我应该如何使用v2.5x版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
如果使用TMPGEnc，您必须在脚本中添加[[ConverToRGB24]]命令（并选用合适的交错选项）；如果使用CCE SP，您必须在脚本中添加[[ConvertToYUY2]]命令，因为Windows没有内置YV12压缩编码器。&lt;br /&gt;
&lt;br /&gt;
您也可以安装一些#YV12解压缩（编码器），当在TMPGEnc或CCE SP中加载Avi文件时，它们将会为您解压缩YV12格式的AVI文件。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理视频有什么主要优点？====&lt;br /&gt;
&lt;br /&gt;
*加快编码速度：&lt;br /&gt;
这点完全取决于您的外部插件是否支持YV12空间。在插件提供YV12支持的情况下，编码速度可能会提高25%-35%。当然这种提速只有当您的源和目的文件都是YV12空间时才能体现，比如从DVD中提取视频并编码成DivX/Xvid格式。&lt;br /&gt;
*无颜色空间转换&lt;br /&gt;
这样颜色信息不会被内插值处理（或者不会进行大量的内插值处理），因此图像会更真实。&lt;br /&gt;
&lt;br /&gt;
一些MPEG-2编码器如CCE、Procoder和TMPGEnc不能直接处理YV12空间下的文件。CCE和Procoder使用的是YUY2，TMPGEnc使用的是RGB24。这仅表明AviSynth脚本的最后一行必须使用[[ConvertToYUY2]]（对CCE/Procoder而言，或者对TMPGEnc而言使用ConvertToRGB24）语句，虽然这样您或许不能完全体验YV12色彩空间的优势，但这仍然有两大好处：&lt;br /&gt;
&lt;br /&gt;
# 所有AviSynth的内置滤镜都能更快的工作（这归因于YV12到YUY2的转换速度非常快，以及在更好的架构上处理更少的数据），并且您能一目了然的看出v2.06和v2.5间的区别。&lt;br /&gt;
# 如果您正在处理一段逐行视频，这将会有另一个好处。在脚本最后执行YV12到YUY2转换能让您首先进行反胶卷过带（InVerse TeleCine，简称IVTC）或解交错处理以得到逐行帧。对逐行帧进行YV12到YUY2的转换会比直接对交错帧或场帧（field-based frames）转换保留更多的色度信息。&lt;br /&gt;
色彩空间转换：&lt;br /&gt;
*CCE: YV12-&amp;gt;YUY2-&amp;gt;YV12&lt;br /&gt;
*TMPGEnc: YV12-&amp;gt;RGB24-&amp;gt;YV12&lt;br /&gt;
&lt;br /&gt;
====我应该如何在VirtualDub/VirtualDubMod中操作以避免非必须的色彩空间转换？====&lt;br /&gt;
&lt;br /&gt;
只需要在VirtualDub/VirtualDubMod中载入您的AVS文件然后将视频选择为“快速重压缩（Fast Recompress）”即可。在这种模式下，全程处理都是在YV12空间下进行的（所需的全部滤镜都是在AviSynth内部自动完成的）。在压制过程中请选择支持YV12空间的编码器，比如Xvid、DivX5、RealVideo（假定您能下载到最新的编译版本）或者3ivx D4（假定您能下载到最新的编译版本）。请注意DivX3/4也支持YV12空间，一个例外是PIV用户在YV12空间下使用DivX4编码时会导致程序崩溃。&lt;br /&gt;
对于希望预览视频的用户，还需要安装一个YV12解压编码器。&lt;br /&gt;
&lt;br /&gt;
====哪些内置滤镜支持YV12？====&lt;br /&gt;
&lt;br /&gt;
原则上说，所有的内置滤镜都提供对YV12的原生支持。每种滤镜支持何种色彩空间都可以在文档中找到。&lt;br /&gt;
&lt;br /&gt;
====哪些外部插件支持YV12？====&lt;br /&gt;
&lt;br /&gt;
为AviSynth v2.5编译的插件称为外部插件。新插件的列表可以在[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=84481 这个]讨论串中找到。它们中的大部分都提供对YV12的支持（参见插件的文档）。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理有弊端吗？====&lt;br /&gt;
&lt;br /&gt;
*如果源文件格式并不是YV12（模拟采集信号，DV），或者最终的编码格式不是YV12，则在色彩空间转换中会进行色度内插值，从而导致一定程度上的质量劣化。&lt;br /&gt;
*对已做色度抽样帧进行滤镜处理将导致一些色度通道像素会延展到相关的亮度通道像素上（broadening relatively luminosity pixels），特别是对一些交错视频而言。&lt;br /&gt;
&lt;br /&gt;
====如何查看现在我脚本中的某一指定位置处的色彩空间？====&lt;br /&gt;
&lt;br /&gt;
想得到您脚本任一指定位置的色彩空间信息，使用如下语句：&lt;br /&gt;
&lt;br /&gt;
 Info()&lt;br /&gt;
&lt;br /&gt;
AviSynth将返回很多信息，其中就包括此位置的色彩空间。&lt;br /&gt;
&lt;br /&gt;
====当我在AviSynth v2.5中加载Divx文件颜色发生了翻转====&lt;br /&gt;
&lt;br /&gt;
这是一个老版本DivX5的BUG导致的错误。请下载最新的编译版本或者使用“[[SwapUV]](clip)”语句。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5并得到如下的错误信息：“不能定位’YV12’格式（未知）的解压缩编码器地址。”====&lt;br /&gt;
&lt;br /&gt;
安装一个支持YV12的编码器，如DivX5或最新的[http://www.koepi.org/xvid.shtml  Koepi编译版XviD]或[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=56972 Helix YUV Codec]或一些其他编码器（ffvfw，ffdshow）。如果仍不能工作，请参照下一个问题回答的方法修改注册表。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5和DivX5（或者最新的Koepi编译版XviD），但当用VirtualDub/VirtualDubMod/MPEG-2编码器打开AVS脚本时，我仍然只能得到黑屏。====&lt;br /&gt;
&lt;br /&gt;
好吧，很明显您的视频没有被DivX 5.02（或XviD）解码。尝试使用[http://members.chello.nl/~p.bekke/ VCSwap Utility]进行在线视频编码器切换。&lt;br /&gt;
&lt;br /&gt;
高级用户也可以手动完成上述操作。打开您的Windows目录，重命名一个叫MSYUV.dll的文件，或者在您系统注册表中添加如下内容&lt;br /&gt;
&lt;br /&gt;
 REGEDIT4 &lt;br /&gt;
 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32] &lt;br /&gt;
 &amp;quot;VIDC.YV12&amp;quot;=&amp;quot;divx.dll&amp;quot;&lt;br /&gt;
&lt;br /&gt;
如果使用的是Xivd v0.9请将上述内容中的“divx.dll”替换成“xvid.dll”，同理对XviD v1.0请替换成“xvidvfw.dll”。&lt;br /&gt;
&lt;br /&gt;
====有没有无损的比如可以用在视频采集中的YV12编码器？====&lt;br /&gt;
&lt;br /&gt;
有如下的一些无损YV12编码器：&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305  VBLE Codec（MarcFD编写）]：一个基于huffyuv的编码器，[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=38389&amp;amp;pagenumber=5 讨论链接]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=50363 LocoCodec（TheRealMoh编写）]：详见[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305 此处]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=48504  MJPEG编码器]：其会在视频的右上方标上一个小图标。它可以在这[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=44337 下载]。&lt;br /&gt;
*[http://www.free-codecs.com/ffvfw_download.htm ffvfw编码器]-它支持许多模式，其中就包括HuffYUV YV12。&lt;br /&gt;
*[http://lags.leetcode.net/codec.html Lagarith编码器]（Ben Greenwood编写）-提供比Huffyuv更高的压缩率但速度更慢。&lt;br /&gt;
''&lt;br /&gt;
''译注：Huffyuv是一种Win32环境下的快速无损视频编码器，具体请参考[http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv.html 此处]。''&lt;br /&gt;
&lt;br /&gt;
====一些重要外部链接====&lt;br /&gt;
&lt;br /&gt;
*[http://www.fourcc.org/fccyuv.htm#YV12 YV12（以及类似格式）的技术解释]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmt/html/yuvformats.asp 一篇优秀的关于YUV的微软技术文章（MSDN）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/graphics/hh/graphics/dxvapxlfmt_7xgn.asp 微软的其它东西（死链了？）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_d/hh/Display_d/dxvaguide_00174d47-49a2-4c28-b67e-ce5a0a58e8ae.xml.asp 4:2:0视频像素格式]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=94</id>
		<title>AviSynth2.5疑难解答</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=94"/>
		<updated>2008-09-06T04:58:31Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;本页翻译：秋月くれは&lt;br /&gt;
&lt;br /&gt;
==AviSynth2.5疑难解答==&lt;br /&gt;
&lt;br /&gt;
当遇到问题时请首先阅读下面的文字&lt;br /&gt;
&lt;br /&gt;
===安装问题===&lt;br /&gt;
&lt;br /&gt;
如果AviSynth工作时您遇到了问题，请首先尝试下面的脚本&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
然后用Windows Media Player 6.4(文件名是”mplayer2.exe”，位于”C: \Program Files\Windows Media Player”文件夹中，注意其他版本的WMP是无效的)。如果您能看到一段显示Avisynth版本号和版权说明文字的视频，说明AviSynth已被正确安装。&lt;br /&gt;
&lt;br /&gt;
如果这样不能工作，您可以尝试下面的方法：&lt;br /&gt;
*清空AviSynth的插件目录：自动加载的avsi脚本（在2.0x版本中为avs）或一些滤镜可能会导致问题（详见[[#检查您自动装载插件目录下的文件]]）&lt;br /&gt;
*安装解码器，特别是[http://www.avisynth.org/mediawiki/wiki/huffyuv.htm Huffyuv]：问题有可能是因为您没有提供显示您视频和脚本所需的解码器造成的。&lt;br /&gt;
*如果您使用了编码集成软件包（如DVD2SVCD，GKnot，DVX等），请确定您使用的是这些软件包中集成的AviSynth版本：有可能新版本的AviSynth与您使用的软件包不兼容（当然也有可能兼容）。尝试与软件包的开发者联系获得帮助。&lt;br /&gt;
*重新安装AviSynth：可能在安装过程中存在问题。如果您使用的是新的测试（beta）版本，请使用稳定的发布版本。&lt;br /&gt;
*如果以上这些仍不能解决问题，请到[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]发帖寻求帮助。&lt;br /&gt;
&lt;br /&gt;
===其他问题===&lt;br /&gt;
&lt;br /&gt;
使用AviSynth创建脚本并非永远都很简单，有时候AviSynth会输出非常奇怪的结果。以下是一个有助于您解决最常见错误的简短指导。&lt;br /&gt;
&lt;br /&gt;
====简化书写====&lt;br /&gt;
&lt;br /&gt;
如果AviSynth输出了奇怪的结果，尝试简化您的脚本。尝试把您的脚本写成尽可能多行的形式。这将有助于您确认问题，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file23.avi&amp;quot;).ConvertToYUY2().Trim(539,8534)&lt;br /&gt;
 return AudioDub(Blur(video,1.5).Reduceby2().Bilinearrresize(512,384),Wavsource(&amp;quot;file23.wav&amp;quot;).AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
上述语句的可读性显然不如下面的语句&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;file23.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 Trim(539, 8534)&lt;br /&gt;
 Blur(video, 1.5)&lt;br /&gt;
 Reduceby2()&lt;br /&gt;
 Bilinearrresize(512, 384)&lt;br /&gt;
 AudioDub(Wavsource(&amp;quot;file23.wav&amp;quot;))&lt;br /&gt;
 AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
另外，这还有一些好处，您将能更轻松的&lt;br /&gt;
&lt;br /&gt;
*对单行指令进行注释，这对测试一个滤镜的效果很有帮助。&lt;br /&gt;
*获得问题指令的正确位置（行数），如果有语法错误的话。&lt;br /&gt;
*在脚本的任意位置放置“return last”语句。这将从一系列滤镜（语句）中的当前位置输出视频。&lt;br /&gt;
*观察脚本的整体“流动（flow）”（试想如果[[Trim指令]]只对其前面的视频剪辑有效那将是多么美妙的事情）。&lt;br /&gt;
&lt;br /&gt;
====随时检查参数====&lt;br /&gt;
&lt;br /&gt;
如果您使用的一个滤镜得到了意料之外的结果，请尝试使用最简单的参数。请随时通过AviSynth的主页或者随AviSynth安装的文档检查您内置滤镜的相关信息。&lt;br /&gt;
&lt;br /&gt;
请确认您使用了和文档描述中相同类型的参数。最常见的一种错误是与所有滤镜的第一个参数-视频文件（clip）有关的。请确认您已熟知“后入为主”的原则，如果您没有指定“最后的视频文件（last clip）”，大多数滤镜都会返回一个“无效参数”的错误。&lt;br /&gt;
&lt;br /&gt;
如果您最后一个滤镜的输出赋值给了一个变量，并且不存在“最后的视频剪辑”，您将得到一个“滤镜的返回值不能是一个视频文件（clip）”的错误，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
这是一个错误脚本，下面的写法能解决这个问题：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
现在此处的“最后”一条指令（last）包含了一个视频剪辑，或者这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
 return combined&lt;br /&gt;
&lt;br /&gt;
现在此处为返回一个变量，甚至可以这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 return AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
====使用VirtualDub测试脚本====&lt;br /&gt;
&lt;br /&gt;
经常使用[http://www.avisynth.org/mediawiki/wiki/virtualdub.htm VirtualDub]或改进的[http://www.avisynth.org/mediawiki/wiki/virtualdubmod.htm VirtualDubMod]去测试您的脚本。这是所有开发者测试AviSynth功能时使用的方法。AviSynth当然也能在和其他程序上运行，但如果您在其他程序上运行AVS脚本返回了错误，这经常并非AviSynth本身所致，而是受到了您使用软件内部的限制。&lt;br /&gt;
&lt;br /&gt;
这些限制常常和下面因素有关：&lt;br /&gt;
*色彩空间（颜色标准）问题。您使用的应用程序并支持您脚本输出时使用的颜色标准。&lt;br /&gt;
*尺寸问题。一些程序不接受所有尺寸的图像。&lt;br /&gt;
&lt;br /&gt;
====单步检查脚本====&lt;br /&gt;
&lt;br /&gt;
正如同在上面[[#简化书写]]中说提到的，如果脚本有问题，单步检查您的每句脚本永远是一个正确的选择。&lt;br /&gt;
&lt;br /&gt;
您可以通过在句首（或在滤镜处理前）添加“#”注释掉一个或多个滤镜。这是让AviSynth忽略该句（以及这之后所有行）的方法。&lt;br /&gt;
&lt;br /&gt;
您可以在脚本的任意位置添加“return last”或“return myvariable”语句。&lt;br /&gt;
&lt;br /&gt;
您可以通过在脚本的任何位置添加[Info()滤镜]获得现阶段滤镜所得的图像和音频。&lt;br /&gt;
&lt;br /&gt;
====检查您自动装载插件目录下的文件====&lt;br /&gt;
&lt;br /&gt;
一般而言，自动装载的插件总能正确工作，但您绝不能在此目录下进行以下操作：&lt;br /&gt;
*安装任何与AviSynth版本不兼容的插件（比如旧2.0.x）。&lt;br /&gt;
*安装特殊的LoadPluginEx.dll插件（包含在WarpSharp集成包中），其用于加载旧2.0版本的插件。&lt;br /&gt;
*安装AviSynth C语言插件，其使用的是AviSynth的C应用界面（API）而非通常界面。&lt;br /&gt;
*安装过多的AviSynth插件（在2.5.7版本中，此50个插件的自动预检查装载限制已被去掉）&lt;br /&gt;
*安装其他任何DLL文件（通常来说放置其他DLL文件是安全的，但这是不推荐的。）&lt;br /&gt;
&lt;br /&gt;
您同时必须记住，位于您插件文件夹下的所有AVSI文件都会被自动装载到您的脚本中。这是一个允许您使用您自己撰写（或借用他人撰写）的函数而不需要复制粘贴它们的声明定义到每个脚本中的功能。&lt;br /&gt;
''&lt;br /&gt;
注.在旧AviSynth版本中（直到2.0.7），所有位于您插件文件夹下的AVS文件都被自动包含在您的脚本中。这也意味着您可能复制到插件文件夹下的任何实例脚本都会被自动包含在您的脚本中，而这有可能产生错误（在旧版本中）！''&lt;br /&gt;
&lt;br /&gt;
一般而言，在任何AVSI（早期为AVS）文件中，没有包括在函数中的指令都是有问题的。&lt;br /&gt;
&lt;br /&gt;
AVSI和DLL以外的其他文件格式会被忽略，所以可以安全的把您的文档放在插件文件夹下。&lt;br /&gt;
&lt;br /&gt;
如何清空插件文件夹？只需要创建一些子目录（比如”hide”）然后把全部（或部分）文件移动到这个子目录下。请记住一些文件（DirectShowSource.dll, TCPDeliver.dll插件, ColorRGB.avsi）是AviSynth的组成部分（从2.5.6版起）。&lt;br /&gt;
&lt;br /&gt;
====使用相对保守的图像尺寸====&lt;br /&gt;
&lt;br /&gt;
如果您遇到图像碎裂，请尝试使用相对保守的帧大小，也就是说，使用高度和宽度都能被16整除的大小（译者注：MOD16）。在许多场合，使用不能被2整除的图像尺寸会产生问题，应当永远避免这种用法。&lt;br /&gt;
&lt;br /&gt;
但，如果您确实发现用某些特定图像尺寸时会产生问题，请提交一份BUG报告。请参照下面的提交方法。&lt;br /&gt;
&lt;br /&gt;
====最后请查看AviSynth常见问题解答====&lt;br /&gt;
&lt;br /&gt;
如果您的问题仍然得不到解决（在某些解码器中载入脚本或色彩空间错误），请参阅[[Avisynth2.5_FAQ]]，特别是 [[Q2.4：解码器X读取AVS文件有问题？]] 同时也请确认已查看[[Q1.4: 当前版本的主要缺陷是什么?]]&lt;br /&gt;
&lt;br /&gt;
====BUG报告/寻求帮助====&lt;br /&gt;
&lt;br /&gt;
在能提供有效的帮助前我们需要您提供很多信息。如果您没有向我们提供这些信息，这等于给我们了一个无法为您提供帮助或者定位错误的绝佳机会。&lt;br /&gt;
&lt;br /&gt;
请'''务必'''确认提供了下列信息：&lt;br /&gt;
*AviSynth的版本号（如果您使用的不是一个SourceForge上的最终发布，请附上beta版的发布时间）&lt;br /&gt;
*一个最简单的可重现错误的脚本&lt;br /&gt;
*您得到的'''确切的'''错误信息&lt;br /&gt;
*VirutalDub(Mod)的版本号&lt;br /&gt;
*从VirtualDub-&amp;gt;File-&amp;gt;File Information中获得的所有文件信息&lt;br /&gt;
*使用的插件版本&lt;br /&gt;
*编解码器以及输入素材的图像尺寸&lt;br /&gt;
&lt;br /&gt;
BUG报告可以提交到[http://sourceforge.net/projects/avisynth2 AviSynth2的SourceForge Project页面]。提交前请先在该页面确认是否存在和您遇到情况相近的BUG，请注意这确实是有可能的。外部插件的错误应提交给插件作者，而不是给我们。&lt;br /&gt;
&lt;br /&gt;
一个能获得帮助的好地方是[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]。请在提出问题前先搜索论坛是否有相关讨论，那里有很多讨论主题！如果有，您可以直接参加讨论。&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=93</id>
		<title>AviSynth2.5疑难解答</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=93"/>
		<updated>2008-09-06T04:57:37Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AviSynth2.5疑难解答==&lt;br /&gt;
&lt;br /&gt;
当遇到问题时请首先阅读下面的文字&lt;br /&gt;
&lt;br /&gt;
===安装问题===&lt;br /&gt;
&lt;br /&gt;
如果AviSynth工作时您遇到了问题，请首先尝试下面的脚本&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
然后用Windows Media Player 6.4(文件名是”mplayer2.exe”，位于”C: \Program Files\Windows Media Player”文件夹中，注意其他版本的WMP是无效的)。如果您能看到一段显示Avisynth版本号和版权说明文字的视频，说明AviSynth已被正确安装。&lt;br /&gt;
&lt;br /&gt;
如果这样不能工作，您可以尝试下面的方法：&lt;br /&gt;
*清空AviSynth的插件目录：自动加载的avsi脚本（在2.0x版本中为avs）或一些滤镜可能会导致问题（详见[[#检查您自动装载插件目录下的文件]]）&lt;br /&gt;
*安装解码器，特别是[http://www.avisynth.org/mediawiki/wiki/huffyuv.htm Huffyuv]：问题有可能是因为您没有提供显示您视频和脚本所需的解码器造成的。&lt;br /&gt;
*如果您使用了编码集成软件包（如DVD2SVCD，GKnot，DVX等），请确定您使用的是这些软件包中集成的AviSynth版本：有可能新版本的AviSynth与您使用的软件包不兼容（当然也有可能兼容）。尝试与软件包的开发者联系获得帮助。&lt;br /&gt;
*重新安装AviSynth：可能在安装过程中存在问题。如果您使用的是新的测试（beta）版本，请使用稳定的发布版本。&lt;br /&gt;
*如果以上这些仍不能解决问题，请到[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]发帖寻求帮助。&lt;br /&gt;
&lt;br /&gt;
===其他问题===&lt;br /&gt;
&lt;br /&gt;
使用AviSynth创建脚本并非永远都很简单，有时候AviSynth会输出非常奇怪的结果。以下是一个有助于您解决最常见错误的简短指导。&lt;br /&gt;
&lt;br /&gt;
====简化书写====&lt;br /&gt;
&lt;br /&gt;
如果AviSynth输出了奇怪的结果，尝试简化您的脚本。尝试把您的脚本写成尽可能多行的形式。这将有助于您确认问题，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file23.avi&amp;quot;).ConvertToYUY2().Trim(539,8534)&lt;br /&gt;
 return AudioDub(Blur(video,1.5).Reduceby2().Bilinearrresize(512,384),Wavsource(&amp;quot;file23.wav&amp;quot;).AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
上述语句的可读性显然不如下面的语句&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;file23.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 Trim(539, 8534)&lt;br /&gt;
 Blur(video, 1.5)&lt;br /&gt;
 Reduceby2()&lt;br /&gt;
 Bilinearrresize(512, 384)&lt;br /&gt;
 AudioDub(Wavsource(&amp;quot;file23.wav&amp;quot;))&lt;br /&gt;
 AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
另外，这还有一些好处，您将能更轻松的&lt;br /&gt;
&lt;br /&gt;
*对单行指令进行注释，这对测试一个滤镜的效果很有帮助。&lt;br /&gt;
*获得问题指令的正确位置（行数），如果有语法错误的话。&lt;br /&gt;
*在脚本的任意位置放置“return last”语句。这将从一系列滤镜（语句）中的当前位置输出视频。&lt;br /&gt;
*观察脚本的整体“流动（flow）”（试想如果[[Trim指令]]只对其前面的视频剪辑有效那将是多么美妙的事情）。&lt;br /&gt;
&lt;br /&gt;
====随时检查参数====&lt;br /&gt;
&lt;br /&gt;
如果您使用的一个滤镜得到了意料之外的结果，请尝试使用最简单的参数。请随时通过AviSynth的主页或者随AviSynth安装的文档检查您内置滤镜的相关信息。&lt;br /&gt;
&lt;br /&gt;
请确认您使用了和文档描述中相同类型的参数。最常见的一种错误是与所有滤镜的第一个参数-视频文件（clip）有关的。请确认您已熟知“后入为主”的原则，如果您没有指定“最后的视频文件（last clip）”，大多数滤镜都会返回一个“无效参数”的错误。&lt;br /&gt;
&lt;br /&gt;
如果您最后一个滤镜的输出赋值给了一个变量，并且不存在“最后的视频剪辑”，您将得到一个“滤镜的返回值不能是一个视频文件（clip）”的错误，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
这是一个错误脚本，下面的写法能解决这个问题：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
现在此处的“最后”一条指令（last）包含了一个视频剪辑，或者这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
 return combined&lt;br /&gt;
&lt;br /&gt;
现在此处为返回一个变量，甚至可以这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 return AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
====使用VirtualDub测试脚本====&lt;br /&gt;
&lt;br /&gt;
经常使用[http://www.avisynth.org/mediawiki/wiki/virtualdub.htm VirtualDub]或改进的[http://www.avisynth.org/mediawiki/wiki/virtualdubmod.htm VirtualDubMod]去测试您的脚本。这是所有开发者测试AviSynth功能时使用的方法。AviSynth当然也能在和其他程序上运行，但如果您在其他程序上运行AVS脚本返回了错误，这经常并非AviSynth本身所致，而是受到了您使用软件内部的限制。&lt;br /&gt;
&lt;br /&gt;
这些限制常常和下面因素有关：&lt;br /&gt;
*色彩空间（颜色标准）问题。您使用的应用程序并支持您脚本输出时使用的颜色标准。&lt;br /&gt;
*尺寸问题。一些程序不接受所有尺寸的图像。&lt;br /&gt;
&lt;br /&gt;
====单步检查脚本====&lt;br /&gt;
&lt;br /&gt;
正如同在上面[[#简化书写]]中说提到的，如果脚本有问题，单步检查您的每句脚本永远是一个正确的选择。&lt;br /&gt;
&lt;br /&gt;
您可以通过在句首（或在滤镜处理前）添加“#”注释掉一个或多个滤镜。这是让AviSynth忽略该句（以及这之后所有行）的方法。&lt;br /&gt;
&lt;br /&gt;
您可以在脚本的任意位置添加“return last”或“return myvariable”语句。&lt;br /&gt;
&lt;br /&gt;
您可以通过在脚本的任何位置添加[Info()滤镜]获得现阶段滤镜所得的图像和音频。&lt;br /&gt;
&lt;br /&gt;
====检查您自动装载插件目录下的文件====&lt;br /&gt;
&lt;br /&gt;
一般而言，自动装载的插件总能正确工作，但您绝不能在此目录下进行以下操作：&lt;br /&gt;
*安装任何与AviSynth版本不兼容的插件（比如旧2.0.x）。&lt;br /&gt;
*安装特殊的LoadPluginEx.dll插件（包含在WarpSharp集成包中），其用于加载旧2.0版本的插件。&lt;br /&gt;
*安装AviSynth C语言插件，其使用的是AviSynth的C应用界面（API）而非通常界面。&lt;br /&gt;
*安装过多的AviSynth插件（在2.5.7版本中，此50个插件的自动预检查装载限制已被去掉）&lt;br /&gt;
*安装其他任何DLL文件（通常来说放置其他DLL文件是安全的，但这是不推荐的。）&lt;br /&gt;
&lt;br /&gt;
您同时必须记住，位于您插件文件夹下的所有AVSI文件都会被自动装载到您的脚本中。这是一个允许您使用您自己撰写（或借用他人撰写）的函数而不需要复制粘贴它们的声明定义到每个脚本中的功能。&lt;br /&gt;
''&lt;br /&gt;
注.在旧AviSynth版本中（直到2.0.7），所有位于您插件文件夹下的AVS文件都被自动包含在您的脚本中。这也意味着您可能复制到插件文件夹下的任何实例脚本都会被自动包含在您的脚本中，而这有可能产生错误（在旧版本中）！''&lt;br /&gt;
&lt;br /&gt;
一般而言，在任何AVSI（早期为AVS）文件中，没有包括在函数中的指令都是有问题的。&lt;br /&gt;
&lt;br /&gt;
AVSI和DLL以外的其他文件格式会被忽略，所以可以安全的把您的文档放在插件文件夹下。&lt;br /&gt;
&lt;br /&gt;
如何清空插件文件夹？只需要创建一些子目录（比如”hide”）然后把全部（或部分）文件移动到这个子目录下。请记住一些文件（DirectShowSource.dll, TCPDeliver.dll插件, ColorRGB.avsi）是AviSynth的组成部分（从2.5.6版起）。&lt;br /&gt;
&lt;br /&gt;
====使用相对保守的图像尺寸====&lt;br /&gt;
&lt;br /&gt;
如果您遇到图像碎裂，请尝试使用相对保守的帧大小，也就是说，使用高度和宽度都能被16整除的大小（译者注：MOD16）。在许多场合，使用不能被2整除的图像尺寸会产生问题，应当永远避免这种用法。&lt;br /&gt;
&lt;br /&gt;
但，如果您确实发现用某些特定图像尺寸时会产生问题，请提交一份BUG报告。请参照下面的提交方法。&lt;br /&gt;
&lt;br /&gt;
====最后请查看AviSynth常见问题解答====&lt;br /&gt;
&lt;br /&gt;
如果您的问题仍然得不到解决（在某些解码器中载入脚本或色彩空间错误），请参阅[[Avisynth2.5_FAQ]]，特别是 [[Q2.4：解码器X读取AVS文件有问题？]] 同时也请确认已查看[[Q1.4: 当前版本的主要缺陷是什么?]]&lt;br /&gt;
&lt;br /&gt;
====BUG报告/寻求帮助====&lt;br /&gt;
&lt;br /&gt;
在能提供有效的帮助前我们需要您提供很多信息。如果您没有向我们提供这些信息，这等于给我们了一个无法为您提供帮助或者定位错误的绝佳机会。&lt;br /&gt;
&lt;br /&gt;
请'''务必'''确认提供了下列信息：&lt;br /&gt;
*AviSynth的版本号（如果您使用的不是一个SourceForge上的最终发布，请附上beta版的发布时间）&lt;br /&gt;
*一个最简单的可重现错误的脚本&lt;br /&gt;
*您得到的'''确切的'''错误信息&lt;br /&gt;
*VirutalDub(Mod)的版本号&lt;br /&gt;
*从VirtualDub-&amp;gt;File-&amp;gt;File Information中获得的所有文件信息&lt;br /&gt;
*使用的插件版本&lt;br /&gt;
*编解码器以及输入素材的图像尺寸&lt;br /&gt;
&lt;br /&gt;
BUG报告可以提交到[http://sourceforge.net/projects/avisynth2 AviSynth2的SourceForge Project页面]。提交前请先在该页面确认是否存在和您遇到情况相近的BUG，请注意这确实是有可能的。外部插件的错误应提交给插件作者，而不是给我们。&lt;br /&gt;
&lt;br /&gt;
一个能获得帮助的好地方是[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]。请在提出问题前先搜索论坛是否有相关讨论，那里有很多讨论主题！如果有，您可以直接参加讨论。&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=92</id>
		<title>AviSynth2.5疑难解答</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=92"/>
		<updated>2008-09-06T04:56:53Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* AviSynth2.5疑难解答 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AviSynth2.5疑难解答==&lt;br /&gt;
本页翻译：秋月くれは&lt;br /&gt;
&lt;br /&gt;
当遇到问题时请首先阅读下面的文字&lt;br /&gt;
&lt;br /&gt;
===安装问题===&lt;br /&gt;
&lt;br /&gt;
如果AviSynth工作时您遇到了问题，请首先尝试下面的脚本&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
然后用Windows Media Player 6.4(文件名是”mplayer2.exe”，位于”C: \Program Files\Windows Media Player”文件夹中，注意其他版本的WMP是无效的)。如果您能看到一段显示Avisynth版本号和版权说明文字的视频，说明AviSynth已被正确安装。&lt;br /&gt;
&lt;br /&gt;
如果这样不能工作，您可以尝试下面的方法：&lt;br /&gt;
*清空AviSynth的插件目录：自动加载的avsi脚本（在2.0x版本中为avs）或一些滤镜可能会导致问题（详见[[#检查您自动装载插件目录下的文件]]）&lt;br /&gt;
*安装解码器，特别是[http://www.avisynth.org/mediawiki/wiki/huffyuv.htm Huffyuv]：问题有可能是因为您没有提供显示您视频和脚本所需的解码器造成的。&lt;br /&gt;
*如果您使用了编码集成软件包（如DVD2SVCD，GKnot，DVX等），请确定您使用的是这些软件包中集成的AviSynth版本：有可能新版本的AviSynth与您使用的软件包不兼容（当然也有可能兼容）。尝试与软件包的开发者联系获得帮助。&lt;br /&gt;
*重新安装AviSynth：可能在安装过程中存在问题。如果您使用的是新的测试（beta）版本，请使用稳定的发布版本。&lt;br /&gt;
*如果以上这些仍不能解决问题，请到[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]发帖寻求帮助。&lt;br /&gt;
&lt;br /&gt;
===其他问题===&lt;br /&gt;
&lt;br /&gt;
使用AviSynth创建脚本并非永远都很简单，有时候AviSynth会输出非常奇怪的结果。以下是一个有助于您解决最常见错误的简短指导。&lt;br /&gt;
&lt;br /&gt;
====简化书写====&lt;br /&gt;
&lt;br /&gt;
如果AviSynth输出了奇怪的结果，尝试简化您的脚本。尝试把您的脚本写成尽可能多行的形式。这将有助于您确认问题，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file23.avi&amp;quot;).ConvertToYUY2().Trim(539,8534)&lt;br /&gt;
 return AudioDub(Blur(video,1.5).Reduceby2().Bilinearrresize(512,384),Wavsource(&amp;quot;file23.wav&amp;quot;).AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
上述语句的可读性显然不如下面的语句&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;file23.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 Trim(539, 8534)&lt;br /&gt;
 Blur(video, 1.5)&lt;br /&gt;
 Reduceby2()&lt;br /&gt;
 Bilinearrresize(512, 384)&lt;br /&gt;
 AudioDub(Wavsource(&amp;quot;file23.wav&amp;quot;))&lt;br /&gt;
 AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
另外，这还有一些好处，您将能更轻松的&lt;br /&gt;
&lt;br /&gt;
*对单行指令进行注释，这对测试一个滤镜的效果很有帮助。&lt;br /&gt;
*获得问题指令的正确位置（行数），如果有语法错误的话。&lt;br /&gt;
*在脚本的任意位置放置“return last”语句。这将从一系列滤镜（语句）中的当前位置输出视频。&lt;br /&gt;
*观察脚本的整体“流动（flow）”（试想如果[[Trim指令]]只对其前面的视频剪辑有效那将是多么美妙的事情）。&lt;br /&gt;
&lt;br /&gt;
====随时检查参数====&lt;br /&gt;
&lt;br /&gt;
如果您使用的一个滤镜得到了意料之外的结果，请尝试使用最简单的参数。请随时通过AviSynth的主页或者随AviSynth安装的文档检查您内置滤镜的相关信息。&lt;br /&gt;
&lt;br /&gt;
请确认您使用了和文档描述中相同类型的参数。最常见的一种错误是与所有滤镜的第一个参数-视频文件（clip）有关的。请确认您已熟知“后入为主”的原则，如果您没有指定“最后的视频文件（last clip）”，大多数滤镜都会返回一个“无效参数”的错误。&lt;br /&gt;
&lt;br /&gt;
如果您最后一个滤镜的输出赋值给了一个变量，并且不存在“最后的视频剪辑”，您将得到一个“滤镜的返回值不能是一个视频文件（clip）”的错误，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
这是一个错误脚本，下面的写法能解决这个问题：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
现在此处的“最后”一条指令（last）包含了一个视频剪辑，或者这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
 return combined&lt;br /&gt;
&lt;br /&gt;
现在此处为返回一个变量，甚至可以这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 return AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
====使用VirtualDub测试脚本====&lt;br /&gt;
&lt;br /&gt;
经常使用[http://www.avisynth.org/mediawiki/wiki/virtualdub.htm VirtualDub]或改进的[http://www.avisynth.org/mediawiki/wiki/virtualdubmod.htm VirtualDubMod]去测试您的脚本。这是所有开发者测试AviSynth功能时使用的方法。AviSynth当然也能在和其他程序上运行，但如果您在其他程序上运行AVS脚本返回了错误，这经常并非AviSynth本身所致，而是受到了您使用软件内部的限制。&lt;br /&gt;
&lt;br /&gt;
这些限制常常和下面因素有关：&lt;br /&gt;
*色彩空间（颜色标准）问题。您使用的应用程序并支持您脚本输出时使用的颜色标准。&lt;br /&gt;
*尺寸问题。一些程序不接受所有尺寸的图像。&lt;br /&gt;
&lt;br /&gt;
====单步检查脚本====&lt;br /&gt;
&lt;br /&gt;
正如同在上面[[#简化书写]]中说提到的，如果脚本有问题，单步检查您的每句脚本永远是一个正确的选择。&lt;br /&gt;
&lt;br /&gt;
您可以通过在句首（或在滤镜处理前）添加“#”注释掉一个或多个滤镜。这是让AviSynth忽略该句（以及这之后所有行）的方法。&lt;br /&gt;
&lt;br /&gt;
您可以在脚本的任意位置添加“return last”或“return myvariable”语句。&lt;br /&gt;
&lt;br /&gt;
您可以通过在脚本的任何位置添加[Info()滤镜]获得现阶段滤镜所得的图像和音频。&lt;br /&gt;
&lt;br /&gt;
====检查您自动装载插件目录下的文件====&lt;br /&gt;
&lt;br /&gt;
一般而言，自动装载的插件总能正确工作，但您绝不能在此目录下进行以下操作：&lt;br /&gt;
*安装任何与AviSynth版本不兼容的插件（比如旧2.0.x）。&lt;br /&gt;
*安装特殊的LoadPluginEx.dll插件（包含在WarpSharp集成包中），其用于加载旧2.0版本的插件。&lt;br /&gt;
*安装AviSynth C语言插件，其使用的是AviSynth的C应用界面（API）而非通常界面。&lt;br /&gt;
*安装过多的AviSynth插件（在2.5.7版本中，此50个插件的自动预检查装载限制已被去掉）&lt;br /&gt;
*安装其他任何DLL文件（通常来说放置其他DLL文件是安全的，但这是不推荐的。）&lt;br /&gt;
&lt;br /&gt;
您同时必须记住，位于您插件文件夹下的所有AVSI文件都会被自动装载到您的脚本中。这是一个允许您使用您自己撰写（或借用他人撰写）的函数而不需要复制粘贴它们的声明定义到每个脚本中的功能。&lt;br /&gt;
''&lt;br /&gt;
注.在旧AviSynth版本中（直到2.0.7），所有位于您插件文件夹下的AVS文件都被自动包含在您的脚本中。这也意味着您可能复制到插件文件夹下的任何实例脚本都会被自动包含在您的脚本中，而这有可能产生错误（在旧版本中）！''&lt;br /&gt;
&lt;br /&gt;
一般而言，在任何AVSI（早期为AVS）文件中，没有包括在函数中的指令都是有问题的。&lt;br /&gt;
&lt;br /&gt;
AVSI和DLL以外的其他文件格式会被忽略，所以可以安全的把您的文档放在插件文件夹下。&lt;br /&gt;
&lt;br /&gt;
如何清空插件文件夹？只需要创建一些子目录（比如”hide”）然后把全部（或部分）文件移动到这个子目录下。请记住一些文件（DirectShowSource.dll, TCPDeliver.dll插件, ColorRGB.avsi）是AviSynth的组成部分（从2.5.6版起）。&lt;br /&gt;
&lt;br /&gt;
====使用相对保守的图像尺寸====&lt;br /&gt;
&lt;br /&gt;
如果您遇到图像碎裂，请尝试使用相对保守的帧大小，也就是说，使用高度和宽度都能被16整除的大小（译者注：MOD16）。在许多场合，使用不能被2整除的图像尺寸会产生问题，应当永远避免这种用法。&lt;br /&gt;
&lt;br /&gt;
但，如果您确实发现用某些特定图像尺寸时会产生问题，请提交一份BUG报告。请参照下面的提交方法。&lt;br /&gt;
&lt;br /&gt;
====最后请查看AviSynth常见问题解答====&lt;br /&gt;
&lt;br /&gt;
如果您的问题仍然得不到解决（在某些解码器中载入脚本或色彩空间错误），请参阅[[Avisynth2.5_FAQ]]，特别是 [[Q2.4：解码器X读取AVS文件有问题？]] 同时也请确认已查看[[Q1.4: 当前版本的主要缺陷是什么?]]&lt;br /&gt;
&lt;br /&gt;
====BUG报告/寻求帮助====&lt;br /&gt;
&lt;br /&gt;
在能提供有效的帮助前我们需要您提供很多信息。如果您没有向我们提供这些信息，这等于给我们了一个无法为您提供帮助或者定位错误的绝佳机会。&lt;br /&gt;
&lt;br /&gt;
请'''务必'''确认提供了下列信息：&lt;br /&gt;
*AviSynth的版本号（如果您使用的不是一个SourceForge上的最终发布，请附上beta版的发布时间）&lt;br /&gt;
*一个最简单的可重现错误的脚本&lt;br /&gt;
*您得到的'''确切的'''错误信息&lt;br /&gt;
*VirutalDub(Mod)的版本号&lt;br /&gt;
*从VirtualDub-&amp;gt;File-&amp;gt;File Information中获得的所有文件信息&lt;br /&gt;
*使用的插件版本&lt;br /&gt;
*编解码器以及输入素材的图像尺寸&lt;br /&gt;
&lt;br /&gt;
BUG报告可以提交到[http://sourceforge.net/projects/avisynth2 AviSynth2的SourceForge Project页面]。提交前请先在该页面确认是否存在和您遇到情况相近的BUG，请注意这确实是有可能的。外部插件的错误应提交给插件作者，而不是给我们。&lt;br /&gt;
&lt;br /&gt;
一个能获得帮助的好地方是[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]。请在提出问题前先搜索论坛是否有相关讨论，那里有很多讨论主题！如果有，您可以直接参加讨论。&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=91</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=91"/>
		<updated>2008-09-06T04:49:56Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* Conditional and other meta filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 交叠和遮罩滤镜 ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| 此滤镜用于层叠(Layering)两段视频。&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| 此滤镜将一段视频交叠在另一段已知视频上，可以选择交叠图像的偏移量，也可以选择不同的交叠方法。另外，还可以设置交叠视频的透明度。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 像素重建滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于重建一段视频中因为除噪、锐化等原因丢失的图像细节（像素）。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| 这是一个简易的基于3x3卷积核矩阵的柔化/锐化滤镜。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| 此滤镜用于生成3x3或5x5的卷积矩阵。&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| 这两个滤镜分别使用空间/时间选择合并像素方式除去视频剪辑中的噪点。&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| 使用免费版本的Canpus DV Codec v1.00采集的视频会存在不正确的提高色度通道采样率的问题（虽然新的非免费版本不存在此问题），此滤镜的作用是为了补偿不正确的色度值已恢复原效果。&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 时间轴编辑滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜被用于以时间为纲调整视频中的各帧（视频裁剪、合并和其它操作）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| 此滤镜用于将两段或多段视频前后相接成一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| 这些滤镜采用不同方式改变帧率。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| 此滤镜用于删除参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| 此滤镜的作用与[[AlignedSplice]]类似，不同的是此滤镜整合后的视频允许有交叠。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| 此滤镜用于复制参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| [[FadeIn]] 和 [[FadeOut]] 滤镜可以让视频在开头和结尾处产生线性淡入淡出效果。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| 此滤镜用于替换所选区域内的所有帧（闭区间）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| 此滤镜基于帧对帧方式交织一组视频中的各帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| 此滤镜根据设定的次数循环指定段的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| 此滤镜用于倒放一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| 此滤镜用于输出一段视频的偶数/奇数帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| 此滤镜输出指定时间段内的视频，是诸如[[SelectEven]]和[[SelectOdd]]滤镜的一般化形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| 此滤镜用于输出选择特定时间区间内的指定帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| 此滤镜用于剪切并生成选择帧区间内的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 交错视频滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于创建和处理基于场格式的视频素材（由于基于帧格式的素材被拆成了场格式而产生的）。虽然AviSynth能处理逐行和交错视频，但主要问题是它经常不能分辨从源滤镜获得视频剪辑的形式。这就是场标志（Field-based Flag）存在并被用于处理交错视频素材的原因。关于场格式视频的更多信息请参见[Interlaced and Field-based video|here]。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| AviSynth会自动判断视频是基于场格式的还是基于帧格式的。这些滤镜用于将某段视频强制识别为场格式或帧格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| 此滤镜强制指定场序。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| 此滤镜用于将一段视频进行Bob解交错（Bob-deinterlaceing）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| 此滤镜用于对场（适用于场格式field-based视频）或帧（适用于帧格式frame-based视频）进行位置求补（上部元素和下部元素交换位置）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| 此滤镜工作方式类似于[[Weave]]滤镜，不同点在于此滤镜用合并奇数和偶数对场的方式生成了两倍与[[Weave]]滤镜的帧数量。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| 此滤镜用特殊方式合成相邻两帧。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| 此滤镜简单地将每5帧中的2帧从源视频中去掉。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| 此滤镜将帧格式视频中的每帧所包含的两个场分离成两个独立的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| 此滤镜将一个交错帧中的两个场进行空间位置交换。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| 此滤镜从已分离场的输入视频中选取奇数编号的场，并将其合并生成交错帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 音频处理滤镜 ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 条件滤镜和其它元滤镜  ===&lt;br /&gt;
&lt;br /&gt;
元滤镜可以用来控制其他滤镜的执行。条件滤镜的基本特征是它们只对每一帧而不是对整段视频起作用。这允许您能处理使用一般AviSynth脚本很难或不可能完成的复杂视频处理任务。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 调试滤镜 ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=90</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=90"/>
		<updated>2008-09-06T04:25:16Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* Debug filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 交叠和遮罩滤镜 ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| 此滤镜用于层叠(Layering)两段视频。&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| 此滤镜将一段视频交叠在另一段已知视频上，可以选择交叠图像的偏移量，也可以选择不同的交叠方法。另外，还可以设置交叠视频的透明度。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 像素重建滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于重建一段视频中因为除噪、锐化等原因丢失的图像细节（像素）。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| 这是一个简易的基于3x3卷积核矩阵的柔化/锐化滤镜。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| 此滤镜用于生成3x3或5x5的卷积矩阵。&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| 这两个滤镜分别使用空间/时间选择合并像素方式除去视频剪辑中的噪点。&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| 使用免费版本的Canpus DV Codec v1.00采集的视频会存在不正确的提高色度通道采样率的问题（虽然新的非免费版本不存在此问题），此滤镜的作用是为了补偿不正确的色度值已恢复原效果。&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 时间轴编辑滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜被用于以时间为纲调整视频中的各帧（视频裁剪、合并和其它操作）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| 此滤镜用于将两段或多段视频前后相接成一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| 这些滤镜采用不同方式改变帧率。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| 此滤镜用于删除参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| 此滤镜的作用与[[AlignedSplice]]类似，不同的是此滤镜整合后的视频允许有交叠。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| 此滤镜用于复制参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| [[FadeIn]] 和 [[FadeOut]] 滤镜可以让视频在开头和结尾处产生线性淡入淡出效果。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| 此滤镜用于替换所选区域内的所有帧（闭区间）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| 此滤镜基于帧对帧方式交织一组视频中的各帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| 此滤镜根据设定的次数循环指定段的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| 此滤镜用于倒放一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| 此滤镜用于输出一段视频的偶数/奇数帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| 此滤镜输出指定时间段内的视频，是诸如[[SelectEven]]和[[SelectOdd]]滤镜的一般化形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| 此滤镜用于输出选择特定时间区间内的指定帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| 此滤镜用于剪切并生成选择帧区间内的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 交错视频滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于创建和处理基于场格式的视频素材（由于基于帧格式的素材被拆成了场格式而产生的）。虽然AviSynth能处理逐行和交错视频，但主要问题是它经常不能分辨从源滤镜获得视频剪辑的形式。这就是场标志（Field-based Flag）存在并被用于处理交错视频素材的原因。关于场格式视频的更多信息请参见[Interlaced and Field-based video|here]。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| AviSynth会自动判断视频是基于场格式的还是基于帧格式的。这些滤镜用于将某段视频强制识别为场格式或帧格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| 此滤镜强制指定场序。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| 此滤镜用于将一段视频进行Bob解交错（Bob-deinterlaceing）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| 此滤镜用于对场（适用于场格式field-based视频）或帧（适用于帧格式frame-based视频）进行位置求补（上部元素和下部元素交换位置）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| 此滤镜工作方式类似于[[Weave]]滤镜，不同点在于此滤镜用合并奇数和偶数对场的方式生成了两倍与[[Weave]]滤镜的帧数量。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| 此滤镜用特殊方式合成相邻两帧。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| 此滤镜简单地将每5帧中的2帧从源视频中去掉。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| 此滤镜将帧格式视频中的每帧所包含的两个场分离成两个独立的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| 此滤镜将一个交错帧中的两个场进行空间位置交换。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| 此滤镜从已分离场的输入视频中选取奇数编号的场，并将其合并生成交错帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 音频处理滤镜 ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 调试滤镜 ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=89</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=89"/>
		<updated>2008-09-06T04:24:28Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* Audio processing filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 交叠和遮罩滤镜 ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| 此滤镜用于层叠(Layering)两段视频。&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| 此滤镜将一段视频交叠在另一段已知视频上，可以选择交叠图像的偏移量，也可以选择不同的交叠方法。另外，还可以设置交叠视频的透明度。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 像素重建滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于重建一段视频中因为除噪、锐化等原因丢失的图像细节（像素）。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| 这是一个简易的基于3x3卷积核矩阵的柔化/锐化滤镜。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| 此滤镜用于生成3x3或5x5的卷积矩阵。&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| 这两个滤镜分别使用空间/时间选择合并像素方式除去视频剪辑中的噪点。&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| 使用免费版本的Canpus DV Codec v1.00采集的视频会存在不正确的提高色度通道采样率的问题（虽然新的非免费版本不存在此问题），此滤镜的作用是为了补偿不正确的色度值已恢复原效果。&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 时间轴编辑滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜被用于以时间为纲调整视频中的各帧（视频裁剪、合并和其它操作）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| 此滤镜用于将两段或多段视频前后相接成一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| 这些滤镜采用不同方式改变帧率。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| 此滤镜用于删除参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| 此滤镜的作用与[[AlignedSplice]]类似，不同的是此滤镜整合后的视频允许有交叠。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| 此滤镜用于复制参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| [[FadeIn]] 和 [[FadeOut]] 滤镜可以让视频在开头和结尾处产生线性淡入淡出效果。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| 此滤镜用于替换所选区域内的所有帧（闭区间）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| 此滤镜基于帧对帧方式交织一组视频中的各帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| 此滤镜根据设定的次数循环指定段的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| 此滤镜用于倒放一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| 此滤镜用于输出一段视频的偶数/奇数帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| 此滤镜输出指定时间段内的视频，是诸如[[SelectEven]]和[[SelectOdd]]滤镜的一般化形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| 此滤镜用于输出选择特定时间区间内的指定帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| 此滤镜用于剪切并生成选择帧区间内的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 交错视频滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于创建和处理基于场格式的视频素材（由于基于帧格式的素材被拆成了场格式而产生的）。虽然AviSynth能处理逐行和交错视频，但主要问题是它经常不能分辨从源滤镜获得视频剪辑的形式。这就是场标志（Field-based Flag）存在并被用于处理交错视频素材的原因。关于场格式视频的更多信息请参见[Interlaced and Field-based video|here]。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| AviSynth会自动判断视频是基于场格式的还是基于帧格式的。这些滤镜用于将某段视频强制识别为场格式或帧格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| 此滤镜强制指定场序。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| 此滤镜用于将一段视频进行Bob解交错（Bob-deinterlaceing）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| 此滤镜用于对场（适用于场格式field-based视频）或帧（适用于帧格式frame-based视频）进行位置求补（上部元素和下部元素交换位置）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| 此滤镜工作方式类似于[[Weave]]滤镜，不同点在于此滤镜用合并奇数和偶数对场的方式生成了两倍与[[Weave]]滤镜的帧数量。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| 此滤镜用特殊方式合成相邻两帧。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| 此滤镜简单地将每5帧中的2帧从源视频中去掉。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| 此滤镜将帧格式视频中的每帧所包含的两个场分离成两个独立的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| 此滤镜将一个交错帧中的两个场进行空间位置交换。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| 此滤镜从已分离场的输入视频中选取奇数编号的场，并将其合并生成交错帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 音频处理滤镜 ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Debug filters ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=88</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=88"/>
		<updated>2008-09-06T04:22:46Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* Overlay and Mask filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 交叠和遮罩滤镜 ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| 此滤镜用于层叠(Layering)两段视频。&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| 此滤镜将一段视频交叠在另一段已知视频上，可以选择交叠图像的偏移量，也可以选择不同的交叠方法。另外，还可以设置交叠视频的透明度。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 像素重建滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于重建一段视频中因为除噪、锐化等原因丢失的图像细节（像素）。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| 这是一个简易的基于3x3卷积核矩阵的柔化/锐化滤镜。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| 此滤镜用于生成3x3或5x5的卷积矩阵。&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| 这两个滤镜分别使用空间/时间选择合并像素方式除去视频剪辑中的噪点。&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| 使用免费版本的Canpus DV Codec v1.00采集的视频会存在不正确的提高色度通道采样率的问题（虽然新的非免费版本不存在此问题），此滤镜的作用是为了补偿不正确的色度值已恢复原效果。&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 时间轴编辑滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜被用于以时间为纲调整视频中的各帧（视频裁剪、合并和其它操作）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| 此滤镜用于将两段或多段视频前后相接成一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| 这些滤镜采用不同方式改变帧率。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| 此滤镜用于删除参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| 此滤镜的作用与[[AlignedSplice]]类似，不同的是此滤镜整合后的视频允许有交叠。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| 此滤镜用于复制参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| [[FadeIn]] 和 [[FadeOut]] 滤镜可以让视频在开头和结尾处产生线性淡入淡出效果。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| 此滤镜用于替换所选区域内的所有帧（闭区间）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| 此滤镜基于帧对帧方式交织一组视频中的各帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| 此滤镜根据设定的次数循环指定段的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| 此滤镜用于倒放一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| 此滤镜用于输出一段视频的偶数/奇数帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| 此滤镜输出指定时间段内的视频，是诸如[[SelectEven]]和[[SelectOdd]]滤镜的一般化形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| 此滤镜用于输出选择特定时间区间内的指定帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| 此滤镜用于剪切并生成选择帧区间内的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 交错视频滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于创建和处理基于场格式的视频素材（由于基于帧格式的素材被拆成了场格式而产生的）。虽然AviSynth能处理逐行和交错视频，但主要问题是它经常不能分辨从源滤镜获得视频剪辑的形式。这就是场标志（Field-based Flag）存在并被用于处理交错视频素材的原因。关于场格式视频的更多信息请参见[Interlaced and Field-based video|here]。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| AviSynth会自动判断视频是基于场格式的还是基于帧格式的。这些滤镜用于将某段视频强制识别为场格式或帧格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| 此滤镜强制指定场序。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| 此滤镜用于将一段视频进行Bob解交错（Bob-deinterlaceing）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| 此滤镜用于对场（适用于场格式field-based视频）或帧（适用于帧格式frame-based视频）进行位置求补（上部元素和下部元素交换位置）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| 此滤镜工作方式类似于[[Weave]]滤镜，不同点在于此滤镜用合并奇数和偶数对场的方式生成了两倍与[[Weave]]滤镜的帧数量。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| 此滤镜用特殊方式合成相邻两帧。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| 此滤镜简单地将每5帧中的2帧从源视频中去掉。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| 此滤镜将帧格式视频中的每帧所包含的两个场分离成两个独立的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| 此滤镜将一个交错帧中的两个场进行空间位置交换。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| 此滤镜从已分离场的输入视频中选取奇数编号的场，并将其合并生成交错帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Audio processing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Debug filters ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=87</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=87"/>
		<updated>2008-09-06T02:38:29Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 交错视频滤镜 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overlay and Mask filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| Layering two videos.&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| Overlay puts two clips on top of each other with an optional displacement of the overlaying image, and using different overlay methods. Furthermore opacity can be adjusted for the overlay clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 像素重建滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于重建一段视频中因为除噪、锐化等原因丢失的图像细节（像素）。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| 这是一个简易的基于3x3卷积核矩阵的柔化/锐化滤镜。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| 此滤镜用于生成3x3或5x5的卷积矩阵。&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| 这两个滤镜分别使用空间/时间选择合并像素方式除去视频剪辑中的噪点。&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| 使用免费版本的Canpus DV Codec v1.00采集的视频会存在不正确的提高色度通道采样率的问题（虽然新的非免费版本不存在此问题），此滤镜的作用是为了补偿不正确的色度值已恢复原效果。&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 时间轴编辑滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜被用于以时间为纲调整视频中的各帧（视频裁剪、合并和其它操作）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| 此滤镜用于将两段或多段视频前后相接成一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| 这些滤镜采用不同方式改变帧率。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| 此滤镜用于删除参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| 此滤镜的作用与[[AlignedSplice]]类似，不同的是此滤镜整合后的视频允许有交叠。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| 此滤镜用于复制参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| [[FadeIn]] 和 [[FadeOut]] 滤镜可以让视频在开头和结尾处产生线性淡入淡出效果。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| 此滤镜用于替换所选区域内的所有帧（闭区间）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| 此滤镜基于帧对帧方式交织一组视频中的各帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| 此滤镜根据设定的次数循环指定段的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| 此滤镜用于倒放一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| 此滤镜用于输出一段视频的偶数/奇数帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| 此滤镜输出指定时间段内的视频，是诸如[[SelectEven]]和[[SelectOdd]]滤镜的一般化形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| 此滤镜用于输出选择特定时间区间内的指定帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| 此滤镜用于剪切并生成选择帧区间内的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 交错视频滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于创建和处理基于场格式的视频素材（由于基于帧格式的素材被拆成了场格式而产生的）。虽然AviSynth能处理逐行和交错视频，但主要问题是它经常不能分辨从源滤镜获得视频剪辑的形式。这就是场标志（Field-based Flag）存在并被用于处理交错视频素材的原因。关于场格式视频的更多信息请参见[Interlaced and Field-based video|here]。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| AviSynth会自动判断视频是基于场格式的还是基于帧格式的。这些滤镜用于将某段视频强制识别为场格式或帧格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| 此滤镜强制指定场序。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| 此滤镜用于将一段视频进行Bob解交错（Bob-deinterlaceing）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| 此滤镜用于对场（适用于场格式field-based视频）或帧（适用于帧格式frame-based视频）进行位置求补（上部元素和下部元素交换位置）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| 此滤镜工作方式类似于[[Weave]]滤镜，不同点在于此滤镜用合并奇数和偶数对场的方式生成了两倍与[[Weave]]滤镜的帧数量。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| 此滤镜用特殊方式合成相邻两帧。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| 此滤镜简单地将每5帧中的2帧从源视频中去掉。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| 此滤镜将帧格式视频中的每帧所包含的两个场分离成两个独立的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| 此滤镜将一个交错帧中的两个场进行空间位置交换。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| 此滤镜从已分离场的输入视频中选取奇数编号的场，并将其合并生成交错帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Audio processing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Debug filters ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=86</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=86"/>
		<updated>2008-09-06T02:36:13Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 交错视频滤镜 */ -还是改回元素，觉得像素对场格式来说有失严谨－。－&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overlay and Mask filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| Layering two videos.&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| Overlay puts two clips on top of each other with an optional displacement of the overlaying image, and using different overlay methods. Furthermore opacity can be adjusted for the overlay clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 像素重建滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于重建一段视频中因为除噪、锐化等原因丢失的图像细节（像素）。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| 这是一个简易的基于3x3卷积核矩阵的柔化/锐化滤镜。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| 此滤镜用于生成3x3或5x5的卷积矩阵。&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| 这两个滤镜分别使用空间/时间选择合并像素方式除去视频剪辑中的噪点。&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| 使用免费版本的Canpus DV Codec v1.00采集的视频会存在不正确的提高色度通道采样率的问题（虽然新的非免费版本不存在此问题），此滤镜的作用是为了补偿不正确的色度值已恢复原效果。&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 时间轴编辑滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜被用于以时间为纲调整视频中的各帧（视频裁剪、合并和其它操作）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| 此滤镜用于将两段或多段视频前后相接成一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| 这些滤镜采用不同方式改变帧率。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| 此滤镜用于删除参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| 此滤镜的作用与[[AlignedSplice]]类似，不同的是此滤镜整合后的视频允许有交叠。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| 此滤镜用于复制参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| [[FadeIn]] 和 [[FadeOut]] 滤镜可以让视频在开头和结尾处产生线性淡入淡出效果。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| 此滤镜用于替换所选区域内的所有帧（闭区间）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| 此滤镜基于帧对帧方式交织一组视频中的各帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| 此滤镜根据设定的次数循环指定段的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| 此滤镜用于倒放一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| 此滤镜用于输出一段视频的偶数/奇数帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| 此滤镜输出指定时间段内的视频，是诸如[[SelectEven]]和[[SelectOdd]]滤镜的一般化形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| 此滤镜用于输出选择特定时间区间内的指定帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| 此滤镜用于剪切并生成选择帧区间内的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 交错视频滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于创建和处理基于场格式的视频素材（由于基于帧格式的素材被拆成了场格式而产生的）。虽然AviSynth能处理逐行和交错视频，但主要问题是它经常不能分辨从源滤镜获得视频剪辑的形式。这就是场标志（Field-based Flag）存在并被用于处理交错视频素材的原因。关于场格式视频的更多信息请参见[Interlaced and Field-based video|here]。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| AviSynth会自动判断视频是基于场格式的还是基于帧格式的。这些滤镜用于将某段视频强制识别为场格式或帧格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| 此滤镜强制指定场序。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| 此滤镜用于将一段视频进行Bob解交错（Bob-deinterlaceing）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| 此滤镜用于对场（适用于场格式field-based视频）或帧（适用于帧格式frame-based视频）进行位置求补（上部元素和下部元素交换位置）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| 此滤镜工作方式类似于[[Weave]]滤镜，不同点在于此滤镜用合并奇数和偶数对场的方式生成了两倍与[[Weave]]滤镜的帧数量。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| 此滤镜用特殊方式合成相邻两帧。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| 此滤镜简单地将每5帧中的2帧从源视频中去掉。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| 此滤镜将帧格式视频中的每帧所包含的两个场分离成两个独立的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| 此滤镜将一个交错帧中的两个场进行空间位置交换。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| 此滤镜已分离场的输入视频中选取奇数编号的场，并将其合并生成交错帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Audio processing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Debug filters ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=85</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=85"/>
		<updated>2008-09-06T02:30:18Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* Interlace filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overlay and Mask filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| Layering two videos.&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| Overlay puts two clips on top of each other with an optional displacement of the overlaying image, and using different overlay methods. Furthermore opacity can be adjusted for the overlay clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 像素重建滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于重建一段视频中因为除噪、锐化等原因丢失的图像细节（像素）。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| 这是一个简易的基于3x3卷积核矩阵的柔化/锐化滤镜。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| 此滤镜用于生成3x3或5x5的卷积矩阵。&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| 这两个滤镜分别使用空间/时间选择合并像素方式除去视频剪辑中的噪点。&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| 使用免费版本的Canpus DV Codec v1.00采集的视频会存在不正确的提高色度通道采样率的问题（虽然新的非免费版本不存在此问题），此滤镜的作用是为了补偿不正确的色度值已恢复原效果。&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 时间轴编辑滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜被用于以时间为纲调整视频中的各帧（视频裁剪、合并和其它操作）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| 此滤镜用于将两段或多段视频前后相接成一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| 这些滤镜采用不同方式改变帧率。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| 此滤镜用于删除参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| 此滤镜的作用与[[AlignedSplice]]类似，不同的是此滤镜整合后的视频允许有交叠。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| 此滤镜用于复制参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| [[FadeIn]] 和 [[FadeOut]] 滤镜可以让视频在开头和结尾处产生线性淡入淡出效果。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| 此滤镜用于替换所选区域内的所有帧（闭区间）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| 此滤镜基于帧对帧方式交织一组视频中的各帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| 此滤镜根据设定的次数循环指定段的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| 此滤镜用于倒放一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| 此滤镜用于输出一段视频的偶数/奇数帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| 此滤镜输出指定时间段内的视频，是诸如[[SelectEven]]和[[SelectOdd]]滤镜的一般化形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| 此滤镜用于输出选择特定时间区间内的指定帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| 此滤镜用于剪切并生成选择帧区间内的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 交错视频滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于创建和处理基于场格式的视频素材（由于基于帧格式的素材被拆成了场格式而产生的）。虽然AviSynth能处理逐行和交错视频，但主要问题是它经常不能分辨从源滤镜获得视频剪辑的形式。这就是场标志（Field-based Flag）存在并被用于处理交错视频素材的原因。关于场格式视频的更多信息请参见[Interlaced and Field-based video|here]。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| AviSynth会自动判断视频是基于场格式的还是基于帧格式的。这些滤镜用于将某段视频强制识别为场格式或帧格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| 此滤镜强制指定场序。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| 此滤镜用于将一段视频进行Bob解交错（Bob-deinterlaceing）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| 此滤镜用于对场（适用于场格式field-based视频）或帧（适用于帧格式frame-based视频）进行位置求补（上部像素和下部像素交换位置）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| 此滤镜工作方式类似于[[Weave]]滤镜，不同点在于此滤镜用合并奇数和偶数对场的方式生成了两倍与[[Weave]]滤镜的帧数量。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| 此滤镜用特殊方式合成相邻两帧。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| 此滤镜简单地将每5帧中的2帧从源视频中去掉。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| 此滤镜将帧格式视频中的每帧所包含的两个场分离成两个独立的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| 此滤镜将一个交错帧中的两个场进行空间位置交换。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| 此滤镜已分离场的输入视频中选取奇数编号的场，并将其合并生成交错帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Audio processing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Debug filters ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=84</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=84"/>
		<updated>2008-09-06T02:15:53Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 像素重建滤镜 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overlay and Mask filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| Layering two videos.&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| Overlay puts two clips on top of each other with an optional displacement of the overlaying image, and using different overlay methods. Furthermore opacity can be adjusted for the overlay clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 像素重建滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于重建一段视频中因为除噪、锐化等原因丢失的图像细节（像素）。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| 这是一个简易的基于3x3卷积核矩阵的柔化/锐化滤镜。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| 此滤镜用于生成3x3或5x5的卷积矩阵。&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| 这两个滤镜分别使用空间/时间选择合并像素方式除去视频剪辑中的噪点。&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| 使用免费版本的Canpus DV Codec v1.00采集的视频会存在不正确的提高色度通道采样率的问题（虽然新的非免费版本不存在此问题），此滤镜的作用是为了补偿不正确的色度值已恢复原效果。&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 时间轴编辑滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜被用于以时间为纲调整视频中的各帧（视频裁剪、合并和其它操作）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| 此滤镜用于将两段或多段视频前后相接成一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| 这些滤镜采用不同方式改变帧率。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| 此滤镜用于删除参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| 此滤镜的作用与[[AlignedSplice]]类似，不同的是此滤镜整合后的视频允许有交叠。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| 此滤镜用于复制参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| [[FadeIn]] 和 [[FadeOut]] 滤镜可以让视频在开头和结尾处产生线性淡入淡出效果。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| 此滤镜用于替换所选区域内的所有帧（闭区间）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| 此滤镜基于帧对帧方式交织一组视频中的各帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| 此滤镜根据设定的次数循环指定段的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| 此滤镜用于倒放一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| 此滤镜用于输出一段视频的偶数/奇数帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| 此滤镜输出指定时间段内的视频，是诸如[[SelectEven]]和[[SelectOdd]]滤镜的一般化形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| 此滤镜用于输出选择特定时间区间内的指定帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| 此滤镜用于剪切并生成选择帧区间内的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interlace filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used for creating and processing field-based material (which is frame-based material separated into fields). AviSynth is capable of dealing with both progressive and interlaced material. The main problem is, that it often doesn't know what it receives from source filters. This is the reason that the field-based flag exists and can be used when dealing with interlaced material. More information about field-based video can be found [[Interlaced_fieldbased|here]].&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| Forces frame-based or field-based material.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| Forces field order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| Bob takes a clip and bob-deinterlaces it.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| Changes top fields to bottom fields and vice-versa.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| The filter operates like [[Weave]], except that it produces double the number of frames by combining both the odd and even pairs of fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| This filter blends each frame with the following frame in a peculiar way.&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| This filter simply selects two out of every five frames of the source video.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| Takes a frame-based clip and splits each frame into its component top and bottom fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| Swaps the two fields in an interlaced frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| Weave takes even pairs of fields from a Fields Separated input video clip and combines them together to produce interlaced frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Audio processing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Debug filters ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=83</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=83"/>
		<updated>2008-09-06T02:11:05Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 几何变形用滤镜 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overlay and Mask filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| Layering two videos.&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| Overlay puts two clips on top of each other with an optional displacement of the overlaying image, and using different overlay methods. Furthermore opacity can be adjusted for the overlay clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 像素重建滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于重建一段视频中因为除噪、锐化等原因丢失的图像细节（像素）。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| 这是一个简易的基于3x3卷积核矩阵的柔化/锐化滤镜。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| 此滤镜用于生成3x3或5x5的卷积矩阵。&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| 这两个滤镜分别使用空间/时间选择合并像素方式除去视频剪辑中的噪点。&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| The free Canopus DV Codec v1.00 upsamples the chroma channels incorrectly (although newer non-free versions appear to work fine). FixBrokenChromaUpsampling filter compensates for it.&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 时间轴编辑滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜被用于以时间为纲调整视频中的各帧（视频裁剪、合并和其它操作）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| 此滤镜用于将两段或多段视频前后相接成一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| 这些滤镜采用不同方式改变帧率。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| 此滤镜用于删除参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| 此滤镜的作用与[[AlignedSplice]]类似，不同的是此滤镜整合后的视频允许有交叠。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| 此滤镜用于复制参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| [[FadeIn]] 和 [[FadeOut]] 滤镜可以让视频在开头和结尾处产生线性淡入淡出效果。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| 此滤镜用于替换所选区域内的所有帧（闭区间）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| 此滤镜基于帧对帧方式交织一组视频中的各帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| 此滤镜根据设定的次数循环指定段的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| 此滤镜用于倒放一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| 此滤镜用于输出一段视频的偶数/奇数帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| 此滤镜输出指定时间段内的视频，是诸如[[SelectEven]]和[[SelectOdd]]滤镜的一般化形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| 此滤镜用于输出选择特定时间区间内的指定帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| 此滤镜用于剪切并生成选择帧区间内的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interlace filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used for creating and processing field-based material (which is frame-based material separated into fields). AviSynth is capable of dealing with both progressive and interlaced material. The main problem is, that it often doesn't know what it receives from source filters. This is the reason that the field-based flag exists and can be used when dealing with interlaced material. More information about field-based video can be found [[Interlaced_fieldbased|here]].&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| Forces frame-based or field-based material.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| Forces field order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| Bob takes a clip and bob-deinterlaces it.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| Changes top fields to bottom fields and vice-versa.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| The filter operates like [[Weave]], except that it produces double the number of frames by combining both the odd and even pairs of fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| This filter blends each frame with the following frame in a peculiar way.&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| This filter simply selects two out of every five frames of the source video.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| Takes a frame-based clip and splits each frame into its component top and bottom fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| Swaps the two fields in an interlaced frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| Weave takes even pairs of fields from a Fields Separated input video clip and combines them together to produce interlaced frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Audio processing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Debug filters ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=82</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=82"/>
		<updated>2008-09-06T00:15:36Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* Pixel restoration filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overlay and Mask filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| Layering two videos.&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| Overlay puts two clips on top of each other with an optional displacement of the overlaying image, and using different overlay methods. Furthermore opacity can be adjusted for the overlay clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形用滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 像素重建滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于重建一段视频中因为除噪、锐化等原因丢失的图像细节（像素）。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| 这是一个简易的基于3x3卷积核矩阵的柔化/锐化滤镜。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| 此滤镜用于生成3x3或5x5的卷积矩阵。&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| 这两个滤镜分别使用空间/时间选择合并像素方式除去视频剪辑中的噪点。&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| The free Canopus DV Codec v1.00 upsamples the chroma channels incorrectly (although newer non-free versions appear to work fine). FixBrokenChromaUpsampling filter compensates for it.&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 时间轴编辑滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜被用于以时间为纲调整视频中的各帧（视频裁剪、合并和其它操作）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| 此滤镜用于将两段或多段视频前后相接成一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| 这些滤镜采用不同方式改变帧率。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| 此滤镜用于删除参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| 此滤镜的作用与[[AlignedSplice]]类似，不同的是此滤镜整合后的视频允许有交叠。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| 此滤镜用于复制参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| [[FadeIn]] 和 [[FadeOut]] 滤镜可以让视频在开头和结尾处产生线性淡入淡出效果。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| 此滤镜用于替换所选区域内的所有帧（闭区间）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| 此滤镜基于帧对帧方式交织一组视频中的各帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| 此滤镜根据设定的次数循环指定段的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| 此滤镜用于倒放一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| 此滤镜用于输出一段视频的偶数/奇数帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| 此滤镜输出指定时间段内的视频，是诸如[[SelectEven]]和[[SelectOdd]]滤镜的一般化形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| 此滤镜用于输出选择特定时间区间内的指定帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| 此滤镜用于剪切并生成选择帧区间内的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interlace filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used for creating and processing field-based material (which is frame-based material separated into fields). AviSynth is capable of dealing with both progressive and interlaced material. The main problem is, that it often doesn't know what it receives from source filters. This is the reason that the field-based flag exists and can be used when dealing with interlaced material. More information about field-based video can be found [[Interlaced_fieldbased|here]].&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| Forces frame-based or field-based material.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| Forces field order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| Bob takes a clip and bob-deinterlaces it.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| Changes top fields to bottom fields and vice-versa.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| The filter operates like [[Weave]], except that it produces double the number of frames by combining both the odd and even pairs of fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| This filter blends each frame with the following frame in a peculiar way.&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| This filter simply selects two out of every five frames of the source video.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| Takes a frame-based clip and splits each frame into its component top and bottom fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| Swaps the two fields in an interlaced frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| Weave takes even pairs of fields from a Fields Separated input video clip and combines them together to produce interlaced frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Audio processing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Debug filters ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=81</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=81"/>
		<updated>2008-09-06T00:09:52Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 时间轴编辑滤镜 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overlay and Mask filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| Layering two videos.&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| Overlay puts two clips on top of each other with an optional displacement of the overlaying image, and using different overlay methods. Furthermore opacity can be adjusted for the overlay clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形用滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pixel restoration filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used for image detail (pixel) restoration (like denoising, sharpening) of a clip.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| This a simple 3x3-kernel blurring/sharpening filter.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| General 3x3 or 5x5 convolution matrix.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| Removes noise from a video clip by selectively blending pixels spatially/temporally.&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| The free Canopus DV Codec v1.00 upsamples the chroma channels incorrectly (although newer non-free versions appear to work fine). FixBrokenChromaUpsampling filter compensates for it.&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 时间轴编辑滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜被用于以时间为纲调整视频中的各帧（视频裁剪、合并和其它操作）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| 此滤镜用于将两段或多段视频前后相接成一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| 这些滤镜采用不同方式改变帧率。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| 此滤镜用于删除参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| 此滤镜的作用与[[AlignedSplice]]类似，不同的是此滤镜整合后的视频允许有交叠。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| 此滤镜用于复制参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| [[FadeIn]] 和 [[FadeOut]] 滤镜可以让视频在开头和结尾处产生线性淡入淡出效果。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| 此滤镜用于替换所选区域内的所有帧（闭区间）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| 此滤镜基于帧对帧方式交织一组视频中的各帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| 此滤镜根据设定的次数循环指定段的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| 此滤镜用于倒放一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| 此滤镜用于输出一段视频的偶数/奇数帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| 此滤镜输出指定时间段内的视频，是诸如[[SelectEven]]和[[SelectOdd]]滤镜的一般化形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| 此滤镜用于输出选择特定时间区间内的指定帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| 此滤镜用于剪切并生成选择帧区间内的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interlace filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used for creating and processing field-based material (which is frame-based material separated into fields). AviSynth is capable of dealing with both progressive and interlaced material. The main problem is, that it often doesn't know what it receives from source filters. This is the reason that the field-based flag exists and can be used when dealing with interlaced material. More information about field-based video can be found [[Interlaced_fieldbased|here]].&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| Forces frame-based or field-based material.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| Forces field order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| Bob takes a clip and bob-deinterlaces it.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| Changes top fields to bottom fields and vice-versa.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| The filter operates like [[Weave]], except that it produces double the number of frames by combining both the odd and even pairs of fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| This filter blends each frame with the following frame in a peculiar way.&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| This filter simply selects two out of every five frames of the source video.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| Takes a frame-based clip and splits each frame into its component top and bottom fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| Swaps the two fields in an interlaced frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| Weave takes even pairs of fields from a Fields Separated input video clip and combines them together to produce interlaced frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Audio processing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Debug filters ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=80</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=80"/>
		<updated>2008-09-06T00:09:22Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* Timeline editing filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overlay and Mask filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| Layering two videos.&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| Overlay puts two clips on top of each other with an optional displacement of the overlaying image, and using different overlay methods. Furthermore opacity can be adjusted for the overlay clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形用滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pixel restoration filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used for image detail (pixel) restoration (like denoising, sharpening) of a clip.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| This a simple 3x3-kernel blurring/sharpening filter.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| General 3x3 or 5x5 convolution matrix.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| Removes noise from a video clip by selectively blending pixels spatially/temporally.&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| The free Canopus DV Codec v1.00 upsamples the chroma channels incorrectly (although newer non-free versions appear to work fine). FixBrokenChromaUpsampling filter compensates for it.&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 时间轴编辑滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜被用于以时间为纲调整视频中的各帧（视频裁剪、合并和其它操作）。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| 此滤镜用于将两段或多段视频前后相接成一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| 这些滤镜采用不同方式改变帧率。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| 此滤镜用于删除参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| 此滤镜的作用与[[AlignedSplice]]类似，不同的是此滤镜整合后的视频允许有交叠。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| 此滤镜用于复制参数所指定的单帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| FadeIn和FadeOut滤镜可以让视频在开头和结尾处产生线性淡入淡出效果。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| 此滤镜用于替换所选区域内的所有帧（闭区间）。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| 此滤镜基于帧对帧方式交织一组视频中的各帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| 此滤镜根据设定的次数循环指定段的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| 此滤镜用于倒放一段视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| 此滤镜用于输出一段视频的偶数/奇数帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| 此滤镜输出指定时间段内的视频，是诸如[[SelectEven]]和[[SelectOdd]]滤镜的一般化形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| 此滤镜用于输出选择特定时间区间内的指定帧。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| 此滤镜用于剪切并生成选择帧区间内的视频。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interlace filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used for creating and processing field-based material (which is frame-based material separated into fields). AviSynth is capable of dealing with both progressive and interlaced material. The main problem is, that it often doesn't know what it receives from source filters. This is the reason that the field-based flag exists and can be used when dealing with interlaced material. More information about field-based video can be found [[Interlaced_fieldbased|here]].&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| Forces frame-based or field-based material.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| Forces field order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| Bob takes a clip and bob-deinterlaces it.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| Changes top fields to bottom fields and vice-versa.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| The filter operates like [[Weave]], except that it produces double the number of frames by combining both the odd and even pairs of fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| This filter blends each frame with the following frame in a peculiar way.&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| This filter simply selects two out of every five frames of the source video.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| Takes a frame-based clip and splits each frame into its component top and bottom fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| Swaps the two fields in an interlaced frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| Weave takes even pairs of fields from a Fields Separated input video clip and combines them together to produce interlaced frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Audio processing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Debug filters ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=79</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=79"/>
		<updated>2008-09-05T23:59:19Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 几何变形用滤镜 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overlay and Mask filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| Layering two videos.&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| Overlay puts two clips on top of each other with an optional displacement of the overlaying image, and using different overlay methods. Furthermore opacity can be adjusted for the overlay clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形用滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| 此滤镜用于左右/上下翻转图像。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pixel restoration filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used for image detail (pixel) restoration (like denoising, sharpening) of a clip.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| This a simple 3x3-kernel blurring/sharpening filter.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| General 3x3 or 5x5 convolution matrix.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| Removes noise from a video clip by selectively blending pixels spatially/temporally.&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| The free Canopus DV Codec v1.00 upsamples the chroma channels incorrectly (although newer non-free versions appear to work fine). FixBrokenChromaUpsampling filter compensates for it.&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Timeline editing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to arrange frames in time (clip cutting, splicing and other editing).&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| Joins two or more video clips end to end.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| Changes framerates in different ways.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| Deletes a single frame, given as an argument.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| Like [[AlignedSplice]], except that the clips are combined with some overlap.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| Duplicates a single frame given as an argument.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| Causes the video stream to fade linearly to black at the start or end.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| Replaces all the frames between first-frame and last-frame with a selected frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| Interleaves frames from several clips on a frame-by-frame basis.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| Loops the segment from start frame to end frame a given number of times.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| This filter makes a clip play in reverse.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| Makes an output video stream using only the even/odd numbered frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| Selects frames with a fixed period, it is a generalization of [[SelectEven]] and [[SelectOdd]].&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| Selects a range of frames with a fixed period.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| Trims a video clip so that it includes only the frames first-frame through last-frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interlace filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used for creating and processing field-based material (which is frame-based material separated into fields). AviSynth is capable of dealing with both progressive and interlaced material. The main problem is, that it often doesn't know what it receives from source filters. This is the reason that the field-based flag exists and can be used when dealing with interlaced material. More information about field-based video can be found [[Interlaced_fieldbased|here]].&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| Forces frame-based or field-based material.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| Forces field order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| Bob takes a clip and bob-deinterlaces it.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| Changes top fields to bottom fields and vice-versa.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| The filter operates like [[Weave]], except that it produces double the number of frames by combining both the odd and even pairs of fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| This filter blends each frame with the following frame in a peculiar way.&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| This filter simply selects two out of every five frames of the source video.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| Takes a frame-based clip and splits each frame into its component top and bottom fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| Swaps the two fields in an interlaced frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| Weave takes even pairs of fields from a Fields Separated input video clip and combines them together to produce interlaced frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Audio processing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Debug filters ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=78</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=78"/>
		<updated>2008-09-05T23:57:51Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* Geometric deformation filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overlay and Mask filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| Layering two videos.&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| Overlay puts two clips on top of each other with an optional displacement of the overlaying image, and using different overlay methods. Furthermore opacity can be adjusted for the overlay clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 几何变形用滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变图像尺寸、处理图像边缘或对视频进行其他几何变化。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| 此滤镜在图像四周添加黑边&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像四周的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| 此滤镜用于裁剪每帧图像下部的超量像素。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| Flips the video from left to right/upside-down.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| 此滤镜仅用于将每帧视频的上下部分（亦可选左右部分）黑化。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| 此滤镜将每帧图像的水平/垂直或两者尺寸缩小一半。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| 这些滤镜使用不同的采样算法将输入视频的分辨率调整到任意指定大小。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| 将视频顺时针/逆时针旋转90°&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pixel restoration filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used for image detail (pixel) restoration (like denoising, sharpening) of a clip.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| This a simple 3x3-kernel blurring/sharpening filter.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| General 3x3 or 5x5 convolution matrix.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| Removes noise from a video clip by selectively blending pixels spatially/temporally.&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| The free Canopus DV Codec v1.00 upsamples the chroma channels incorrectly (although newer non-free versions appear to work fine). FixBrokenChromaUpsampling filter compensates for it.&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Timeline editing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to arrange frames in time (clip cutting, splicing and other editing).&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| Joins two or more video clips end to end.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| Changes framerates in different ways.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| Deletes a single frame, given as an argument.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| Like [[AlignedSplice]], except that the clips are combined with some overlap.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| Duplicates a single frame given as an argument.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| Causes the video stream to fade linearly to black at the start or end.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| Replaces all the frames between first-frame and last-frame with a selected frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| Interleaves frames from several clips on a frame-by-frame basis.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| Loops the segment from start frame to end frame a given number of times.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| This filter makes a clip play in reverse.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| Makes an output video stream using only the even/odd numbered frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| Selects frames with a fixed period, it is a generalization of [[SelectEven]] and [[SelectOdd]].&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| Selects a range of frames with a fixed period.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| Trims a video clip so that it includes only the frames first-frame through last-frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interlace filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used for creating and processing field-based material (which is frame-based material separated into fields). AviSynth is capable of dealing with both progressive and interlaced material. The main problem is, that it often doesn't know what it receives from source filters. This is the reason that the field-based flag exists and can be used when dealing with interlaced material. More information about field-based video can be found [[Interlaced_fieldbased|here]].&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| Forces frame-based or field-based material.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| Forces field order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| Bob takes a clip and bob-deinterlaces it.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| Changes top fields to bottom fields and vice-versa.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| The filter operates like [[Weave]], except that it produces double the number of frames by combining both the odd and even pairs of fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| This filter blends each frame with the following frame in a peculiar way.&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| This filter simply selects two out of every five frames of the source video.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| Takes a frame-based clip and splits each frame into its component top and bottom fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| Swaps the two fields in an interlaced frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| Weave takes even pairs of fields from a Fields Separated input video clip and combines them together to produce interlaced frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Audio processing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Debug filters ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=77</id>
		<title>AviSynth2.5核心滤镜</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E6%A0%B8%E5%BF%83%E6%BB%A4%E9%95%9C&amp;diff=77"/>
		<updated>2008-09-05T23:44:25Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* Color conversion and adjustment filters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;这里列出了AviSynth2.5中的核心滤镜，按照他们的功能进行了分类，并附有简介和他们所支持的[[颜色空间]]（音频滤镜附有其支持的采样类型）。其中一部分滤镜可以将两个（或更多）剪辑进行不同方式的组合，简介中分别描述了他们各自处理剪辑的方式，您也可以[[多剪辑滤镜|参考这里看看他们之间的对比]]。&lt;br /&gt;
&lt;br /&gt;
本页编译：dgwxx。&lt;br /&gt;
&lt;br /&gt;
=== 媒体文件滤镜 ===&lt;br /&gt;
&lt;br /&gt;
媒体文件滤镜可以用过来读/写媒体文件。他们可以用来创建原始剪辑。要了解不通过文件创建原始剪辑的滤镜，请参见调试用滤镜。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| 打开AVI文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| 通过[[DirectShow]]打开媒体文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| 通过读取图片创建剪辑。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| 将视频帧保存为图片。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| 在当前脚本中导入另一个AVS脚本。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| 自动序列导入最多100个视频文件。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| 打开WAV文件或打开AVI文件中的音轨。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== 色彩变换和调整滤镜 ===&lt;br /&gt;
&lt;br /&gt;
以下滤镜用于改变颜色空间类型或者调整一段视频中的颜色。&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| 此滤镜用于独立地调节色度和亮度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| 此滤镜用于将一段RGB格式视频转换回YUY2格式。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| 此滤镜用于将视频转换成RGB32格式，除非源已是RGB24格式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| 此滤镜将视频转换成 RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (YUY2的平面版) / YV24 (完整YUV)。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| 此滤镜用于校正垂直亮度分量的漂移。&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| 此滤镜用于将视频转换成灰阶形式。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| 此滤镜用于翻转所选色彩通道的颜色。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| 此滤镜用于调整黑电平(blacklevel)和白电平(whitelevel)的数值，该滤镜也可以调整视频的Gamma值。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| 此滤镜将视频中像素的色度亮度数值限制到CCIR-601标准的范围内。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| 此滤镜可以将每个输入的视频中选择一个颜色通道并将它们整合。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的色度/亮度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的色度/亮度在新视频中所占的百分比。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| 此滤镜可以将一个视频剪辑的亮度和色度合并到另一个视频中。有一个可选参数用于调整权重，也就是说可以自由分配两段视频的亮度和色度在新视频中所占的百分比。&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| 此滤镜用于独立地改变视频中的每个色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| 此滤镜用于显示(A)RGB格式视频中被选择的色彩通道。&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| 此滤镜用于交换一个视频的色度通道。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| 此滤镜用于调整色彩、饱和度、亮度和对比度。&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| 将色度平面U/V的信息复制到Y平面。（图像尺寸会缩小一半）&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| UToY.ConvertToY8 / VToY.ConvertToY8的简化形式&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| 此滤镜将指定两段视频中的亮度通道为新视频的U、V通道。新视频的图像尺寸变为源的两倍，亮度降为源的一半。如需增加亮度值，请使用MergeLuma滤镜。&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Overlay and Mask filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to layer clips with or without using masks and to create masks.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Sets the alpha-channel (similar as Mask does) but generates it by comparing the color.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| Layering two videos.&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applies an alpha-mask to a clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| This filter returns a mask (as Y8) of clip using a given hue and saturation range.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| Overlay puts two clips on top of each other with an optional displacement of the overlaying image, and using different overlay methods. Furthermore opacity can be adjusted for the overlay clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Applies an &amp;quot;all-opaque&amp;quot; alpha-mask to clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produces an output clip in which every pixel is set according to the difference between the corresponding pixels.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Geometric deformation filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to change image size, process borders or make other deformations of a clip.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| Adds black borders around the image.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| Crops excess pixels off of each frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| Crops excess pixels off of the bottom of each frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| Flips the video from left to right/upside-down.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| Letterbox simply blackens out the top and the bottom and optionally left and right side of each frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]] / [[ReduceBy2]]&lt;br /&gt;
| Reduces the size of each frame by half horizontally, vertically or in both directions.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[BlackmanResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[SincResize]] / [[Spline16Resize]] / [[Spline36Resize]] / [[Spline64Resize]]&lt;br /&gt;
| The resize filters rescale the input video frames to an arbitrary new resolution, using different sampling algorithms.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| Rotates the clip 90 degrees counter-clockwise / 90 degrees clockwise.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pixel restoration filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used for image detail (pixel) restoration (like denoising, sharpening) of a clip.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| This a simple 3x3-kernel blurring/sharpening filter.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| General 3x3 or 5x5 convolution matrix.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| Removes noise from a video clip by selectively blending pixels spatially/temporally.&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| The free Canopus DV Codec v1.00 upsamples the chroma channels incorrectly (although newer non-free versions appear to work fine). FixBrokenChromaUpsampling filter compensates for it.&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Timeline editing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to arrange frames in time (clip cutting, splicing and other editing).&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| Joins two or more video clips end to end.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| Changes framerates in different ways.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| Deletes a single frame, given as an argument.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| Like [[AlignedSplice]], except that the clips are combined with some overlap.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| Duplicates a single frame given as an argument.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| Causes the video stream to fade linearly to black at the start or end.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| Replaces all the frames between first-frame and last-frame with a selected frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| Interleaves frames from several clips on a frame-by-frame basis.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| Loops the segment from start frame to end frame a given number of times.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| This filter makes a clip play in reverse.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| Makes an output video stream using only the even/odd numbered frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| Selects frames with a fixed period, it is a generalization of [[SelectEven]] and [[SelectOdd]].&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| Selects a range of frames with a fixed period.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| Trims a video clip so that it includes only the frames first-frame through last-frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Interlace filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used for creating and processing field-based material (which is frame-based material separated into fields). AviSynth is capable of dealing with both progressive and interlaced material. The main problem is, that it often doesn't know what it receives from source filters. This is the reason that the field-based flag exists and can be used when dealing with interlaced material. More information about field-based video can be found [[Interlaced_fieldbased|here]].&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| Forces frame-based or field-based material.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| Forces field order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| Bob takes a clip and bob-deinterlaces it.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| Changes top fields to bottom fields and vice-versa.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| The filter operates like [[Weave]], except that it produces double the number of frames by combining both the odd and even pairs of fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| This filter blends each frame with the following frame in a peculiar way.&lt;br /&gt;
| YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| This filter simply selects two out of every five frames of the source video.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| Takes a frame-based clip and splits each frame into its component top and bottom fields.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| Swaps the two fields in an interlaced frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| Weave takes even pairs of fields from a Fields Separated input video clip and combines them together to produce interlaced frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Audio processing filters ===&lt;br /&gt;
&lt;br /&gt;
These filters can be used to process audio. Audio samples from a clip will be automatically converted if any filters requires a special type of sample. This means that if a filter doesn't support the type of sample it is given, it will automatically convert the samples to something it supports. The internal formats supported in each filter is listed in the sample type column. A specific sample type can be forced by using the [[ConvertAudio]] functions.&lt;br /&gt;
&lt;br /&gt;
If the sample type is float, when AviSynth has to output the data, it will be converted to 16 bit, since float cannot be passed as valid AVI data.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| Sample type&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplify multiply audio samples by amount.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Adjusts the playback speed of the audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub takes the video stream from the first argument and the audio stream from the second argument and combines them. AudioDubEx is similar, but it doesn't throw an exception if both clips don't have a video or audio stream.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Converts audio samples to 8/16/24/32/Float bits.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Merges all audio channels.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Delays the audio track by second seconds.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Corrects out-of-sync MP3-AVI's, when seeking or trimming.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Returns an audio channel from a clip.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Removes the audio or video from a clip completely.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Merges channels of two audio clips.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Mixes audio from two clips.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Converts two mono signals to one stereo signal.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Amplifies the entire waveform as much as possible, without clipping.&lt;br /&gt;
| 16 bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Performs a high-quality change of audio sample rate.&lt;br /&gt;
| 16 bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| High quality 16 band sound equalizer.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Very high quality samplerate conversion.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| This filter can change speed of the sound without changing the pitch, and change the pitch of a sound without changing the length of a sound.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Conditional and other meta filters  ===&lt;br /&gt;
&lt;br /&gt;
Meta filters can be used to control other filters execution. The basic characteristic of conditional filters is that 'their scripts' are evaluated (executed) at every frame instead of the whole clip. This allows for complex video processing that would be difficult or impossible to be performed by a normal AviSynth script. &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]]&lt;br /&gt;
| ConditionalFilter returns source1 if some condition is met, otherwise it returns source2. ScriptClip/FrameEvaluate returns the clip which is returned by the function evaluated on every frame.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalReader]]&lt;br /&gt;
| ConditionalReader allows you to import information from a text file, with different values for each frame - or a range of frames.&lt;br /&gt;
| YUY2 ?, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| These filters evaluate expressions and output the results to a text-file.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) is a meta-filter which evaluates its parameter filter with continuously varying (the same) arguments.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| This filter will enable you to send clips over your network. You can connect several clients to the same machine.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Debug filters ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| 滤镜&lt;br /&gt;
!width=50%| 简介&lt;br /&gt;
!width=25%| 颜色空间&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| This filter produces a solid color, silent video clip of the specified length (in frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| This filter produces a video clip containing SMPTE color bars scaled to any image size.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Compares two clips and prints out information about the differences.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Adds a histogram.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Prints out image and sound information.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produces a clip containing a text message.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Takes five video clips and combines them in a staggered arrangement from left to right.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]] / [[ShowTime]]&lt;br /&gt;
| Draws text on every frame indicating what number AviSynth thinks it is.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Takes two or more video clips and displays them together in left-to-right/up-to-down order.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Adds a single line of anti-aliased text to a range of frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| This will generate sound.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Generates a video clip with a short version and copyright statement.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=67</id>
		<title>AviSynth2.5疑难解答</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=67"/>
		<updated>2008-09-04T20:27:03Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 其他问题 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AviSynth2.5疑难解答==&lt;br /&gt;
当遇到问题时请首先阅读下面的文字&lt;br /&gt;
&lt;br /&gt;
===安装问题===&lt;br /&gt;
&lt;br /&gt;
如果AviSynth工作时您遇到了问题，请首先尝试下面的脚本&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
然后用Windows Media Player 6.4(文件名是”mplayer2.exe”，位于”C: \Program Files\Windows Media Player”文件夹中，注意其他版本的WMP是无效的)。如果您能看到一段显示Avisynth版本号和版权说明文字的视频，说明AviSynth已被正确安装。&lt;br /&gt;
&lt;br /&gt;
如果这样不能工作，您可以尝试下面的方法：&lt;br /&gt;
*清空AviSynth的插件目录：自动加载的avsi脚本（在2.0x版本中为avs）或一些滤镜可能会导致问题（详见[[#检查您自动装载插件目录下的文件]]）&lt;br /&gt;
*安装解码器，特别是[http://www.avisynth.org/mediawiki/wiki/huffyuv.htm Huffyuv]：问题有可能是因为您没有提供显示您视频和脚本所需的解码器造成的。&lt;br /&gt;
*如果您使用了编码集成软件包（如DVD2SVCD，GKnot，DVX等），请确定您使用的是这些软件包中集成的AviSynth版本：有可能新版本的AviSynth与您使用的软件包不兼容（当然也有可能兼容）。尝试与软件包的开发者联系获得帮助。&lt;br /&gt;
*重新安装AviSynth：可能在安装过程中存在问题。如果您使用的是新的测试（beta）版本，请使用稳定的发布版本。&lt;br /&gt;
*如果以上这些仍不能解决问题，请到[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]发帖寻求帮助。&lt;br /&gt;
&lt;br /&gt;
===其他问题===&lt;br /&gt;
&lt;br /&gt;
使用AviSynth创建脚本并非永远都很简单，有时候AviSynth会输出非常奇怪的结果。以下是一个有助于您解决最常见错误的简短指导。&lt;br /&gt;
&lt;br /&gt;
====简化书写====&lt;br /&gt;
&lt;br /&gt;
如果AviSynth输出了奇怪的结果，尝试简化您的脚本。尝试把您的脚本写成尽可能多行的形式。这将有助于您确认问题，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file23.avi&amp;quot;).ConvertToYUY2().Trim(539,8534)&lt;br /&gt;
 return AudioDub(Blur(video,1.5).Reduceby2().Bilinearrresize(512,384),Wavsource(&amp;quot;file23.wav&amp;quot;).AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
上述语句的可读性显然不如下面的语句&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;file23.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 Trim(539, 8534)&lt;br /&gt;
 Blur(video, 1.5)&lt;br /&gt;
 Reduceby2()&lt;br /&gt;
 Bilinearrresize(512, 384)&lt;br /&gt;
 AudioDub(Wavsource(&amp;quot;file23.wav&amp;quot;))&lt;br /&gt;
 AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
另外，这还有一些好处，您将能更轻松的&lt;br /&gt;
&lt;br /&gt;
*对单行指令进行注释，这对测试一个滤镜的效果很有帮助。&lt;br /&gt;
*获得问题指令的正确位置（行数），如果有语法错误的话。&lt;br /&gt;
*在脚本的任意位置放置“return last”语句。这将从一系列滤镜（语句）中的当前位置输出视频。&lt;br /&gt;
*观察脚本的整体“流动（flow）”（试想如果[[Trim指令]]只对其前面的视频剪辑有效那将是多么美妙的事情）。&lt;br /&gt;
&lt;br /&gt;
====随时检查参数====&lt;br /&gt;
&lt;br /&gt;
如果您使用的一个滤镜得到了意料之外的结果，请尝试使用最简单的参数。请随时通过AviSynth的主页或者随AviSynth安装的文档检查您内置滤镜的相关信息。&lt;br /&gt;
&lt;br /&gt;
请确认您使用了和文档描述中相同类型的参数。最常见的一种错误是与所有滤镜的第一个参数-视频文件（clip）有关的。请确认您已熟知“后入为主”的原则，如果您没有指定“最后的视频文件（last clip）”，大多数滤镜都会返回一个“无效参数”的错误。&lt;br /&gt;
&lt;br /&gt;
如果您最后一个滤镜的输出赋值给了一个变量，并且不存在“最后的视频剪辑”，您将得到一个“滤镜的返回值不能是一个视频文件（clip）”的错误，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
这是一个错误脚本，下面的写法能解决这个问题：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
现在此处的“最后”一条指令（last）包含了一个视频剪辑，或者这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
 return combined&lt;br /&gt;
&lt;br /&gt;
现在此处为返回一个变量，甚至可以这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 return AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
====使用VirtualDub测试脚本====&lt;br /&gt;
&lt;br /&gt;
经常使用[http://www.avisynth.org/mediawiki/wiki/virtualdub.htm VirtualDub]或改进的[http://www.avisynth.org/mediawiki/wiki/virtualdubmod.htm VirtualDubMod]去测试您的脚本。这是所有开发者测试AviSynth功能时使用的方法。AviSynth当然也能在和其他程序上运行，但如果您在其他程序上运行AVS脚本返回了错误，这经常并非AviSynth本身所致，而是受到了您使用软件内部的限制。&lt;br /&gt;
&lt;br /&gt;
这些限制常常和下面因素有关：&lt;br /&gt;
*色彩空间（颜色标准）问题。您使用的应用程序并支持您脚本输出时使用的颜色标准。&lt;br /&gt;
*尺寸问题。一些程序不接受所有尺寸的图像。&lt;br /&gt;
&lt;br /&gt;
====单步检查脚本====&lt;br /&gt;
&lt;br /&gt;
正如同在上面[[#简化书写]]中说提到的，如果脚本有问题，单步检查您的每句脚本永远是一个正确的选择。&lt;br /&gt;
&lt;br /&gt;
您可以通过在句首（或在滤镜处理前）添加“#”注释掉一个或多个滤镜。这是让AviSynth忽略该句（以及这之后所有行）的方法。&lt;br /&gt;
&lt;br /&gt;
您可以在脚本的任意位置添加“return last”或“return myvariable”语句。&lt;br /&gt;
&lt;br /&gt;
您可以通过在脚本的任何位置添加[Info()滤镜]获得现阶段滤镜所得的图像和音频。&lt;br /&gt;
&lt;br /&gt;
====检查您自动装载插件目录下的文件====&lt;br /&gt;
&lt;br /&gt;
一般而言，自动装载的插件总能正确工作，但您绝不能在此目录下进行以下操作：&lt;br /&gt;
*安装任何与AviSynth版本不兼容的插件（比如旧2.0.x）。&lt;br /&gt;
*安装特殊的LoadPluginEx.dll插件（包含在WarpSharp集成包中），其用于加载旧2.0版本的插件。&lt;br /&gt;
*安装AviSynth C语言插件，其使用的是AviSynth的C应用界面（API）而非通常界面。&lt;br /&gt;
*安装过多的AviSynth插件（在2.5.7版本中，此50个插件的自动预检查装载限制已被去掉）&lt;br /&gt;
*安装其他任何DLL文件（通常来说放置其他DLL文件是安全的，但这是不推荐的。）&lt;br /&gt;
&lt;br /&gt;
您同时必须记住，位于您插件文件夹下的所有AVSI文件都会被自动装载到您的脚本中。这是一个允许您使用您自己撰写（或借用他人撰写）的函数而不需要复制粘贴它们的声明定义到每个脚本中的功能。&lt;br /&gt;
''&lt;br /&gt;
注.在旧AviSynth版本中（直到2.0.7），所有位于您插件文件夹下的AVS文件都被自动包含在您的脚本中。这也意味着您可能复制到插件文件夹下的任何实例脚本都会被自动包含在您的脚本中，而这有可能产生错误（在旧版本中）！''&lt;br /&gt;
&lt;br /&gt;
一般而言，在任何AVSI（早期为AVS）文件中，没有包括在函数中的指令都是有问题的。&lt;br /&gt;
&lt;br /&gt;
AVSI和DLL以外的其他文件格式会被忽略，所以可以安全的把您的文档放在插件文件夹下。&lt;br /&gt;
&lt;br /&gt;
如何清空插件文件夹？只需要创建一些子目录（比如”hide”）然后把全部（或部分）文件移动到这个子目录下。请记住一些文件（DirectShowSource.dll, TCPDeliver.dll插件, ColorRGB.avsi）是AviSynth的组成部分（从2.5.6版起）。&lt;br /&gt;
&lt;br /&gt;
====使用相对保守的图像尺寸====&lt;br /&gt;
&lt;br /&gt;
如果您遇到图像碎裂，请尝试使用相对保守的帧大小，也就是说，使用高度和宽度都能被16整除的大小（译者注：MOD16）。在许多场合，使用不能被2整除的图像尺寸会产生问题，应当永远避免这种用法。&lt;br /&gt;
&lt;br /&gt;
但，如果您确实发现用某些特定图像尺寸时会产生问题，请提交一份BUG报告。请参照下面的提交方法。&lt;br /&gt;
&lt;br /&gt;
====最后请查看AviSynth常见问题解答====&lt;br /&gt;
&lt;br /&gt;
如果您的问题仍然得不到解决（在某些解码器中载入脚本或色彩空间错误），请参阅[[Avisynth2.5_FAQ]]，特别是 [[Q2.4：解码器X读取AVS文件有问题？]] 同时也请确认已查看[[Q1.4: 当前版本的主要缺陷是什么?]]&lt;br /&gt;
&lt;br /&gt;
====BUG报告/寻求帮助====&lt;br /&gt;
&lt;br /&gt;
在能提供有效的帮助前我们需要您提供很多信息。如果您没有向我们提供这些信息，这等于给我们了一个无法为您提供帮助或者定位错误的绝佳机会。&lt;br /&gt;
&lt;br /&gt;
请'''务必'''确认提供了下列信息：&lt;br /&gt;
*AviSynth的版本号（如果您使用的不是一个SourceForge上的最终发布，请附上beta版的发布时间）&lt;br /&gt;
*一个最简单的可重现错误的脚本&lt;br /&gt;
*您得到的'''确切的'''错误信息&lt;br /&gt;
*VirutalDub(Mod)的版本号&lt;br /&gt;
*从VirtualDub-&amp;gt;File-&amp;gt;File Information中获得的所有文件信息&lt;br /&gt;
*使用的插件版本&lt;br /&gt;
*编解码器以及输入素材的图像尺寸&lt;br /&gt;
&lt;br /&gt;
BUG报告可以提交到[http://sourceforge.net/projects/avisynth2 AviSynth2的SourceForge Project页面]。提交前请先在该页面确认是否存在和您遇到情况相近的BUG，请注意这确实是有可能的。外部插件的错误应提交给插件作者，而不是给我们。&lt;br /&gt;
&lt;br /&gt;
一个能获得帮助的好地方是[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]。请在提出问题前先搜索论坛是否有相关讨论，那里有很多讨论主题！如果有，您可以直接参加讨论。&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=65</id>
		<title>AviSynth2.5 YV12常见问题</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=65"/>
		<updated>2008-09-04T03:24:56Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 全程YV12处理有弊端吗？ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AviSynth常见问题-YV12==&lt;br /&gt;
&lt;br /&gt;
====什么是YV12====&lt;br /&gt;
&lt;br /&gt;
再现色彩的方法有很多种，比如：YUV和RGB颜色空间。在YUV颜色空间的三个分量中，有一个分量（Y）用于再现亮度（luma），另两个分量（UV）用于再现色度（chroma）。其中亮度信息需要被完全再现出来，而色度分量的信息则可以通过色度采样（过滤或求平均）的方式被削减，这种削减可以通过多种方式来实现（因此在YUV色彩空间中存储一张图片有许多格式）。被AviSynth支持的YV12就是这些方式中的一种。许多重要的编码器都采用YV12空间存储视频：MPEG-4（x264，XviD，Divx以及很多其他的编码格式），DVD-Video存储格式MPEG-2，MPEG-1以及MJPEG。&lt;br /&gt;
&lt;br /&gt;
''译注：&lt;br /&gt;
*''色度采样=Chroma Subsampling&lt;br /&gt;
*''关于色度采样和色彩空间的理论知识，建议参阅 Rafael C. Gonzalez; Richard E. Woods(2002). Digital Image Processing, 2nd ed., New York: Prentice Hall. ISBN 0-201-18075-8以及Wyszecki Günther; Stiles W.S. (1982). Color Science: Concepts and Methods, Quantitative Data and Formulae, 2nd ed., New York: Wiley Series in Pure and Applied Optics. ISBN 0-471-02106-7.''&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间的最新稳定版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
“AviSynth v2.56”（和后续版本）能在[http://sourceforge.net/project/showfiles.php?group_id=57023 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间，用于将MPEG-1/MPEG-2/TS/PVA导入到AviSynth的DGIndex/DGDecode插件？====&lt;br /&gt;
&lt;br /&gt;
最新的DGIndex/DGDecode整合版本能在[http://neuron2.net/dgmpgdec/dgmpgdec.html 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====何种编码程序支持YV12色彩空间？====&lt;br /&gt;
&lt;br /&gt;
普通版本的VirtualDub（Avery Lee编写）从1.5.6版本后就在快速重压模式（Fast Recompress Mode）中支持YV12空间。&lt;br /&gt;
&lt;br /&gt;
如要编码成Divx/Xvid格式还有其它两种选择：&lt;br /&gt;
*VirtualDub的修改版本（被称为VirtualDubMod）支持YV12空间：这个修改版本（Pulco-citron, Suiryc和Belgabor编写）还支持OGM和AVS预览（AVS-preview）。&lt;br /&gt;
VDM可以在[http://sourceforge.net/projects/virtualdubmod 此处]下载。&lt;br /&gt;
&lt;br /&gt;
为了使您能够直接使用YV12空间（不做任何色彩变换），您必须用VirtualDubMod加载您的AVI文件并选择快速重压缩（Fast Recompress）。&lt;br /&gt;
&lt;br /&gt;
*另一个提供简便（并快速）YV12支持的软件是基于命令行界面的[http://www.avs2avi.org/ AVS2AVI]，它可以调用任何一种VFW编码器将从AviSynth导入的视频进行压缩。&lt;br /&gt;
&lt;br /&gt;
*[http://www.bitburners.com/HC_Encoder/ HC]和[http://www.bitburners.com/QuEnc/ QuEnc]这两种MPEG-1/MPEG-2编码器也支持（甚至必须使用）YV12空间。&lt;br /&gt;
&lt;br /&gt;
====如果我使用的是不能处理YV12空间数据的编码程序，比如TMPGEnc或者CCE SP，我应该如何使用v2.5x版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
如果使用TMPGEnc，您必须在脚本中添加[[ConverToRGB24]]命令（并选用合适的交错选项）；如果使用CCE SP，您必须在脚本中添加[[ConvertToYUY2]]命令，因为Windows没有内置YV12压缩编码器。&lt;br /&gt;
&lt;br /&gt;
您也可以安装一些#YV12解压缩（编码器），当在TMPGEnc或CCE SP中加载Avi文件时，它们将会为您解压缩YV12格式的AVI文件。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理视频有什么主要优点？====&lt;br /&gt;
&lt;br /&gt;
*加快编码速度：&lt;br /&gt;
这点完全取决于您的外部插件是否支持YV12空间。在插件提供YV12支持的情况下，编码速度可能会提高25%-35%。当然这种提速只有当您的源和目的文件都是YV12空间时才能体现，比如从DVD中提取视频并编码成DivX/Xvid格式。&lt;br /&gt;
*无颜色空间转换&lt;br /&gt;
这样颜色信息不会被内插值处理（或者不会进行大量的内插值处理），因此图像会更真实。&lt;br /&gt;
&lt;br /&gt;
一些MPEG-2编码器如CCE、Procoder和TMPGEnc不能直接处理YV12空间下的文件。CCE和Procoder使用的是YUY2，TMPGEnc使用的是RGB24。这仅表明AviSynth脚本的最后一行必须使用[[ConvertToYUY2]]（对CCE/Procoder而言，或者对TMPGEnc而言使用ConvertToRGB24）语句，虽然这样您或许不能完全体验YV12色彩空间的优势，但这仍然有两大好处：&lt;br /&gt;
&lt;br /&gt;
# 所有AviSynth的内置滤镜都能更快的工作（这归因于YV12到YUY2的转换速度非常快，以及在更好的架构上处理更少的数据），并且您能一目了然的看出v2.06和v2.5间的区别。&lt;br /&gt;
# 如果您正在处理一段逐行视频，这将会有另一个好处。在脚本最后执行YV12到YUY2转换能让您首先进行反胶卷过带（InVerse TeleCine，简称IVTC）或解交错处理以得到逐行帧。对逐行帧进行YV12到YUY2的转换会比直接对交错帧或场帧（field-based frames）转换保留更多的色度信息。&lt;br /&gt;
色彩空间转换：&lt;br /&gt;
*CCE: YV12-&amp;gt;YUY2-&amp;gt;YV12&lt;br /&gt;
*TMPGEnc: YV12-&amp;gt;RGB24-&amp;gt;YV12&lt;br /&gt;
&lt;br /&gt;
====我应该如何在VirtualDub/VirtualDubMod中操作以避免非必须的色彩空间转换？====&lt;br /&gt;
&lt;br /&gt;
只需要在VirtualDub/VirtualDubMod中载入您的AVS文件然后将视频选择为“快速重压缩（Fast Recompress）”即可。在这种模式下，全程处理都是在YV12空间下进行的（所需的全部滤镜都是在AviSynth内部自动完成的）。在压制过程中请选择支持YV12空间的编码器，比如Xvid、DivX5、RealVideo（假定您能下载到最新的编译版本）或者3ivx D4（假定您能下载到最新的编译版本）。请注意DivX3/4也支持YV12空间，一个例外是PIV用户在YV12空间下使用DivX4编码时会导致程序崩溃。&lt;br /&gt;
对于希望预览视频的用户，还需要安装一个YV12解压编码器。&lt;br /&gt;
&lt;br /&gt;
====哪些内置滤镜支持YV12？====&lt;br /&gt;
&lt;br /&gt;
原则上说，所有的内置滤镜都提供对YV12的原生支持。每种滤镜支持何种色彩空间都可以在文档中找到。&lt;br /&gt;
&lt;br /&gt;
====哪些外部插件支持YV12？====&lt;br /&gt;
&lt;br /&gt;
为AviSynth v2.5编译的插件称为外部插件。新插件的列表可以在[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=84481 这个]讨论串中找到。它们中的大部分都提供对YV12的支持（参见插件的文档）。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理有弊端吗？====&lt;br /&gt;
&lt;br /&gt;
*如果源文件格式并不是YV12（模拟采集信号，DV），或者最终的编码格式不是YV12，则在色彩空间转换中会进行色度内插值，从而导致一定程度上的质量劣化。&lt;br /&gt;
*对已做色度抽样帧进行滤镜处理将导致一些色度通道像素会延展到相关的亮度通道像素上（broadening relatively luminosity pixels），特别是对一些交错视频而言。&lt;br /&gt;
&lt;br /&gt;
====如何查看现在我脚本中的某一指定位置处的色彩空间？====&lt;br /&gt;
&lt;br /&gt;
想得到您脚本任一指定位置的色彩空间信息，使用如下语句：&lt;br /&gt;
&lt;br /&gt;
 Info()&lt;br /&gt;
&lt;br /&gt;
AviSynth将返回很多信息，其中就包括此位置的色彩空间。&lt;br /&gt;
&lt;br /&gt;
====当我在AviSynth v2.5中加载Divx文件颜色发生了翻转====&lt;br /&gt;
&lt;br /&gt;
这是一个老版本DivX5的BUG导致的错误。请下载最新的编译版本或者使用“[[SwapUV]](clip)”语句。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5并得到如下的错误信息：“不能定位’YV12’格式（未知）的解压缩编码器地址。”====&lt;br /&gt;
&lt;br /&gt;
安装一个支持YV12的编码器，如DivX5或最新的[http://www.koepi.org/xvid.shtml  Koepi编译版XviD]或[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=56972 Helix YUV Codec]或一些其他编码器（ffvfw，ffdshow）。如果仍不能工作，请参照下一个问题回答的方法修改注册表。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5和DivX5（或者最新的Koepi编译版XviD），但当用VirtualDub/VirtualDubMod/MPEG-2编码器打开AVS脚本时，我仍然只能得到黑屏。====&lt;br /&gt;
&lt;br /&gt;
好吧，很明显您的视频没有被DivX 5.02（或XviD）解码。尝试使用[http://members.chello.nl/~p.bekke/ VCSwap Utility]进行在线视频编码器切换。&lt;br /&gt;
&lt;br /&gt;
高级用户也可以手动完成上述操作。打开您的Windows目录，重命名一个叫MSYUV.dll的文件，或者在您系统注册表中添加如下内容&lt;br /&gt;
&lt;br /&gt;
 REGEDIT4 &lt;br /&gt;
 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32] &lt;br /&gt;
 &amp;quot;VIDC.YV12&amp;quot;=&amp;quot;divx.dll&amp;quot;&lt;br /&gt;
&lt;br /&gt;
如果使用的是Xivd v0.9请将上述内容中的“divx.dll”替换成“xvid.dll”，同理对XviD v1.0请替换成“xvidvfw.dll”。&lt;br /&gt;
&lt;br /&gt;
====有没有无损的比如可以用在视频采集中的YV12编码器？====&lt;br /&gt;
&lt;br /&gt;
有如下的一些无损YV12编码器：&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305  VBLE Codec（MarcFD编写）]：一个基于huffyuv的编码器，[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=38389&amp;amp;pagenumber=5 讨论链接]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=50363 LocoCodec（TheRealMoh编写）]：详见[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305 此处]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=48504  MJPEG编码器]：其会在视频的右上方标上一个小图标。它可以在这[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=44337 下载]。&lt;br /&gt;
*[http://www.free-codecs.com/ffvfw_download.htm ffvfw编码器]-它支持许多模式，其中就包括HuffYUV YV12。&lt;br /&gt;
*[http://lags.leetcode.net/codec.html Lagarith编码器]（Ben Greenwood编写）-提供比Huffyuv更高的压缩率但速度更慢。&lt;br /&gt;
''&lt;br /&gt;
''译注：Huffyuv是一种Win32环境下的快速无损视频编码器，具体请参考[http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv.html 此处]。''&lt;br /&gt;
&lt;br /&gt;
====一些重要外部链接====&lt;br /&gt;
&lt;br /&gt;
*[http://www.fourcc.org/fccyuv.htm#YV12 YV12（以及类似格式）的技术解释]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmt/html/yuvformats.asp 一篇优秀的关于YUV的微软技术文章（MSDN）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/graphics/hh/graphics/dxvapxlfmt_7xgn.asp 微软的其它东西（死链了？）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_d/hh/Display_d/dxvaguide_00174d47-49a2-4c28-b67e-ce5a0a58e8ae.xml.asp 4:2:0视频像素格式]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=64</id>
		<title>AviSynth2.5 YV12常见问题</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=64"/>
		<updated>2008-09-04T03:08:40Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 有没有无损的比如可以用在视频采集中的YV12编码器？ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AviSynth常见问题-YV12==&lt;br /&gt;
&lt;br /&gt;
====什么是YV12====&lt;br /&gt;
&lt;br /&gt;
再现色彩的方法有很多种，比如：YUV和RGB颜色空间。在YUV颜色空间的三个分量中，有一个分量（Y）用于再现亮度（luma），另两个分量（UV）用于再现色度（chroma）。其中亮度信息需要被完全再现出来，而色度分量的信息则可以通过色度采样（过滤或求平均）的方式被削减，这种削减可以通过多种方式来实现（因此在YUV色彩空间中存储一张图片有许多格式）。被AviSynth支持的YV12就是这些方式中的一种。许多重要的编码器都采用YV12空间存储视频：MPEG-4（x264，XviD，Divx以及很多其他的编码格式），DVD-Video存储格式MPEG-2，MPEG-1以及MJPEG。&lt;br /&gt;
&lt;br /&gt;
''译注：&lt;br /&gt;
*''色度采样=Chroma Subsampling&lt;br /&gt;
*''关于色度采样和色彩空间的理论知识，建议参阅 Rafael C. Gonzalez; Richard E. Woods(2002). Digital Image Processing, 2nd ed., New York: Prentice Hall. ISBN 0-201-18075-8以及Wyszecki Günther; Stiles W.S. (1982). Color Science: Concepts and Methods, Quantitative Data and Formulae, 2nd ed., New York: Wiley Series in Pure and Applied Optics. ISBN 0-471-02106-7.''&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间的最新稳定版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
“AviSynth v2.56”（和后续版本）能在[http://sourceforge.net/project/showfiles.php?group_id=57023 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间，用于将MPEG-1/MPEG-2/TS/PVA导入到AviSynth的DGIndex/DGDecode插件？====&lt;br /&gt;
&lt;br /&gt;
最新的DGIndex/DGDecode整合版本能在[http://neuron2.net/dgmpgdec/dgmpgdec.html 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====何种编码程序支持YV12色彩空间？====&lt;br /&gt;
&lt;br /&gt;
普通版本的VirtualDub（Avery Lee编写）从1.5.6版本后就在快速重压模式（Fast Recompress Mode）中支持YV12空间。&lt;br /&gt;
&lt;br /&gt;
如要编码成Divx/Xvid格式还有其它两种选择：&lt;br /&gt;
*VirtualDub的修改版本（被称为VirtualDubMod）支持YV12空间：这个修改版本（Pulco-citron, Suiryc和Belgabor编写）还支持OGM和AVS预览（AVS-preview）。&lt;br /&gt;
VDM可以在[http://sourceforge.net/projects/virtualdubmod 此处]下载。&lt;br /&gt;
&lt;br /&gt;
为了使您能够直接使用YV12空间（不做任何色彩变换），您必须用VirtualDubMod加载您的AVI文件并选择快速重压缩（Fast Recompress）。&lt;br /&gt;
&lt;br /&gt;
*另一个提供简便（并快速）YV12支持的软件是基于命令行界面的[http://www.avs2avi.org/ AVS2AVI]，它可以调用任何一种VFW编码器将从AviSynth导入的视频进行压缩。&lt;br /&gt;
&lt;br /&gt;
*[http://www.bitburners.com/HC_Encoder/ HC]和[http://www.bitburners.com/QuEnc/ QuEnc]这两种MPEG-1/MPEG-2编码器也支持（甚至必须使用）YV12空间。&lt;br /&gt;
&lt;br /&gt;
====如果我使用的是不能处理YV12空间数据的编码程序，比如TMPGEnc或者CCE SP，我应该如何使用v2.5x版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
如果使用TMPGEnc，您必须在脚本中添加[[ConverToRGB24]]命令（并选用合适的交错选项）；如果使用CCE SP，您必须在脚本中添加[[ConvertToYUY2]]命令，因为Windows没有内置YV12压缩编码器。&lt;br /&gt;
&lt;br /&gt;
您也可以安装一些#YV12解压缩（编码器），当在TMPGEnc或CCE SP中加载Avi文件时，它们将会为您解压缩YV12格式的AVI文件。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理视频有什么主要优点？====&lt;br /&gt;
&lt;br /&gt;
*加快编码速度：&lt;br /&gt;
这点完全取决于您的外部插件是否支持YV12空间。在插件提供YV12支持的情况下，编码速度可能会提高25%-35%。当然这种提速只有当您的源和目的文件都是YV12空间时才能体现，比如从DVD中提取视频并编码成DivX/Xvid格式。&lt;br /&gt;
*无颜色空间转换&lt;br /&gt;
这样颜色信息不会被内插值处理（或者不会进行大量的内插值处理），因此图像会更真实。&lt;br /&gt;
&lt;br /&gt;
一些MPEG-2编码器如CCE、Procoder和TMPGEnc不能直接处理YV12空间下的文件。CCE和Procoder使用的是YUY2，TMPGEnc使用的是RGB24。这仅表明AviSynth脚本的最后一行必须使用[[ConvertToYUY2]]（对CCE/Procoder而言，或者对TMPGEnc而言使用ConvertToRGB24）语句，虽然这样您或许不能完全体验YV12色彩空间的优势，但这仍然有两大好处：&lt;br /&gt;
&lt;br /&gt;
# 所有AviSynth的内置滤镜都能更快的工作（这归因于YV12到YUY2的转换速度非常快，以及在更好的架构上处理更少的数据），并且您能一目了然的看出v2.06和v2.5间的区别。&lt;br /&gt;
# 如果您正在处理一段逐行视频，这将会有另一个好处。在脚本最后执行YV12到YUY2转换能让您首先进行反胶卷过带（InVerse TeleCine，简称IVTC）或解交错处理以得到逐行帧。对逐行帧进行YV12到YUY2的转换会比直接对交错帧或场帧（field-based frames）转换保留更多的色度信息。&lt;br /&gt;
色彩空间转换：&lt;br /&gt;
*CCE: YV12-&amp;gt;YUY2-&amp;gt;YV12&lt;br /&gt;
*TMPGEnc: YV12-&amp;gt;RGB24-&amp;gt;YV12&lt;br /&gt;
&lt;br /&gt;
====我应该如何在VirtualDub/VirtualDubMod中操作以避免非必须的色彩空间转换？====&lt;br /&gt;
&lt;br /&gt;
只需要在VirtualDub/VirtualDubMod中载入您的AVS文件然后将视频选择为“快速重压缩（Fast Recompress）”即可。在这种模式下，全程处理都是在YV12空间下进行的（所需的全部滤镜都是在AviSynth内部自动完成的）。在压制过程中请选择支持YV12空间的编码器，比如Xvid、DivX5、RealVideo（假定您能下载到最新的编译版本）或者3ivx D4（假定您能下载到最新的编译版本）。请注意DivX3/4也支持YV12空间，一个例外是PIV用户在YV12空间下使用DivX4编码时会导致程序崩溃。&lt;br /&gt;
对于希望预览视频的用户，还需要安装一个YV12解压编码器。&lt;br /&gt;
&lt;br /&gt;
====哪些内置滤镜支持YV12？====&lt;br /&gt;
&lt;br /&gt;
原则上说，所有的内置滤镜都提供对YV12的原生支持。每种滤镜支持何种色彩空间都可以在文档中找到。&lt;br /&gt;
&lt;br /&gt;
====哪些外部插件支持YV12？====&lt;br /&gt;
&lt;br /&gt;
为AviSynth v2.5编译的插件称为外部插件。新插件的列表可以在[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=84481 这个]讨论串中找到。它们中的大部分都提供对YV12的支持（参见插件的文档）。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理有弊端吗？====&lt;br /&gt;
&lt;br /&gt;
*如果源文件格式并不是YV12（模拟采集信号，DV），或者最终的编码格式不是YV12，则在色彩空间转换中会进行色度内插值，从而导致一定程度上的质量劣化。&lt;br /&gt;
*对已做色度抽样帧进行滤镜处理会导致一些色度像素会延展到相对亮度像素上（relatively luminocity pixels），特别是对一些交错视频而言。&lt;br /&gt;
&lt;br /&gt;
====如何查看现在我脚本中的某一指定位置处的色彩空间？====&lt;br /&gt;
&lt;br /&gt;
想得到您脚本任一指定位置的色彩空间信息，使用如下语句：&lt;br /&gt;
&lt;br /&gt;
 Info()&lt;br /&gt;
&lt;br /&gt;
AviSynth将返回很多信息，其中就包括此位置的色彩空间。&lt;br /&gt;
&lt;br /&gt;
====当我在AviSynth v2.5中加载Divx文件颜色发生了翻转====&lt;br /&gt;
&lt;br /&gt;
这是一个老版本DivX5的BUG导致的错误。请下载最新的编译版本或者使用“[[SwapUV]](clip)”语句。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5并得到如下的错误信息：“不能定位’YV12’格式（未知）的解压缩编码器地址。”====&lt;br /&gt;
&lt;br /&gt;
安装一个支持YV12的编码器，如DivX5或最新的[http://www.koepi.org/xvid.shtml  Koepi编译版XviD]或[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=56972 Helix YUV Codec]或一些其他编码器（ffvfw，ffdshow）。如果仍不能工作，请参照下一个问题回答的方法修改注册表。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5和DivX5（或者最新的Koepi编译版XviD），但当用VirtualDub/VirtualDubMod/MPEG-2编码器打开AVS脚本时，我仍然只能得到黑屏。====&lt;br /&gt;
&lt;br /&gt;
好吧，很明显您的视频没有被DivX 5.02（或XviD）解码。尝试使用[http://members.chello.nl/~p.bekke/ VCSwap Utility]进行在线视频编码器切换。&lt;br /&gt;
&lt;br /&gt;
高级用户也可以手动完成上述操作。打开您的Windows目录，重命名一个叫MSYUV.dll的文件，或者在您系统注册表中添加如下内容&lt;br /&gt;
&lt;br /&gt;
 REGEDIT4 &lt;br /&gt;
 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32] &lt;br /&gt;
 &amp;quot;VIDC.YV12&amp;quot;=&amp;quot;divx.dll&amp;quot;&lt;br /&gt;
&lt;br /&gt;
如果使用的是Xivd v0.9请将上述内容中的“divx.dll”替换成“xvid.dll”，同理对XviD v1.0请替换成“xvidvfw.dll”。&lt;br /&gt;
&lt;br /&gt;
====有没有无损的比如可以用在视频采集中的YV12编码器？====&lt;br /&gt;
&lt;br /&gt;
有如下的一些无损YV12编码器：&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305  VBLE Codec（MarcFD编写）]：一个基于huffyuv的编码器，[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=38389&amp;amp;pagenumber=5 讨论链接]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=50363 LocoCodec（TheRealMoh编写）]：详见[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305 此处]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=48504  MJPEG编码器]：其会在视频的右上方标上一个小图标。它可以在这[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=44337 下载]。&lt;br /&gt;
*[http://www.free-codecs.com/ffvfw_download.htm ffvfw编码器]-它支持许多模式，其中就包括HuffYUV YV12。&lt;br /&gt;
*[http://lags.leetcode.net/codec.html Lagarith编码器]（Ben Greenwood编写）-提供比Huffyuv更高的压缩率但速度更慢。&lt;br /&gt;
''&lt;br /&gt;
''译注：Huffyuv是一种Win32环境下的快速无损视频编码器，具体请参考[http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv.html 此处]。''&lt;br /&gt;
&lt;br /&gt;
====一些重要外部链接====&lt;br /&gt;
&lt;br /&gt;
*[http://www.fourcc.org/fccyuv.htm#YV12 YV12（以及类似格式）的技术解释]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmt/html/yuvformats.asp 一篇优秀的关于YUV的微软技术文章（MSDN）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/graphics/hh/graphics/dxvapxlfmt_7xgn.asp 微软的其它东西（死链了？）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_d/hh/Display_d/dxvaguide_00174d47-49a2-4c28-b67e-ce5a0a58e8ae.xml.asp 4:2:0视频像素格式]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=63</id>
		<title>AviSynth2.5 YV12常见问题</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=63"/>
		<updated>2008-09-04T03:06:12Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 哪些外部插件支持YV12？ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AviSynth常见问题-YV12==&lt;br /&gt;
&lt;br /&gt;
====什么是YV12====&lt;br /&gt;
&lt;br /&gt;
再现色彩的方法有很多种，比如：YUV和RGB颜色空间。在YUV颜色空间的三个分量中，有一个分量（Y）用于再现亮度（luma），另两个分量（UV）用于再现色度（chroma）。其中亮度信息需要被完全再现出来，而色度分量的信息则可以通过色度采样（过滤或求平均）的方式被削减，这种削减可以通过多种方式来实现（因此在YUV色彩空间中存储一张图片有许多格式）。被AviSynth支持的YV12就是这些方式中的一种。许多重要的编码器都采用YV12空间存储视频：MPEG-4（x264，XviD，Divx以及很多其他的编码格式），DVD-Video存储格式MPEG-2，MPEG-1以及MJPEG。&lt;br /&gt;
&lt;br /&gt;
''译注：&lt;br /&gt;
*''色度采样=Chroma Subsampling&lt;br /&gt;
*''关于色度采样和色彩空间的理论知识，建议参阅 Rafael C. Gonzalez; Richard E. Woods(2002). Digital Image Processing, 2nd ed., New York: Prentice Hall. ISBN 0-201-18075-8以及Wyszecki Günther; Stiles W.S. (1982). Color Science: Concepts and Methods, Quantitative Data and Formulae, 2nd ed., New York: Wiley Series in Pure and Applied Optics. ISBN 0-471-02106-7.''&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间的最新稳定版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
“AviSynth v2.56”（和后续版本）能在[http://sourceforge.net/project/showfiles.php?group_id=57023 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间，用于将MPEG-1/MPEG-2/TS/PVA导入到AviSynth的DGIndex/DGDecode插件？====&lt;br /&gt;
&lt;br /&gt;
最新的DGIndex/DGDecode整合版本能在[http://neuron2.net/dgmpgdec/dgmpgdec.html 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====何种编码程序支持YV12色彩空间？====&lt;br /&gt;
&lt;br /&gt;
普通版本的VirtualDub（Avery Lee编写）从1.5.6版本后就在快速重压模式（Fast Recompress Mode）中支持YV12空间。&lt;br /&gt;
&lt;br /&gt;
如要编码成Divx/Xvid格式还有其它两种选择：&lt;br /&gt;
*VirtualDub的修改版本（被称为VirtualDubMod）支持YV12空间：这个修改版本（Pulco-citron, Suiryc和Belgabor编写）还支持OGM和AVS预览（AVS-preview）。&lt;br /&gt;
VDM可以在[http://sourceforge.net/projects/virtualdubmod 此处]下载。&lt;br /&gt;
&lt;br /&gt;
为了使您能够直接使用YV12空间（不做任何色彩变换），您必须用VirtualDubMod加载您的AVI文件并选择快速重压缩（Fast Recompress）。&lt;br /&gt;
&lt;br /&gt;
*另一个提供简便（并快速）YV12支持的软件是基于命令行界面的[http://www.avs2avi.org/ AVS2AVI]，它可以调用任何一种VFW编码器将从AviSynth导入的视频进行压缩。&lt;br /&gt;
&lt;br /&gt;
*[http://www.bitburners.com/HC_Encoder/ HC]和[http://www.bitburners.com/QuEnc/ QuEnc]这两种MPEG-1/MPEG-2编码器也支持（甚至必须使用）YV12空间。&lt;br /&gt;
&lt;br /&gt;
====如果我使用的是不能处理YV12空间数据的编码程序，比如TMPGEnc或者CCE SP，我应该如何使用v2.5x版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
如果使用TMPGEnc，您必须在脚本中添加[[ConverToRGB24]]命令（并选用合适的交错选项）；如果使用CCE SP，您必须在脚本中添加[[ConvertToYUY2]]命令，因为Windows没有内置YV12压缩编码器。&lt;br /&gt;
&lt;br /&gt;
您也可以安装一些#YV12解压缩（编码器），当在TMPGEnc或CCE SP中加载Avi文件时，它们将会为您解压缩YV12格式的AVI文件。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理视频有什么主要优点？====&lt;br /&gt;
&lt;br /&gt;
*加快编码速度：&lt;br /&gt;
这点完全取决于您的外部插件是否支持YV12空间。在插件提供YV12支持的情况下，编码速度可能会提高25%-35%。当然这种提速只有当您的源和目的文件都是YV12空间时才能体现，比如从DVD中提取视频并编码成DivX/Xvid格式。&lt;br /&gt;
*无颜色空间转换&lt;br /&gt;
这样颜色信息不会被内插值处理（或者不会进行大量的内插值处理），因此图像会更真实。&lt;br /&gt;
&lt;br /&gt;
一些MPEG-2编码器如CCE、Procoder和TMPGEnc不能直接处理YV12空间下的文件。CCE和Procoder使用的是YUY2，TMPGEnc使用的是RGB24。这仅表明AviSynth脚本的最后一行必须使用[[ConvertToYUY2]]（对CCE/Procoder而言，或者对TMPGEnc而言使用ConvertToRGB24）语句，虽然这样您或许不能完全体验YV12色彩空间的优势，但这仍然有两大好处：&lt;br /&gt;
&lt;br /&gt;
# 所有AviSynth的内置滤镜都能更快的工作（这归因于YV12到YUY2的转换速度非常快，以及在更好的架构上处理更少的数据），并且您能一目了然的看出v2.06和v2.5间的区别。&lt;br /&gt;
# 如果您正在处理一段逐行视频，这将会有另一个好处。在脚本最后执行YV12到YUY2转换能让您首先进行反胶卷过带（InVerse TeleCine，简称IVTC）或解交错处理以得到逐行帧。对逐行帧进行YV12到YUY2的转换会比直接对交错帧或场帧（field-based frames）转换保留更多的色度信息。&lt;br /&gt;
色彩空间转换：&lt;br /&gt;
*CCE: YV12-&amp;gt;YUY2-&amp;gt;YV12&lt;br /&gt;
*TMPGEnc: YV12-&amp;gt;RGB24-&amp;gt;YV12&lt;br /&gt;
&lt;br /&gt;
====我应该如何在VirtualDub/VirtualDubMod中操作以避免非必须的色彩空间转换？====&lt;br /&gt;
&lt;br /&gt;
只需要在VirtualDub/VirtualDubMod中载入您的AVS文件然后将视频选择为“快速重压缩（Fast Recompress）”即可。在这种模式下，全程处理都是在YV12空间下进行的（所需的全部滤镜都是在AviSynth内部自动完成的）。在压制过程中请选择支持YV12空间的编码器，比如Xvid、DivX5、RealVideo（假定您能下载到最新的编译版本）或者3ivx D4（假定您能下载到最新的编译版本）。请注意DivX3/4也支持YV12空间，一个例外是PIV用户在YV12空间下使用DivX4编码时会导致程序崩溃。&lt;br /&gt;
对于希望预览视频的用户，还需要安装一个YV12解压编码器。&lt;br /&gt;
&lt;br /&gt;
====哪些内置滤镜支持YV12？====&lt;br /&gt;
&lt;br /&gt;
原则上说，所有的内置滤镜都提供对YV12的原生支持。每种滤镜支持何种色彩空间都可以在文档中找到。&lt;br /&gt;
&lt;br /&gt;
====哪些外部插件支持YV12？====&lt;br /&gt;
&lt;br /&gt;
为AviSynth v2.5编译的插件称为外部插件。新插件的列表可以在[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=84481 这个]讨论串中找到。它们中的大部分都提供对YV12的支持（参见插件的文档）。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理有弊端吗？====&lt;br /&gt;
&lt;br /&gt;
*如果源文件格式并不是YV12（模拟采集信号，DV），或者最终的编码格式不是YV12，则在色彩空间转换中会进行色度内插值，从而导致一定程度上的质量劣化。&lt;br /&gt;
*对已做色度抽样帧进行滤镜处理会导致一些色度像素会延展到相对亮度像素上（relatively luminocity pixels），特别是对一些交错视频而言。&lt;br /&gt;
&lt;br /&gt;
====如何查看现在我脚本中的某一指定位置处的色彩空间？====&lt;br /&gt;
&lt;br /&gt;
想得到您脚本任一指定位置的色彩空间信息，使用如下语句：&lt;br /&gt;
&lt;br /&gt;
 Info()&lt;br /&gt;
&lt;br /&gt;
AviSynth将返回很多信息，其中就包括此位置的色彩空间。&lt;br /&gt;
&lt;br /&gt;
====当我在AviSynth v2.5中加载Divx文件颜色发生了翻转====&lt;br /&gt;
&lt;br /&gt;
这是一个老版本DivX5的BUG导致的错误。请下载最新的编译版本或者使用“[[SwapUV]](clip)”语句。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5并得到如下的错误信息：“不能定位’YV12’格式（未知）的解压缩编码器地址。”====&lt;br /&gt;
&lt;br /&gt;
安装一个支持YV12的编码器，如DivX5或最新的[http://www.koepi.org/xvid.shtml  Koepi编译版XviD]或[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=56972 Helix YUV Codec]或一些其他编码器（ffvfw，ffdshow）。如果仍不能工作，请参照下一个问题回答的方法修改注册表。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5和DivX5（或者最新的Koepi编译版XviD），但当用VirtualDub/VirtualDubMod/MPEG-2编码器打开AVS脚本时，我仍然只能得到黑屏。====&lt;br /&gt;
&lt;br /&gt;
好吧，很明显您的视频没有被DivX 5.02（或XviD）解码。尝试使用[http://members.chello.nl/~p.bekke/ VCSwap Utility]进行在线视频编码器切换。&lt;br /&gt;
&lt;br /&gt;
高级用户也可以手动完成上述操作。打开您的Windows目录，重命名一个叫MSYUV.dll的文件，或者在您系统注册表中添加如下内容&lt;br /&gt;
&lt;br /&gt;
 REGEDIT4 &lt;br /&gt;
 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32] &lt;br /&gt;
 &amp;quot;VIDC.YV12&amp;quot;=&amp;quot;divx.dll&amp;quot;&lt;br /&gt;
&lt;br /&gt;
如果使用的是Xivd v0.9请将上述内容中的“divx.dll”替换成“xvid.dll”，同理对XviD v1.0请替换成“xvidvfw.dll”。&lt;br /&gt;
&lt;br /&gt;
====有没有无损的比如可以用在视频采集中的YV12编码器？====&lt;br /&gt;
&lt;br /&gt;
有如下的一些无损YV12编码器：&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305  VBLE Codec（MarcFD编写）]：一个基于huffyuv的编码器，[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=38389&amp;amp;pagenumber=5 讨论链接]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=50363 LocoCodec（TheRealMoh编写）]：详见[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305 此处]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=48504  MJPEG编码器]：其会在视频的右上方标上一个小图标。它可以在这[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=44337 下载]。&lt;br /&gt;
*[http://www.free-codecs.com/ffvfw_download.htm ffvfw编码器]-它支持许多模式，其中就包括HuffYUV YV12。&lt;br /&gt;
*[http://lags.leetcode.net/codec.html Lagarith编码器]（Ben Greenwood编写）-提供比Huffyuv更高的压缩率但速度更慢。&lt;br /&gt;
''&lt;br /&gt;
译注：Huffyuv是一种Win32环境下的快速无损视频编码器，具体请参考[http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv.html 此处]。''&lt;br /&gt;
&lt;br /&gt;
====一些重要外部链接====&lt;br /&gt;
&lt;br /&gt;
*[http://www.fourcc.org/fccyuv.htm#YV12 YV12（以及类似格式）的技术解释]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmt/html/yuvformats.asp 一篇优秀的关于YUV的微软技术文章（MSDN）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/graphics/hh/graphics/dxvapxlfmt_7xgn.asp 微软的其它东西（死链了？）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_d/hh/Display_d/dxvaguide_00174d47-49a2-4c28-b67e-ce5a0a58e8ae.xml.asp 4:2:0视频像素格式]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=62</id>
		<title>AviSynth2.5 YV12常见问题</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=62"/>
		<updated>2008-09-04T03:04:19Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AviSynth常见问题-YV12==&lt;br /&gt;
&lt;br /&gt;
====什么是YV12====&lt;br /&gt;
&lt;br /&gt;
再现色彩的方法有很多种，比如：YUV和RGB颜色空间。在YUV颜色空间的三个分量中，有一个分量（Y）用于再现亮度（luma），另两个分量（UV）用于再现色度（chroma）。其中亮度信息需要被完全再现出来，而色度分量的信息则可以通过色度采样（过滤或求平均）的方式被削减，这种削减可以通过多种方式来实现（因此在YUV色彩空间中存储一张图片有许多格式）。被AviSynth支持的YV12就是这些方式中的一种。许多重要的编码器都采用YV12空间存储视频：MPEG-4（x264，XviD，Divx以及很多其他的编码格式），DVD-Video存储格式MPEG-2，MPEG-1以及MJPEG。&lt;br /&gt;
&lt;br /&gt;
''译注：&lt;br /&gt;
*''色度采样=Chroma Subsampling&lt;br /&gt;
*''关于色度采样和色彩空间的理论知识，建议参阅 Rafael C. Gonzalez; Richard E. Woods(2002). Digital Image Processing, 2nd ed., New York: Prentice Hall. ISBN 0-201-18075-8以及Wyszecki Günther; Stiles W.S. (1982). Color Science: Concepts and Methods, Quantitative Data and Formulae, 2nd ed., New York: Wiley Series in Pure and Applied Optics. ISBN 0-471-02106-7.''&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间的最新稳定版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
“AviSynth v2.56”（和后续版本）能在[http://sourceforge.net/project/showfiles.php?group_id=57023 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间，用于将MPEG-1/MPEG-2/TS/PVA导入到AviSynth的DGIndex/DGDecode插件？====&lt;br /&gt;
&lt;br /&gt;
最新的DGIndex/DGDecode整合版本能在[http://neuron2.net/dgmpgdec/dgmpgdec.html 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====何种编码程序支持YV12色彩空间？====&lt;br /&gt;
&lt;br /&gt;
普通版本的VirtualDub（Avery Lee编写）从1.5.6版本后就在快速重压模式（Fast Recompress Mode）中支持YV12空间。&lt;br /&gt;
&lt;br /&gt;
如要编码成Divx/Xvid格式还有其它两种选择：&lt;br /&gt;
*VirtualDub的修改版本（被称为VirtualDubMod）支持YV12空间：这个修改版本（Pulco-citron, Suiryc和Belgabor编写）还支持OGM和AVS预览（AVS-preview）。&lt;br /&gt;
VDM可以在[http://sourceforge.net/projects/virtualdubmod 此处]下载。&lt;br /&gt;
&lt;br /&gt;
为了使您能够直接使用YV12空间（不做任何色彩变换），您必须用VirtualDubMod加载您的AVI文件并选择快速重压缩（Fast Recompress）。&lt;br /&gt;
&lt;br /&gt;
*另一个提供简便（并快速）YV12支持的软件是基于命令行界面的[http://www.avs2avi.org/ AVS2AVI]，它可以调用任何一种VFW编码器将从AviSynth导入的视频进行压缩。&lt;br /&gt;
&lt;br /&gt;
*[http://www.bitburners.com/HC_Encoder/ HC]和[http://www.bitburners.com/QuEnc/ QuEnc]这两种MPEG-1/MPEG-2编码器也支持（甚至必须使用）YV12空间。&lt;br /&gt;
&lt;br /&gt;
====如果我使用的是不能处理YV12空间数据的编码程序，比如TMPGEnc或者CCE SP，我应该如何使用v2.5x版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
如果使用TMPGEnc，您必须在脚本中添加[[ConverToRGB24]]命令（并选用合适的交错选项）；如果使用CCE SP，您必须在脚本中添加[[ConvertToYUY2]]命令，因为Windows没有内置YV12压缩编码器。&lt;br /&gt;
&lt;br /&gt;
您也可以安装一些#YV12解压缩（编码器），当在TMPGEnc或CCE SP中加载Avi文件时，它们将会为您解压缩YV12格式的AVI文件。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理视频有什么主要优点？====&lt;br /&gt;
&lt;br /&gt;
*加快编码速度：&lt;br /&gt;
这点完全取决于您的外部插件是否支持YV12空间。在插件提供YV12支持的情况下，编码速度可能会提高25%-35%。当然这种提速只有当您的源和目的文件都是YV12空间时才能体现，比如从DVD中提取视频并编码成DivX/Xvid格式。&lt;br /&gt;
*无颜色空间转换&lt;br /&gt;
这样颜色信息不会被内插值处理（或者不会进行大量的内插值处理），因此图像会更真实。&lt;br /&gt;
&lt;br /&gt;
一些MPEG-2编码器如CCE、Procoder和TMPGEnc不能直接处理YV12空间下的文件。CCE和Procoder使用的是YUY2，TMPGEnc使用的是RGB24。这仅表明AviSynth脚本的最后一行必须使用[[ConvertToYUY2]]（对CCE/Procoder而言，或者对TMPGEnc而言使用ConvertToRGB24）语句，虽然这样您或许不能完全体验YV12色彩空间的优势，但这仍然有两大好处：&lt;br /&gt;
&lt;br /&gt;
# 所有AviSynth的内置滤镜都能更快的工作（这归因于YV12到YUY2的转换速度非常快，以及在更好的架构上处理更少的数据），并且您能一目了然的看出v2.06和v2.5间的区别。&lt;br /&gt;
# 如果您正在处理一段逐行视频，这将会有另一个好处。在脚本最后执行YV12到YUY2转换能让您首先进行反胶卷过带（InVerse TeleCine，简称IVTC）或解交错处理以得到逐行帧。对逐行帧进行YV12到YUY2的转换会比直接对交错帧或场帧（field-based frames）转换保留更多的色度信息。&lt;br /&gt;
色彩空间转换：&lt;br /&gt;
*CCE: YV12-&amp;gt;YUY2-&amp;gt;YV12&lt;br /&gt;
*TMPGEnc: YV12-&amp;gt;RGB24-&amp;gt;YV12&lt;br /&gt;
&lt;br /&gt;
====我应该如何在VirtualDub/VirtualDubMod中操作以避免非必须的色彩空间转换？====&lt;br /&gt;
&lt;br /&gt;
只需要在VirtualDub/VirtualDubMod中载入您的AVS文件然后将视频选择为“快速重压缩（Fast Recompress）”即可。在这种模式下，全程处理都是在YV12空间下进行的（所需的全部滤镜都是在AviSynth内部自动完成的）。在压制过程中请选择支持YV12空间的编码器，比如Xvid、DivX5、RealVideo（假定您能下载到最新的编译版本）或者3ivx D4（假定您能下载到最新的编译版本）。请注意DivX3/4也支持YV12空间，一个例外是PIV用户在YV12空间下使用DivX4编码时会导致程序崩溃。&lt;br /&gt;
对于希望预览视频的用户，还需要安装一个YV12解压编码器。&lt;br /&gt;
&lt;br /&gt;
====哪些内置滤镜支持YV12？====&lt;br /&gt;
&lt;br /&gt;
原则上说，所有的内置滤镜都提供对YV12的原生支持。每种滤镜支持何种色彩空间都可以在文档中找到。&lt;br /&gt;
&lt;br /&gt;
====哪些外部插件支持YV12？====&lt;br /&gt;
&lt;br /&gt;
为AviSynth v2.5编译的插件称为外部插件。新插件的列表可以在[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=84481 这个]讨论串中找到。他们中的大部分都提供对YV12的支持（参见插件的文档）。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理有弊端吗？====&lt;br /&gt;
&lt;br /&gt;
*如果源文件格式并不是YV12（模拟采集信号，DV），或者最终的编码格式不是YV12，则在色彩空间转换中会进行色度内插值，从而导致一定程度上的质量劣化。&lt;br /&gt;
*对已做色度抽样帧进行滤镜处理会导致一些色度像素会延展到相对亮度像素上（relatively luminocity pixels），特别是对一些交错视频而言。&lt;br /&gt;
&lt;br /&gt;
====如何查看现在我脚本中的某一指定位置处的色彩空间？====&lt;br /&gt;
&lt;br /&gt;
想得到您脚本任一指定位置的色彩空间信息，使用如下语句：&lt;br /&gt;
&lt;br /&gt;
 Info()&lt;br /&gt;
&lt;br /&gt;
AviSynth将返回很多信息，其中就包括此位置的色彩空间。&lt;br /&gt;
&lt;br /&gt;
====当我在AviSynth v2.5中加载Divx文件颜色发生了翻转====&lt;br /&gt;
&lt;br /&gt;
这是一个老版本DivX5的BUG导致的错误。请下载最新的编译版本或者使用“[[SwapUV]](clip)”语句。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5并得到如下的错误信息：“不能定位’YV12’格式（未知）的解压缩编码器地址。”====&lt;br /&gt;
&lt;br /&gt;
安装一个支持YV12的编码器，如DivX5或最新的[http://www.koepi.org/xvid.shtml  Koepi编译版XviD]或[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=56972 Helix YUV Codec]或一些其他编码器（ffvfw，ffdshow）。如果仍不能工作，请参照下一个问题回答的方法修改注册表。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5和DivX5（或者最新的Koepi编译版XviD），但当用VirtualDub/VirtualDubMod/MPEG-2编码器打开AVS脚本时，我仍然只能得到黑屏。====&lt;br /&gt;
&lt;br /&gt;
好吧，很明显您的视频没有被DivX 5.02（或XviD）解码。尝试使用[http://members.chello.nl/~p.bekke/ VCSwap Utility]进行在线视频编码器切换。&lt;br /&gt;
&lt;br /&gt;
高级用户也可以手动完成上述操作。打开您的Windows目录，重命名一个叫MSYUV.dll的文件，或者在您系统注册表中添加如下内容&lt;br /&gt;
&lt;br /&gt;
 REGEDIT4 &lt;br /&gt;
 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32] &lt;br /&gt;
 &amp;quot;VIDC.YV12&amp;quot;=&amp;quot;divx.dll&amp;quot;&lt;br /&gt;
&lt;br /&gt;
如果使用的是Xivd v0.9请将上述内容中的“divx.dll”替换成“xvid.dll”，同理对XviD v1.0请替换成“xvidvfw.dll”。&lt;br /&gt;
&lt;br /&gt;
====有没有无损的比如可以用在视频采集中的YV12编码器？====&lt;br /&gt;
&lt;br /&gt;
有如下的一些无损YV12编码器：&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305  VBLE Codec（MarcFD编写）]：一个基于huffyuv的编码器，[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=38389&amp;amp;pagenumber=5 讨论链接]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=50363 LocoCodec（TheRealMoh编写）]：详见[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305 此处]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=48504  MJPEG编码器]：其会在视频的右上方标上一个小图标。它可以在这[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=44337 下载]。&lt;br /&gt;
*[http://www.free-codecs.com/ffvfw_download.htm ffvfw编码器]-它支持许多模式，其中就包括HuffYUV YV12。&lt;br /&gt;
*[http://lags.leetcode.net/codec.html Lagarith编码器]（Ben Greenwood编写）-提供比Huffyuv更高的压缩率但速度更慢。&lt;br /&gt;
''&lt;br /&gt;
译注：Huffyuv是一种Win32环境下的快速无损视频编码器，具体请参考[http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv.html 此处]。''&lt;br /&gt;
&lt;br /&gt;
====一些重要外部链接====&lt;br /&gt;
&lt;br /&gt;
*[http://www.fourcc.org/fccyuv.htm#YV12 YV12（以及类似格式）的技术解释]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmt/html/yuvformats.asp 一篇优秀的关于YUV的微软技术文章（MSDN）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/graphics/hh/graphics/dxvapxlfmt_7xgn.asp 微软的其它东西（死链了？）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_d/hh/Display_d/dxvaguide_00174d47-49a2-4c28-b67e-ce5a0a58e8ae.xml.asp 4:2:0视频像素格式]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=61</id>
		<title>AviSynth2.5 YV12常见问题</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=61"/>
		<updated>2008-09-04T03:03:27Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AviSynth常见问题-YV12==&lt;br /&gt;
&lt;br /&gt;
====什么是YV12====&lt;br /&gt;
&lt;br /&gt;
再现色彩的方法有很多种，比如：YUV和RGB颜色空间。在YUV颜色空间的三个分量中，有一个分量（Y）用于再现亮度（luma），另两个分量（UV）用于再现色度（chroma）。其中亮度信息需要被完全再现出来，而色度分量的信息则可以通过色度采样（过滤或求平均）的方式被削减，这种削减可以通过多种方式来实现（因此在YUV色彩空间中存储一张图片有许多格式）。被AviSynth支持的YV12就是这些方式中的一种。许多重要的编码器都采用YV12空间存储视频：MPEG-4（x264，XviD，Divx以及很多其他的编码格式），DVD-Video存储格式MPEG-2，MPEG-1以及MJPEG。&lt;br /&gt;
&lt;br /&gt;
''译注：&lt;br /&gt;
*''色度采样=Chroma Subsampling&lt;br /&gt;
*''关于色度采样和色彩空间的理论知识，建议参阅 Rafael C. Gonzalez; Richard E. Woods(2002). Digital Image Processing, 2nd ed., New York: Prentice Hall. ISBN 0-201-18075-8以及Wyszecki Günther; Stiles W.S. (1982). Color Science: Concepts and Methods, Quantitative Data and Formulae, 2nd ed., New York: Wiley Series in Pure and Applied Optics. ISBN 0-471-02106-7.''&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间的最新稳定版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
“AviSynth v2.56”（和后续版本）能在[http://sourceforge.net/project/showfiles.php?group_id=57023 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间，用于将MPEG-1/MPEG-2/TS/PVA导入到AviSynth的DGIndex/DGDecode插件？====&lt;br /&gt;
&lt;br /&gt;
最新的DGIndex/DGDecode整合版本能在[http://neuron2.net/dgmpgdec/dgmpgdec.html 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====何种编码程序支持YV12色彩空间？====&lt;br /&gt;
&lt;br /&gt;
普通版本的VirtualDub（Avery Lee编写）从1.5.6版本后就在快速重压模式（Fast Recompress Mode）中支持YV12空间。&lt;br /&gt;
&lt;br /&gt;
如要编码成Divx/Xvid格式还有其它两种选择：&lt;br /&gt;
*VirtualDub的修改版本（被称为VirtualDubMod）支持YV12空间：这个修改版本（Pulco-citron, Suiryc和Belgabor编写）还支持OGM和AVS预览（AVS-preview）。VDM可以在[http://sourceforge.net/projects/virtualdubmod 此处]下载。&lt;br /&gt;
&lt;br /&gt;
为了使您能够直接使用YV12空间（不做任何色彩变换），您必须用VirtualDubMod加载您的AVI文件并选择快速重压缩（Fast Recompress）。&lt;br /&gt;
&lt;br /&gt;
*另一个提供简便（并快速）YV12支持的软件是基于命令行界面的[http://www.avs2avi.org/ AVS2AVI]，它可以调用任何一种VFW编码器将从AviSynth导入的视频进行压缩。&lt;br /&gt;
&lt;br /&gt;
*[http://www.bitburners.com/HC_Encoder/ HC]和[http://www.bitburners.com/QuEnc/ QuEnc]这两种MPEG-1/MPEG-2编码器也支持（甚至必须使用）YV12空间。&lt;br /&gt;
&lt;br /&gt;
====如果我使用的是不能处理YV12空间数据的编码程序，比如TMPGEnc或者CCE SP，我应该如何使用v2.5x版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
如果使用TMPGEnc，您必须在脚本中添加[[ConverToRGB24]]命令（并选用合适的交错选项）；如果使用CCE SP，您必须在脚本中添加[[ConvertToYUY2]]命令，因为Windows没有内置YV12压缩编码器。&lt;br /&gt;
&lt;br /&gt;
您也可以安装一些#YV12解压缩（编码器），当在TMPGEnc或CCE SP中加载Avi文件时，它们将会为您解压缩YV12格式的AVI文件。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理视频有什么主要优点？====&lt;br /&gt;
&lt;br /&gt;
*加快编码速度：&lt;br /&gt;
这点完全取决于您的外部插件是否支持YV12空间。在插件提供YV12支持的情况下，编码速度可能会提高25%-35%。当然这种提速只有当您的源和目的文件都是YV12空间时才能体现，比如从DVD中提取视频并编码成DivX/Xvid格式。&lt;br /&gt;
*无颜色空间转换&lt;br /&gt;
这样颜色信息不会被内插值处理（或者不会进行大量的内插值处理），因此图像会更真实。&lt;br /&gt;
&lt;br /&gt;
一些MPEG-2编码器如CCE、Procoder和TMPGEnc不能直接处理YV12空间下的文件。CCE和Procoder使用的是YUY2，TMPGEnc使用的是RGB24。这仅表明AviSynth脚本的最后一行必须使用[[ConvertToYUY2]]（对CCE/Procoder而言，或者对TMPGEnc而言使用ConvertToRGB24）语句，虽然这样您或许不能完全体验YV12色彩空间的优势，但这仍然有两大好处：&lt;br /&gt;
&lt;br /&gt;
# 所有AviSynth的内置滤镜都能更快的工作（这归因于YV12到YUY2的转换速度非常快，以及在更好的架构上处理更少的数据），并且您能一目了然的看出v2.06和v2.5间的区别。&lt;br /&gt;
# 如果您正在处理一段逐行视频，这将会有另一个好处。在脚本最后执行YV12到YUY2转换能让您首先进行反胶卷过带（InVerse TeleCine，简称IVTC）或解交错处理以得到逐行帧。对逐行帧进行YV12到YUY2的转换会比直接对交错帧或场帧（field-based frames）转换保留更多的色度信息。&lt;br /&gt;
色彩空间转换：&lt;br /&gt;
*CCE: YV12-&amp;gt;YUY2-&amp;gt;YV12&lt;br /&gt;
*TMPGEnc: YV12-&amp;gt;RGB24-&amp;gt;YV12&lt;br /&gt;
&lt;br /&gt;
====我应该如何在VirtualDub/VirtualDubMod中操作以避免非必须的色彩空间转换？====&lt;br /&gt;
&lt;br /&gt;
只需要在VirtualDub/VirtualDubMod中载入您的AVS文件然后将视频选择为“快速重压缩（Fast Recompress）”即可。在这种模式下，全程处理都是在YV12空间下进行的（所需的全部滤镜都是在AviSynth内部自动完成的）。在压制过程中请选择支持YV12空间的编码器，比如Xvid、DivX5、RealVideo（假定您能下载到最新的编译版本）或者3ivx D4（假定您能下载到最新的编译版本）。请注意DivX3/4也支持YV12空间，一个例外是PIV用户在YV12空间下使用DivX4编码时会导致程序崩溃。&lt;br /&gt;
对于希望预览视频的用户，还需要安装一个YV12解压编码器。&lt;br /&gt;
&lt;br /&gt;
====哪些内置滤镜支持YV12？====&lt;br /&gt;
&lt;br /&gt;
原则上说，所有的内置滤镜都提供对YV12的原生支持。每种滤镜支持何种色彩空间都可以在文档中找到。&lt;br /&gt;
&lt;br /&gt;
====哪些外部插件支持YV12？====&lt;br /&gt;
&lt;br /&gt;
为AviSynth v2.5编译的插件称为外部插件。新插件的列表可以在[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=84481 这个]讨论串中找到。他们中的大部分都提供对YV12的支持（参见插件的文档）。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理有弊端吗？====&lt;br /&gt;
&lt;br /&gt;
*如果源文件格式并不是YV12（模拟采集信号，DV），或者最终的编码格式不是YV12，则在色彩空间转换中会进行色度内插值，从而导致一定程度上的质量劣化。&lt;br /&gt;
*对已做色度抽样帧进行滤镜处理会导致一些色度像素会延展到相对亮度像素上（relatively luminocity pixels），特别是对一些交错视频而言。&lt;br /&gt;
&lt;br /&gt;
====如何查看现在我脚本中的某一指定位置处的色彩空间？====&lt;br /&gt;
&lt;br /&gt;
想得到您脚本任一指定位置的色彩空间信息，使用如下语句：&lt;br /&gt;
&lt;br /&gt;
 Info()&lt;br /&gt;
&lt;br /&gt;
AviSynth将返回很多信息，其中就包括此位置的色彩空间。&lt;br /&gt;
&lt;br /&gt;
====当我在AviSynth v2.5中加载Divx文件颜色发生了翻转====&lt;br /&gt;
&lt;br /&gt;
这是一个老版本DivX5的BUG导致的错误。请下载最新的编译版本或者使用“[[SwapUV]](clip)”语句。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5并得到如下的错误信息：“不能定位’YV12’格式（未知）的解压缩编码器地址。”====&lt;br /&gt;
&lt;br /&gt;
安装一个支持YV12的编码器，如DivX5或最新的[http://www.koepi.org/xvid.shtml  Koepi编译版XviD]或[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=56972 Helix YUV Codec]或一些其他编码器（ffvfw，ffdshow）。如果仍不能工作，请参照下一个问题回答的方法修改注册表。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5和DivX5（或者最新的Koepi编译版XviD），但当用VirtualDub/VirtualDubMod/MPEG-2编码器打开AVS脚本时，我仍然只能得到黑屏。====&lt;br /&gt;
&lt;br /&gt;
好吧，很明显您的视频没有被DivX 5.02（或XviD）解码。尝试使用[http://members.chello.nl/~p.bekke/ VCSwap Utility]进行在线视频编码器切换。&lt;br /&gt;
&lt;br /&gt;
高级用户也可以手动完成上述操作。打开您的Windows目录，重命名一个叫MSYUV.dll的文件，或者在您系统注册表中添加如下内容&lt;br /&gt;
&lt;br /&gt;
 REGEDIT4 &lt;br /&gt;
 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32] &lt;br /&gt;
 &amp;quot;VIDC.YV12&amp;quot;=&amp;quot;divx.dll&amp;quot;&lt;br /&gt;
&lt;br /&gt;
如果使用的是Xivd v0.9请将上述内容中的“divx.dll”替换成“xvid.dll”，同理对XviD v1.0请替换成“xvidvfw.dll”。&lt;br /&gt;
&lt;br /&gt;
====有没有无损的比如可以用在视频采集中的YV12编码器？====&lt;br /&gt;
&lt;br /&gt;
有如下的一些无损YV12编码器：&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305  VBLE Codec（MarcFD编写）]：一个基于huffyuv的编码器，[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=38389&amp;amp;pagenumber=5 讨论链接]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=50363 LocoCodec（TheRealMoh编写）]：详见[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305 此处]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=48504  MJPEG编码器]：其会在视频的右上方标上一个小图标。它可以在这[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=44337 下载]。&lt;br /&gt;
*[http://www.free-codecs.com/ffvfw_download.htm ffvfw编码器]-它支持许多模式，其中就包括HuffYUV YV12。&lt;br /&gt;
*[http://lags.leetcode.net/codec.html Lagarith编码器]（Ben Greenwood编写）-提供比Huffyuv更高的压缩率但速度更慢。&lt;br /&gt;
''&lt;br /&gt;
译注：Huffyuv是一种Win32环境下的快速无损视频编码器，具体请参考[http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv.html 此处]。''&lt;br /&gt;
&lt;br /&gt;
====一些重要外部链接====&lt;br /&gt;
&lt;br /&gt;
*[http://www.fourcc.org/fccyuv.htm#YV12 YV12（以及类似格式）的技术解释]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmt/html/yuvformats.asp 一篇优秀的关于YUV的微软技术文章（MSDN）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/graphics/hh/graphics/dxvapxlfmt_7xgn.asp 微软的其它东西（死链了？）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_d/hh/Display_d/dxvaguide_00174d47-49a2-4c28-b67e-ce5a0a58e8ae.xml.asp 4:2:0视频像素格式]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=60</id>
		<title>AviSynth2.5 YV12常见问题</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=60"/>
		<updated>2008-09-04T03:02:07Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AviSynth常见问题-YV12==&lt;br /&gt;
&lt;br /&gt;
====什么是YV12====&lt;br /&gt;
&lt;br /&gt;
再现色彩的方法有很多种，比如：YUV和RGB颜色空间。在YUV颜色空间的三个分量中，有一个分量（Y）用于再现亮度（luma），另两个分量（UV）用于再现色度（chroma）。其中亮度信息需要被完全再现出来，而色度分量的信息则可以通过色度采样（过滤或求平均）的方式被削减，这种削减可以通过多种方式来实现（因此在YUV色彩空间中存储一张图片有许多格式）。被AviSynth支持的YV12就是这些方式中的一种。许多重要的编码器都采用YV12空间存储视频：MPEG-4（x264，XviD，Divx以及很多其他的编码格式），DVD-Video存储格式MPEG-2，MPEG-1以及MJPEG。&lt;br /&gt;
&lt;br /&gt;
''译注：&lt;br /&gt;
*''色度采样=Chroma Subsampling&lt;br /&gt;
*''关于色度采样和色彩空间的理论知识，建议参阅 Rafael C. Gonzalez; Richard E. Woods(2002). Digital Image Processing, 2nd ed., New York: Prentice Hall. ISBN 0-201-18075-8以及Wyszecki Günther; Stiles W.S. (1982). Color Science: Concepts and Methods, Quantitative Data and Formulae, 2nd ed., New York: Wiley Series in Pure and Applied Optics. ISBN 0-471-02106-7.''&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间的最新稳定版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
“AviSynth v2.56”（和后续版本）能在[http://sourceforge.net/project/showfiles.php?group_id=57023 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间，用于将MPEG-1/MPEG-2/TS/PVA导入到AviSynth的DGIndex/DGDecode插件？====&lt;br /&gt;
&lt;br /&gt;
最新的DGIndex/DGDecode整合版本能在[http://neuron2.net/dgmpgdec/dgmpgdec.html 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====何种编码程序支持YV12色彩空间？====&lt;br /&gt;
&lt;br /&gt;
普通版本的VirtualDub（Avery Lee编写）从1.5.6版本后就在快速重压模式（Fast Recompress Mode）中支持YV12空间。&lt;br /&gt;
&lt;br /&gt;
如要编码成Divx/Xvid格式还有其它两种选择：&lt;br /&gt;
*VirtualDub的修改后版本（被称为VirtualDubMod）支持YV12空间：这个修改版本（Pulco-citron, Suiryc和Belgabor编写）还支持OGM和AVS预览（AVS-preview）。VDM可以在[http://sourceforge.net/projects/virtualdubmod 此处]下载。&lt;br /&gt;
&lt;br /&gt;
为了使您能够直接使用YV12空间（不做任何色彩变换），您必须用VirtualDubMod加载您的AVI文件并选择快速重压缩（Fast Recompress）。&lt;br /&gt;
&lt;br /&gt;
*另一个提供简便（并快速）YV12支持的软件是基于命令行界面的[http://www.avs2avi.org/ AVS2AVI]，它可以调用任何一种VFW编码器将从AviSynth导入的视频进行压缩。&lt;br /&gt;
&lt;br /&gt;
*[http://www.bitburners.com/HC_Encoder/ HC]和[http://www.bitburners.com/QuEnc/ QuEnc]这两种MPEG-1/MPEG-2编码器也支持（甚至必须使用）YV12空间。&lt;br /&gt;
&lt;br /&gt;
====如果我使用的是不能处理YV12空间数据的编码程序，比如TMPGEnc或者CCE SP，我应该如何使用v2.5x版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
如果使用TMPGEnc，您必须在脚本中添加[[ConverToRGB24]]命令（并选用合适的交错选项）；如果使用CCE SP，您必须在脚本中添加[[ConvertToYUY2]]命令，因为Windows没有内置YV12压缩编码器。&lt;br /&gt;
&lt;br /&gt;
您也可以安装一些#YV12解压缩（编码器），当在TMPGEnc或CCE SP中加载Avi文件时，它们将会为您解压缩YV12格式的AVI文件。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理视频有什么主要优点？====&lt;br /&gt;
&lt;br /&gt;
*加快编码速度：&lt;br /&gt;
这点完全取决于您的外部插件是否支持YV12空间。在插件提供YV12支持的情况下，编码速度可能会提高25%-35%。当然这种提速只有当您的源和目的文件都是YV12空间时才能体现，比如从DVD中提取视频并编码成DivX/Xvid格式。&lt;br /&gt;
*无颜色空间转换&lt;br /&gt;
这样颜色信息不会被内插值处理（或者不会进行大量的内插值处理），因此图像会更真实。&lt;br /&gt;
&lt;br /&gt;
一些MPEG-2编码器如CCE、Procoder和TMPGEnc不能直接处理YV12空间下的文件。CCE和Procoder使用的是YUY2，TMPGEnc使用的是RGB24。这仅表明AviSynth脚本的最后一行必须使用[[ConvertToYUY2]]（对CCE/Procoder而言，或者对TMPGEnc而言使用ConvertToRGB24）语句，虽然这样您或许不能完全体验YV12色彩空间的优势，但这仍然有两大好处：&lt;br /&gt;
&lt;br /&gt;
# 所有AviSynth的内置滤镜都能更快的工作（这归因于YV12到YUY2的转换速度非常快，以及在更好的架构上处理更少的数据），并且您能一目了然的看出v2.06和v2.5间的区别。&lt;br /&gt;
# 如果您正在处理一段逐行视频，这将会有另一个好处。在脚本最后执行YV12到YUY2转换能让您首先进行反胶卷过带（InVerse TeleCine，简称IVTC）或解交错处理以得到逐行帧。对逐行帧进行YV12到YUY2的转换会比直接对交错帧或场帧（field-based frames）转换保留更多的色度信息。&lt;br /&gt;
色彩空间转换：&lt;br /&gt;
*CCE: YV12-&amp;gt;YUY2-&amp;gt;YV12&lt;br /&gt;
*TMPGEnc: YV12-&amp;gt;RGB24-&amp;gt;YV12&lt;br /&gt;
&lt;br /&gt;
====我应该如何在VirtualDub/VirtualDubMod中操作以避免非必须的色彩空间转换？====&lt;br /&gt;
&lt;br /&gt;
只需要在VirtualDub/VirtualDubMod中载入您的AVS文件然后将视频选择为“快速重压缩（Fast Recompress）”即可。在这种模式下，全程处理都是在YV12空间下进行的（所需的全部滤镜都是在AviSynth内部自动完成的）。在压制过程中请选择支持YV12空间的编码器，比如Xvid、DivX5、RealVideo（假定您能下载到最新的编译版本）或者3ivx D4（假定您能下载到最新的编译版本）。请注意DivX3/4也支持YV12空间，一个例外是PIV用户在YV12空间下使用DivX4编码时会导致程序崩溃。&lt;br /&gt;
对于希望预览视频的用户，还需要安装一个YV12解压编码器。&lt;br /&gt;
&lt;br /&gt;
====哪些内置滤镜支持YV12？====&lt;br /&gt;
&lt;br /&gt;
原则上说，所有的内置滤镜都提供对YV12的原生支持。每种滤镜支持何种色彩空间都可以在文档中找到。&lt;br /&gt;
&lt;br /&gt;
====哪些外部插件支持YV12？====&lt;br /&gt;
&lt;br /&gt;
为AviSynth v2.5编译的插件称为外部插件。新插件的列表可以在[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=84481 这个]讨论串中找到。他们中的大部分都提供对YV12的支持（参见插件的文档）。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理有弊端吗？====&lt;br /&gt;
&lt;br /&gt;
*如果源文件格式并不是YV12（模拟采集信号，DV），或者最终的编码格式不是YV12，则在色彩空间转换中会进行色度内插值，从而导致一定程度上的质量劣化。&lt;br /&gt;
*对已做色度抽样帧进行滤镜处理会导致一些色度像素会延展到相对亮度像素上（relatively luminocity pixels），特别是对一些交错视频而言。&lt;br /&gt;
&lt;br /&gt;
====如何查看现在我脚本中的某一指定位置处的色彩空间？====&lt;br /&gt;
&lt;br /&gt;
想得到您脚本任一指定位置的色彩空间信息，使用如下语句：&lt;br /&gt;
&lt;br /&gt;
 Info()&lt;br /&gt;
&lt;br /&gt;
AviSynth将返回很多信息，其中就包括此位置的色彩空间。&lt;br /&gt;
&lt;br /&gt;
====当我在AviSynth v2.5中加载Divx文件颜色发生了翻转====&lt;br /&gt;
&lt;br /&gt;
这是一个老版本DivX5的BUG导致的错误。请下载最新的编译版本或者使用“[[SwapUV]](clip)”语句。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5并得到如下的错误信息：“不能定位’YV12’格式（未知）的解压缩编码器地址。”====&lt;br /&gt;
&lt;br /&gt;
安装一个支持YV12的编码器，如DivX5或最新的[http://www.koepi.org/xvid.shtml  Koepi编译版XviD]或[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=56972 Helix YUV Codec]或一些其他编码器（ffvfw，ffdshow）。如果仍不能工作，请参照下一个问题回答的方法修改注册表。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5和DivX5（或者最新的Koepi编译版XviD），但当用VirtualDub/VirtualDubMod/MPEG-2编码器打开AVS脚本时，我仍然只能得到黑屏。====&lt;br /&gt;
&lt;br /&gt;
好吧，很明显您的视频没有被DivX 5.02（或XviD）解码。尝试使用[http://members.chello.nl/~p.bekke/ VCSwap Utility]进行在线视频编码器切换。&lt;br /&gt;
&lt;br /&gt;
高级用户也可以手动完成上述操作。打开您的Windows目录，重命名一个叫MSYUV.dll的文件，或者在您系统注册表中添加如下内容&lt;br /&gt;
&lt;br /&gt;
 REGEDIT4 &lt;br /&gt;
 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32] &lt;br /&gt;
 &amp;quot;VIDC.YV12&amp;quot;=&amp;quot;divx.dll&amp;quot;&lt;br /&gt;
&lt;br /&gt;
如果使用的是Xivd v0.9请将上述内容中的“divx.dll”替换成“xvid.dll”，同理对XviD v1.0请替换成“xvidvfw.dll”。&lt;br /&gt;
&lt;br /&gt;
====有没有无损的比如可以用在视频采集中的YV12编码器？====&lt;br /&gt;
&lt;br /&gt;
有如下的一些无损YV12编码器：&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305  VBLE Codec（MarcFD编写）]：一个基于huffyuv的编码器，[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=38389&amp;amp;pagenumber=5 讨论链接]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=50363 LocoCodec（TheRealMoh编写）]：详见[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305 此处]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=48504  MJPEG编码器]：其会在视频的右上方标上一个小图标。它可以在这[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=44337 下载]。&lt;br /&gt;
*[http://www.free-codecs.com/ffvfw_download.htm ffvfw编码器]-它支持许多模式，其中就包括HuffYUV YV12。&lt;br /&gt;
*[http://lags.leetcode.net/codec.html Lagarith编码器]（Ben Greenwood编写）-提供比Huffyuv更高的压缩率但速度更慢。&lt;br /&gt;
''&lt;br /&gt;
译注：Huffyuv是一种Win32环境下的快速无损视频编码器，具体请参考[http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv.html 此处]。''&lt;br /&gt;
&lt;br /&gt;
====一些重要外部链接====&lt;br /&gt;
&lt;br /&gt;
*[http://www.fourcc.org/fccyuv.htm#YV12 YV12（以及类似格式）的技术解释]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmt/html/yuvformats.asp 一篇优秀的关于YUV的微软技术文章（MSDN）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/graphics/hh/graphics/dxvapxlfmt_7xgn.asp 微软的其它东西（死链了？）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_d/hh/Display_d/dxvaguide_00174d47-49a2-4c28-b67e-ce5a0a58e8ae.xml.asp 4:2:0视频像素格式]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=59</id>
		<title>AviSynth2.5 YV12常见问题</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5_YV12%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98&amp;diff=59"/>
		<updated>2008-09-04T03:00:19Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：New page: ==AviSynth常见问题-YV12==  ====什么是YV12====  再现色彩的方法有很多种，比如：YUV和RGB颜色空间。在YUV颜色空间的三个分量中，有一个分量（Y）用...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AviSynth常见问题-YV12==&lt;br /&gt;
&lt;br /&gt;
====什么是YV12====&lt;br /&gt;
&lt;br /&gt;
再现色彩的方法有很多种，比如：YUV和RGB颜色空间。在YUV颜色空间的三个分量中，有一个分量（Y）用于再现亮度（luma），另两个分量（UV）用于再现色度（chroma）。其中亮度信息需要被完全再现出来，而色度分量的信息则可以通过色度采样（过滤或求平均）的方式被削减，这种削减可以通过多种方式来实现（因此在YUV色彩空间中存储一张图片有许多格式）。被AviSynth支持的YV12就是这些方式中的一种。许多重要的编码器都采用YV12空间存储视频：MPEG-4（x264，XviD，Divx以及很多其他的编码格式），DVD-Video存储格式MPEG-2，MPEG-1以及MJPEG。&lt;br /&gt;
&lt;br /&gt;
''译注：&lt;br /&gt;
*色度采样=Chroma Subsampling&lt;br /&gt;
*关于色度采样和色彩空间的理论知识，建议参阅 Rafael C. Gonzalez; Richard E. Woods(2002). Digital Image Processing, 2nd ed., New York: Prentice Hall. ISBN 0-201-18075-8以及Wyszecki Günther; Stiles W.S. (1982). Color Science: Concepts and Methods, Quantitative Data and Formulae, 2nd ed., New York: Wiley Series in Pure and Applied Optics. ISBN 0-471-02106-7.''&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间的最新稳定版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
“AviSynth v2.56”（和后续版本）能在[http://sourceforge.net/project/showfiles.php?group_id=57023 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====我在哪可以下载支持YV12空间，用于将MPEG-1/MPEG-2/TS/PVA导入到AviSynth的DGIndex/DGDecode插件？====&lt;br /&gt;
&lt;br /&gt;
最新的DGIndex/DGDecode整合版本能在[http://neuron2.net/dgmpgdec/dgmpgdec.html 此处]下载。&lt;br /&gt;
&lt;br /&gt;
====何种编码程序支持YV12色彩空间？====&lt;br /&gt;
&lt;br /&gt;
普通版本的VirtualDub（Avery Lee编写）从1.5.6版本后就在快速重压模式（Fast Recompress Mode）中支持YV12空间。&lt;br /&gt;
&lt;br /&gt;
如要编码成Divx/Xvid格式还有其它两种选择：&lt;br /&gt;
*VirtualDub的修改后版本（被称为VirtualDubMod）支持YV12空间：这个修改版本（Pulco-citron, Suiryc和Belgabor编写）还支持OGM和AVS预览（AVS-preview）。VDM可以在[http://sourceforge.net/projects/virtualdubmod 此处]下载。&lt;br /&gt;
&lt;br /&gt;
为了使您能够直接使用YV12空间（不做任何色彩变换），您必须用VirtualDubMod加载您的AVI文件并选择快速重压缩（Fast Recompress）。&lt;br /&gt;
&lt;br /&gt;
*另一个提供简便（并快速）YV12支持的软件是基于命令行界面的[http://www.avs2avi.org/ AVS2AVI]，它可以调用任何一种VFW编码器将从AviSynth导入的视频进行压缩。&lt;br /&gt;
&lt;br /&gt;
*[http://www.bitburners.com/HC_Encoder/ HC]和[http://www.bitburners.com/QuEnc/ QuEnc]这两种MPEG-1/MPEG-2编码器也支持（甚至必须使用）YV12空间。&lt;br /&gt;
&lt;br /&gt;
====如果我使用的是不能处理YV12空间数据的编码程序，比如TMPGEnc或者CCE SP，我应该如何使用v2.5x版本的AviSynth？====&lt;br /&gt;
&lt;br /&gt;
如果使用TMPGEnc，您必须在脚本中添加[[ConverToRGB24]]命令（并选用合适的交错选项）；如果使用CCE SP，您必须在脚本中添加[[ConvertToYUY2]]命令，因为Windows没有内置YV12压缩编码器。&lt;br /&gt;
&lt;br /&gt;
您也可以安装一些#YV12解压缩（编码器），当在TMPGEnc或CCE SP中加载Avi文件时，它们将会为您解压缩YV12格式的AVI文件。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理视频有什么主要优点？====&lt;br /&gt;
&lt;br /&gt;
*加快编码速度：&lt;br /&gt;
这点完全取决于您的外部插件是否支持YV12空间。在插件提供YV12支持的情况下，编码速度可能会提高25%-35%。当然这种提速只有当您的源和目的文件都是YV12空间时才能体现，比如从DVD中提取视频并编码成DivX/Xvid格式。&lt;br /&gt;
*无颜色空间转换&lt;br /&gt;
这样颜色信息不会被内插值处理（或者不会进行大量的内插值处理），因此图像会更真实。&lt;br /&gt;
&lt;br /&gt;
一些MPEG-2编码器如CCE、Procoder和TMPGEnc不能直接处理YV12空间下的文件。CCE和Procoder使用的是YUY2，TMPGEnc使用的是RGB24。这仅表明AviSynth脚本的最后一行必须使用[[ConvertToYUY2]]（对CCE/Procoder而言，或者对TMPGEnc而言使用ConvertToRGB24）语句，虽然这样您或许不能完全体验YV12色彩空间的优势，但这仍然有两大好处：&lt;br /&gt;
&lt;br /&gt;
# 所有AviSynth的内置滤镜都能更快的工作（这归因于YV12到YUY2的转换速度非常快，以及在更好的架构上处理更少的数据），并且您能一目了然的看出v2.06和v2.5间的区别。&lt;br /&gt;
# 如果您正在处理一段逐行视频，这将会有另一个好处。在脚本最后执行YV12到YUY2转换能让您首先进行反胶卷过带（InVerse TeleCine，简称IVTC）或解交错处理以得到逐行帧。对逐行帧进行YV12到YUY2的转换会比直接对交错帧或场帧（field-based frames）转换保留更多的色度信息。&lt;br /&gt;
色彩空间转换：&lt;br /&gt;
*CCE: YV12-&amp;gt;YUY2-&amp;gt;YV12&lt;br /&gt;
*TMPGEnc: YV12-&amp;gt;RGB24-&amp;gt;YV12&lt;br /&gt;
&lt;br /&gt;
====我应该如何在VirtualDub/VirtualDubMod中操作以避免非必须的色彩空间转换？====&lt;br /&gt;
&lt;br /&gt;
只需要在VirtualDub/VirtualDubMod中载入您的AVS文件然后将视频选择为“快速重压缩（Fast Recompress）”即可。在这种模式下，全程处理都是在YV12空间下进行的（所需的全部滤镜都是在AviSynth内部自动完成的）。在压制过程中请选择支持YV12空间的编码器，比如Xvid、DivX5、RealVideo（假定您能下载到最新的编译版本）或者3ivx D4（假定您能下载到最新的编译版本）。请注意DivX3/4也支持YV12空间，一个例外是PIV用户在YV12空间下使用DivX4编码时会导致程序崩溃。&lt;br /&gt;
对于希望预览视频的用户，还需要安装一个YV12解压编码器。&lt;br /&gt;
&lt;br /&gt;
====哪些内置滤镜支持YV12？====&lt;br /&gt;
&lt;br /&gt;
原则上说，所有的内置滤镜都提供对YV12的原生支持。每种滤镜支持何种色彩空间都可以在文档中找到。&lt;br /&gt;
&lt;br /&gt;
====哪些外部插件支持YV12？====&lt;br /&gt;
&lt;br /&gt;
为AviSynth v2.5编译的插件称为外部插件。新插件的列表可以在[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=84481 这个]讨论串中找到。他们中的大部分都提供对YV12的支持（参见插件的文档）。&lt;br /&gt;
&lt;br /&gt;
====全程YV12处理有弊端吗？====&lt;br /&gt;
&lt;br /&gt;
*如果源文件格式并不是YV12（模拟采集信号，DV），或者最终的编码格式不是YV12，则在色彩空间转换中会进行色度内插值，从而导致一定程度上的质量劣化。&lt;br /&gt;
*对已做色度抽样帧进行滤镜处理会导致一些色度像素会延展到相对亮度像素上（relatively luminocity pixels），特别是对一些交错视频而言。&lt;br /&gt;
&lt;br /&gt;
====如何查看现在我脚本中的某一指定位置处的色彩空间？====&lt;br /&gt;
&lt;br /&gt;
想得到您脚本任一指定位置的色彩空间信息，使用如下语句：&lt;br /&gt;
&lt;br /&gt;
 Info()&lt;br /&gt;
&lt;br /&gt;
AviSynth将返回很多信息，其中就包括此位置的色彩空间。&lt;br /&gt;
&lt;br /&gt;
====当我在AviSynth v2.5中加载Divx文件颜色发生了翻转====&lt;br /&gt;
&lt;br /&gt;
这是一个老版本DivX5的BUG导致的错误。请下载最新的编译版本或者使用“[[SwapUV]](clip)”语句。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5并得到如下的错误信息：“不能定位’YV12’格式（未知）的解压缩编码器地址。”====&lt;br /&gt;
&lt;br /&gt;
安装一个支持YV12的编码器，如DivX5或最新的[http://www.koepi.org/xvid.shtml  Koepi编译版XviD]或[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=56972 Helix YUV Codec]或一些其他编码器（ffvfw，ffdshow）。如果仍不能工作，请参照下一个问题回答的方法修改注册表。&lt;br /&gt;
&lt;br /&gt;
====我已经安装AviSynth v2.5和DivX5（或者最新的Koepi编译版XviD），但当用VirtualDub/VirtualDubMod/MPEG-2编码器打开AVS脚本时，我仍然只能得到黑屏。====&lt;br /&gt;
&lt;br /&gt;
好吧，很明显您的视频没有被DivX 5.02（或XviD）解码。尝试使用[http://members.chello.nl/~p.bekke/ VCSwap Utility]进行在线视频编码器切换。&lt;br /&gt;
&lt;br /&gt;
高级用户也可以手动完成上述操作。打开您的Windows目录，重命名一个叫MSYUV.dll的文件，或者在您系统注册表中添加如下内容&lt;br /&gt;
&lt;br /&gt;
 REGEDIT4 &lt;br /&gt;
 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32] &lt;br /&gt;
 &amp;quot;VIDC.YV12&amp;quot;=&amp;quot;divx.dll&amp;quot;&lt;br /&gt;
&lt;br /&gt;
如果使用的是Xivd v0.9请将上述内容中的“divx.dll”替换成“xvid.dll”，同理对XviD v1.0请替换成“xvidvfw.dll”。&lt;br /&gt;
&lt;br /&gt;
====有没有无损的比如可以用在视频采集中的YV12编码器？====&lt;br /&gt;
&lt;br /&gt;
有如下的一些无损YV12编码器：&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305  VBLE Codec（MarcFD编写）]：一个基于huffyuv的编码器，[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=38389&amp;amp;pagenumber=5 讨论链接]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=50363 LocoCodec（TheRealMoh编写）]：详见[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=53305 此处]。&lt;br /&gt;
*[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=48504  MJPEG编码器]：其会在视频的右上方标上一个小图标。它可以在这[http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=44337 下载]。&lt;br /&gt;
*[http://www.free-codecs.com/ffvfw_download.htm ffvfw编码器]-它支持许多模式，其中就包括HuffYUV YV12。&lt;br /&gt;
*[http://lags.leetcode.net/codec.html Lagarith编码器]（Ben Greenwood编写）-提供比Huffyuv更高的压缩率但速度更慢。&lt;br /&gt;
''&lt;br /&gt;
译注：Huffyuv是一种Win32环境下的快速无损视频编码器，具体请参考[http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv.html 此处]。''&lt;br /&gt;
&lt;br /&gt;
====一些重要外部链接====&lt;br /&gt;
&lt;br /&gt;
*[http://www.fourcc.org/fccyuv.htm#YV12 YV12（以及类似格式）的技术解释]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwmt/html/yuvformats.asp 一篇优秀的关于YUV的微软技术文章（MSDN）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/graphics/hh/graphics/dxvapxlfmt_7xgn.asp 微软的其它东西（死链了？）]&lt;br /&gt;
*[http://msdn.microsoft.com/library/default.asp?url=/library/en-us/Display_d/hh/Display_d/dxvaguide_00174d47-49a2-4c28-b67e-ce5a0a58e8ae.xml.asp 4:2:0视频像素格式]&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=Avisynth_2.5%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3&amp;diff=58</id>
		<title>Avisynth 2.5中文文档</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=Avisynth_2.5%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3&amp;diff=58"/>
		<updated>2008-09-04T01:32:43Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* FAQ-YV12 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;　　这是NMM开展的AVISynth文档中文化计划。&lt;br /&gt;
&lt;br /&gt;
　　我们希望借助将AVISynth的文档中文化，达到推广AVISynth使用，普及视频处理知识的目的。这份文档是基于AVISynth安装之后自带的HTML版文档翻译而成。&lt;br /&gt;
&lt;br /&gt;
　　目前中文化工作刚刚开展，WIKI程序也刚刚搭建，如果有版面安排不当，内容不全的问题，还望见谅。&lt;br /&gt;
&lt;br /&gt;
　　我们使用MediaWiki搭建了WIKI平台，为了便于管理和维护，我们没有开放普通注册用户的编辑权限。如果您想为本计划贡献一份力量，那么请将您的注册用户名在[http://www.nmm-hd.org/bbs NMM论坛]留言，我们会将您添加至编辑权限组。本WIKI还处在测试阶段，如果出现各种问题还请见谅。&lt;br /&gt;
&lt;br /&gt;
　　维护人员：Dgwxx VempX&lt;br /&gt;
&lt;br /&gt;
　　编写人员：Dgwxx VempX mikoto Nelson Galaxy Holy Lititude 秋月くれは&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==初步了解==&lt;br /&gt;
&lt;br /&gt;
===视频编辑===&lt;br /&gt;
&lt;br /&gt;
　　基本上来说，AviSynth是这样工作的：首先，你会创建一个包含命令的简单文本文档，它叫做脚本。这些命令代表若干个你想要的视频以及想要运行的滤镜。然后，当你运行一个视频程序，例如VirtualDub，并且打开刚才的脚本时，AviSynth就会运作起来。它会加载脚本中的视频，并且运行指定的滤镜，然后将结果输出给视频程序。然而视频程序并不知道AviSynth在后台运行，而是以为自己在直接读取一个硬盘上的AVI文件。&lt;br /&gt;
&lt;br /&gt;
　　AviSynth2增加了很多新功能，为了突出这些功能（尤其因为他们在以前的文章中都没有被完好阐述过），我们在这篇文章中把它们标记为&amp;lt;font color=&amp;quot;#F000F0&amp;quot;&amp;gt;v2&amp;lt;/font&amp;gt;''。&lt;br /&gt;
&lt;br /&gt;
　　由于v2.5在内核上做了较大的升级，请在使用前仔细阅读AviSynth v2.5。相关升级都被标记为&amp;lt;font color=&amp;quot;#F000F0&amp;quot;&amp;gt;v2.5&amp;lt;/font&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
====线性编辑：====&lt;br /&gt;
&lt;br /&gt;
　　在AVISynth里能做的最简单的事就好比在VirtualDub里的编辑视频。因为这些语句都太好写了，不需要担心变量以及复杂的表达式。&lt;br /&gt;
&lt;br /&gt;
　　作为测试，请先创建一个文件命名为“test.avs”，然后输入如下一行文字：&lt;br /&gt;
&lt;br /&gt;
 Version&lt;br /&gt;
&lt;br /&gt;
　　现在用Windows Media Player或其他来打开这个文件，你会看到一个10秒钟的写有AVS版本号及版权信息内容的视频片段。&lt;br /&gt;
&lt;br /&gt;
　　Version叫做“源滤镜”，这意味着它的作用是生成片段而非修改。在AVISynth脚本中第一个命令永远是源滤镜。&lt;br /&gt;
&lt;br /&gt;
　　现在加入第二句，让它看起来是这样：&lt;br /&gt;
&lt;br /&gt;
 Version&lt;br /&gt;
 ReduceBy2&lt;br /&gt;
&lt;br /&gt;
　　在Media Player中再次打开这个文件，你应该还可以看到那些版权信息，不过只有以前的一半大小。'''ReduceBy2'''是一个“变换滤镜”，它会以某种方式改变原有的视频片段。你可以连续使用多个变换滤镜就好像在VirtualDub里一样。&lt;br /&gt;
&lt;br /&gt;
　　让我们再加一句使视频变成淡出至黑色的结尾，它应该是这个样子：&lt;br /&gt;
&lt;br /&gt;
 Version&lt;br /&gt;
 ReduceBy2&lt;br /&gt;
 FadeOut(10)&lt;br /&gt;
&lt;br /&gt;
　　现在再次打开文件，片段的前9秒应该是一样的，而最后一秒会平滑的淡出到黑色。&lt;br /&gt;
&lt;br /&gt;
　　FadeOut滤镜需要一个数值，用来代表淡出所需的帧数。&lt;br /&gt;
&lt;br /&gt;
　　渐变开始之前的时间太长了，所以我们需要修剪视频的起始部分以减少等待的时间。&lt;br /&gt;
&lt;br /&gt;
　　我们扔掉前120帧，保留120-150帧：&lt;br /&gt;
&lt;br /&gt;
 Version&lt;br /&gt;
 ReduceBy2&lt;br /&gt;
 # 砍掉前119帧，保留120-150帧&lt;br /&gt;
 # (AVISynth的起始帧数是从0算起的)&lt;br /&gt;
 Trim(120,150)&lt;br /&gt;
 FadeOut(10)&lt;br /&gt;
&lt;br /&gt;
　　在这个例子中，我们第一次使用了注释。&lt;br /&gt;
&lt;br /&gt;
　　注视以”#”开头，一直到最后一个字母结束，是被AVISynth完全忽视掉的。Trim滤镜需要两个数值，以逗号“,”(英文半角，AVS脚本内一切皆为英文半角)分开，两个数分别代表视频中要保留的起始帧和中止帧，若最后一帧输入的是0，就代表到视频片段的最后一帧。所以如果要砍掉前119帧，可以输入Trim(120,0)。&lt;br /&gt;
&lt;br /&gt;
　　像这样把帧数仔细记录真是一件麻烦事，在VirtualDub等这样的程序里直接打开一个部分完成的脚本就方便多了，它会把帧数都为你显示出来。你还可以用ShowFrameNumber滤镜，它会把帧数直接打在视频上。&lt;br /&gt;
&lt;br /&gt;
　　其实实际使用中在AVISynth里有一个比Version实用很多的源滤镜，就是AVISource，它用来从硬盘中读取一个AVI（或其它视频格式）的文件。如果你手头上已经有了一个AVI文件，那么你可以试试把这些相同的滤镜加到你的文件上。&lt;br /&gt;
&lt;br /&gt;
 AVISource(&amp;quot;d:\capture.avi&amp;quot;)  # 这里要写你实际的路径和文件&lt;br /&gt;
 ReduceBy2&lt;br /&gt;
 FadeOut(15)&lt;br /&gt;
 Trim(120,0)&lt;br /&gt;
&lt;br /&gt;
　　只有单独一行AVISource命令的脚本可以为只支持小于2GB文件的视频程序提供大于2GB文件的支持。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====非线性编辑：====&lt;br /&gt;
&lt;br /&gt;
　　好了我们到了有趣的部分了，建立一个有如下语句的AVS文件：&lt;br /&gt;
&lt;br /&gt;
 StackVertical(Version, Version)&lt;br /&gt;
&lt;br /&gt;
　　打开它，结果是这样：输出的视频中有两行一模一样的版本信息，一行在另一行之上。&lt;br /&gt;
&lt;br /&gt;
　　StackVertical不需要数值或是字符串作为参数，而是需要视频剪辑。在以上语句当中Version滤镜被两次调用，每一次都返回给StackVertical一个版本信息的视频，于是StackVertical把它们拼在一起（不管那视频从哪儿来的）。&lt;br /&gt;
&lt;br /&gt;
　　UnalignedSplice也是有用的此类滤镜之一，它可以将视频剪及首尾相接，这段语句就是将3段视频（例如可能是AVI_IO生成的）读取并连接在一起：&lt;br /&gt;
&lt;br /&gt;
 UnalignedSplice(AVISource(&amp;quot;d:\capture.00.avi&amp;quot;), \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.01.avi&amp;quot;), \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.02.avi&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
　　StackVertical和UnalignedSplice都可以接受少到两个多到六七十个的视频。你也可以用加号“+”代替UnalignedSplice，作为速记。&lt;br /&gt;
&lt;br /&gt;
　　比如说这段语句，与上段语句的功能是一样的：&lt;br /&gt;
&lt;br /&gt;
 AVISource(&amp;quot;d:\capture.00.avi&amp;quot;) + \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.01.avi&amp;quot;) + \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.02.avi&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
　　现在假设你的一个程序捕捉到的视频存到了多个AVI片段里，但音频又存到了一个单独的WAV文件里，你能把他们重新组合在一起么？你说呢：&lt;br /&gt;
&lt;br /&gt;
 AudioDub(AVISource(&amp;quot;d:\capture.00.avi&amp;quot;) + \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.01.avi&amp;quot;) + \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.02.avi&amp;quot;), \&lt;br /&gt;
   WAVSource(&amp;quot;d:\audio.wav&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===语法===&lt;br /&gt;
&lt;br /&gt;
====表达====&lt;br /&gt;
&lt;br /&gt;
　　一个AVISynth的脚本当中会有形如以下的陈述：&lt;br /&gt;
&lt;br /&gt;
 variable_name = expression  （变量名 = 表达）&lt;br /&gt;
&lt;br /&gt;
　　在这个例子当中expression被求值并将结果赋予variable_name&lt;br /&gt;
&lt;br /&gt;
　　还有一个很重要的省略形式：&lt;br /&gt;
&lt;br /&gt;
 expression&lt;br /&gt;
&lt;br /&gt;
　　以上语句当中expression被求值并将结果赋予一个特殊的视频片段变量last。&lt;br /&gt;
&lt;br /&gt;
　　功能与以下语句相同：&lt;br /&gt;
&lt;br /&gt;
 last = expression&lt;br /&gt;
&lt;br /&gt;
　　结尾通常是这样：&lt;br /&gt;
&lt;br /&gt;
 return expression&lt;br /&gt;
&lt;br /&gt;
　　在这里expression被求值并用作了这个脚本的返回值，也就是说，若这个AVS文件被打开，视频程序看到的仅是这个值的视频片断。&lt;br /&gt;
&lt;br /&gt;
　　若返回值没有被特意指派，那么last的值就会被用作返回值。&lt;br /&gt;
&lt;br /&gt;
　　基本的调用函数的表达如下：&lt;br /&gt;
&lt;br /&gt;
 Function(args)  函数（参数）&lt;br /&gt;
&lt;br /&gt;
　　视频剪辑函数从来都是创建一段新视频而不更改现有视频。&lt;br /&gt;
&lt;br /&gt;
　　args是一串以逗号“,”分隔开的函数参数列表，这个列表可以是空的（意味着所有参数或者部分参数可选）。&lt;br /&gt;
&lt;br /&gt;
　　如果滤镜函数的第一个参数是一个视频剪辑，并且这个视频剪辑并没有被提供，那么将用特殊变量last来替代。&lt;br /&gt;
&lt;br /&gt;
　　AVISynth的滤镜可以识别指定参数(arg=expression)，它们之间的顺序可以随意调换。没有被指定的参数将使用默认值，这会使某些滤镜用起来简单些。&lt;br /&gt;
&lt;br /&gt;
　　你可以写：&lt;br /&gt;
&lt;br /&gt;
 Subtitle(&amp;quot;Hello, World!&amp;quot;, text_color=$00FF00, x=100, y=200)&lt;br /&gt;
&lt;br /&gt;
　　而不用这样：&lt;br /&gt;
&lt;br /&gt;
 Subtitle(&amp;quot;Hello, World!&amp;quot;, 100, 200, 0, 999999, &amp;quot;Arial&amp;quot;, 24, $00FF00)&lt;br /&gt;
&lt;br /&gt;
　　　&lt;br /&gt;
&lt;br /&gt;
==核心滤镜==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;br /&gt;
&lt;br /&gt;
==扩展滤镜==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;br /&gt;
&lt;br /&gt;
==常见问题==&lt;br /&gt;
请参照[[AviSynth2.5疑难解答]]&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
请参照[[Avisynth2.5_FAQ]]&lt;br /&gt;
&lt;br /&gt;
==FAQ-YV12==&lt;br /&gt;
&lt;br /&gt;
请参见[[AviSynth2.5_YV12常见问题]]&lt;br /&gt;
&lt;br /&gt;
==进阶讨论==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;br /&gt;
&lt;br /&gt;
==版本历史==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=55</id>
		<title>AviSynth2.5疑难解答</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=55"/>
		<updated>2008-09-03T15:44:37Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* AviSynth2.5疑难解答 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AviSynth2.5疑难解答==&lt;br /&gt;
当遇到问题时请首先阅读下面的文字&lt;br /&gt;
&lt;br /&gt;
===安装问题===&lt;br /&gt;
&lt;br /&gt;
如果AviSynth工作时您遇到了问题，请首先尝试下面的脚本&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
然后用Windows Media Player 6.4(文件名是”mplayer2.exe”，位于”C: \Program Files\Windows Media Player”文件夹中，注意其他版本的WMP是无效的)。如果您能看到一段显示Avisynth版本号和版权说明文字的视频，说明AviSynth已被正确安装。&lt;br /&gt;
&lt;br /&gt;
如果这样不能工作，您可以尝试下面的方法：&lt;br /&gt;
*清空AviSynth的插件目录：自动加载的avsi脚本（在2.0x版本中为avs）或一些滤镜可能会导致问题（详见[[#检查您自动装载插件目录下的文件]]）&lt;br /&gt;
*安装解码器，特别是[http://www.avisynth.org/mediawiki/wiki/huffyuv.htm Huffyuv]：问题有可能是因为您没有提供显示您视频和脚本所需的解码器造成的。&lt;br /&gt;
*如果您使用了编码集成软件包（如DVD2SVCD，GKnot，DVX等），请确定您使用的是这些软件包中集成的AviSynth版本：有可能新版本的AviSynth与您使用的软件包不兼容（当然也有可能兼容）。尝试与软件包的开发者联系获得帮助。&lt;br /&gt;
*重新安装AviSynth：可能在安装过程中存在问题。如果您使用的是新的测试（beta）版本，请使用稳定的发布版本。&lt;br /&gt;
*如果以上这些仍不能解决问题，请到[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]发帖寻求帮助。&lt;br /&gt;
&lt;br /&gt;
===其他问题===&lt;br /&gt;
&lt;br /&gt;
使用AviSynth创建脚本并非永远都很简单，有时候AviSynth会输出非常奇怪的结果。以下是一个有助于您解决最常见错误的简短指南。&lt;br /&gt;
&lt;br /&gt;
====简化书写====&lt;br /&gt;
&lt;br /&gt;
如果AviSynth输出了奇怪的结果，尝试简化您的脚本。尝试把您的脚本写成尽可能多行的形式。这将有助于您确认问题，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file23.avi&amp;quot;).ConvertToYUY2().Trim(539,8534)&lt;br /&gt;
 return AudioDub(Blur(video,1.5).Reduceby2().Bilinearrresize(512,384),Wavsource(&amp;quot;file23.wav&amp;quot;).AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
上述语句的可读性显然不如下面的语句&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;file23.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 Trim(539, 8534)&lt;br /&gt;
 Blur(video, 1.5)&lt;br /&gt;
 Reduceby2()&lt;br /&gt;
 Bilinearrresize(512, 384)&lt;br /&gt;
 AudioDub(Wavsource(&amp;quot;file23.wav&amp;quot;))&lt;br /&gt;
 AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
另外，这还有一些好处，您将能更轻松的&lt;br /&gt;
&lt;br /&gt;
*对单行指令进行注释，这对测试一个滤镜的效果很有帮助。&lt;br /&gt;
*获得问题指令的正确位置（行数），如果有语法错误的话。&lt;br /&gt;
*在脚本的任意位置放置“return last”语句。这将从一系列滤镜（语句）中的当前位置输出视频。&lt;br /&gt;
*观察脚本的整体“流动（flow）”（试想如果[[Trim指令]]只对其前面的视频剪辑有效那将是多么美妙的事情）。&lt;br /&gt;
&lt;br /&gt;
====随时检查参数====&lt;br /&gt;
&lt;br /&gt;
如果您使用的一个滤镜得到了意料之外的结果，请尝试使用最简单的参数。请随时通过AviSynth的主页或者随AviSynth安装的文档检查您内置滤镜的相关信息。&lt;br /&gt;
&lt;br /&gt;
请确认您使用了和文档描述中相同类型的参数。最常见的一种错误是与所有滤镜的第一个参数-视频文件（clip）有关的。请确认您已熟知“后入为主”的原则，如果您没有指定“最后的视频文件（last clip）”，大多数滤镜都会返回一个“无效参数”的错误。&lt;br /&gt;
&lt;br /&gt;
如果您最后一个滤镜的输出赋值给了一个变量，并且不存在“最后的视频剪辑”，您将得到一个“滤镜的返回值不能是一个视频文件（clip）”的错误，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
这是一个错误脚本，下面的写法能解决这个问题：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
现在此处的“最后”一条指令（last）包含了一个视频剪辑，或者这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
 return combined&lt;br /&gt;
&lt;br /&gt;
现在此处为返回一个变量，甚至可以这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 return AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
====使用VirtualDub测试脚本====&lt;br /&gt;
&lt;br /&gt;
经常使用[http://www.avisynth.org/mediawiki/wiki/virtualdub.htm VirtualDub]或改进的[http://www.avisynth.org/mediawiki/wiki/virtualdubmod.htm VirtualDubMod]去测试您的脚本。这是所有开发者测试AviSynth功能时使用的方法。AviSynth当然也能在和其他程序上运行，但如果您在其他程序上运行AVS脚本返回了错误，这经常并非AviSynth本身所致，而是受到了您使用软件内部的限制。&lt;br /&gt;
&lt;br /&gt;
这些限制常常和下面因素有关：&lt;br /&gt;
*色彩空间（颜色标准）问题。您使用的应用程序并支持您脚本输出时使用的颜色标准。&lt;br /&gt;
*尺寸问题。一些程序不接受所有尺寸的图像。&lt;br /&gt;
&lt;br /&gt;
====单步检查脚本====&lt;br /&gt;
&lt;br /&gt;
正如同在上面[[#简化书写]]中说提到的，如果脚本有问题，单步检查您的每句脚本永远是一个正确的选择。&lt;br /&gt;
&lt;br /&gt;
您可以通过在句首（或在滤镜处理前）添加“#”注释掉一个或多个滤镜。这是让AviSynth忽略该句（以及这之后所有行）的方法。&lt;br /&gt;
&lt;br /&gt;
您可以在脚本的任意位置添加“return last”或“return myvariable”语句。&lt;br /&gt;
&lt;br /&gt;
您可以通过在脚本的任何位置添加[Info()滤镜]获得现阶段滤镜所得的图像和音频。&lt;br /&gt;
&lt;br /&gt;
====检查您自动装载插件目录下的文件====&lt;br /&gt;
&lt;br /&gt;
一般而言，自动装载的插件总能正确工作，但您绝不能在此目录下进行以下操作：&lt;br /&gt;
*安装任何与AviSynth版本不兼容的插件（比如旧2.0.x）。&lt;br /&gt;
*安装特殊的LoadPluginEx.dll插件（包含在WarpSharp集成包中），其用于加载旧2.0版本的插件。&lt;br /&gt;
*安装AviSynth C语言插件，其使用的是AviSynth的C应用界面（API）而非通常界面。&lt;br /&gt;
*安装过多的AviSynth插件（在2.5.7版本中，此50个插件的自动预检查装载限制已被去掉）&lt;br /&gt;
*安装其他任何DLL文件（通常来说放置其他DLL文件是安全的，但这是不推荐的。）&lt;br /&gt;
&lt;br /&gt;
您同时必须记住，位于您插件文件夹下的所有AVSI文件都会被自动装载到您的脚本中。这是一个允许您使用您自己撰写（或借用他人撰写）的函数而不需要复制粘贴它们的声明定义到每个脚本中的功能。&lt;br /&gt;
''&lt;br /&gt;
注.在旧AviSynth版本中（直到2.0.7），所有位于您插件文件夹下的AVS文件都被自动包含在您的脚本中。这也意味着您可能复制到插件文件夹下的任何实例脚本都会被自动包含在您的脚本中，而这有可能产生错误（在旧版本中）！''&lt;br /&gt;
&lt;br /&gt;
一般而言，在任何AVSI（早期为AVS）文件中，没有包括在函数中的指令都是有问题的。&lt;br /&gt;
&lt;br /&gt;
AVSI和DLL以外的其他文件格式会被忽略，所以可以安全的把您的文档放在插件文件夹下。&lt;br /&gt;
&lt;br /&gt;
如何清空插件文件夹？只需要创建一些子目录（比如”hide”）然后把全部（或部分）文件移动到这个子目录下。请记住一些文件（DirectShowSource.dll, TCPDeliver.dll插件, ColorRGB.avsi）是AviSynth的组成部分（从2.5.6版起）。&lt;br /&gt;
&lt;br /&gt;
====使用相对保守的图像尺寸====&lt;br /&gt;
&lt;br /&gt;
如果您遇到图像碎裂，请尝试使用相对保守的帧大小，也就是说，使用高度和宽度都能被16整除的大小（译者注：MOD16）。在许多场合，使用不能被2整除的图像尺寸会产生问题，应当永远避免这种用法。&lt;br /&gt;
&lt;br /&gt;
但，如果您确实发现用某些特定图像尺寸时会产生问题，请提交一份BUG报告。请参照下面的提交方法。&lt;br /&gt;
&lt;br /&gt;
====最后请查看AviSynth常见问题解答====&lt;br /&gt;
&lt;br /&gt;
如果您的问题仍然得不到解决（在某些解码器中载入脚本或色彩空间错误），请参阅[[Avisynth2.5_FAQ]]，特别是 [[Q2.4：解码器X读取AVS文件有问题？]] 同时也请确认已查看[[Q1.4: 当前版本的主要缺陷是什么?]]&lt;br /&gt;
&lt;br /&gt;
====BUG报告/寻求帮助====&lt;br /&gt;
&lt;br /&gt;
在能提供有效的帮助前我们需要您提供很多信息。如果您没有向我们提供这些信息，这等于给我们了一个无法为您提供帮助或者定位错误的绝佳机会。&lt;br /&gt;
&lt;br /&gt;
请'''务必'''确认提供了下列信息：&lt;br /&gt;
*AviSynth的版本号（如果您使用的不是一个SourceForge上的最终发布，请附上beta版的发布时间）&lt;br /&gt;
*一个最简单的可重现错误的脚本&lt;br /&gt;
*您得到的'''确切的'''错误信息&lt;br /&gt;
*VirutalDub(Mod)的版本号&lt;br /&gt;
*从VirtualDub-&amp;gt;File-&amp;gt;File Information中获得的所有文件信息&lt;br /&gt;
*使用的插件版本&lt;br /&gt;
*编解码器以及输入素材的图像尺寸&lt;br /&gt;
&lt;br /&gt;
BUG报告可以提交到[http://sourceforge.net/projects/avisynth2 AviSynth2的SourceForge Project页面]。提交前请先在该页面确认是否存在和您遇到情况相近的BUG，请注意这确实是有可能的。外部插件的错误应提交给插件作者，而不是给我们。&lt;br /&gt;
&lt;br /&gt;
一个能获得帮助的好地方是[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]。请在提出问题前先搜索论坛是否有相关讨论，那里有很多讨论主题！如果有，您可以直接参加讨论。&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=54</id>
		<title>AviSynth2.5疑难解答</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=54"/>
		<updated>2008-09-03T15:42:30Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 使用VirtualDub测试脚本 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=AviSynth2.5疑难解答=&lt;br /&gt;
当遇到问题时请首先阅读下面的文字&lt;br /&gt;
&lt;br /&gt;
===安装问题===&lt;br /&gt;
&lt;br /&gt;
如果AviSynth工作时您遇到了问题，请首先尝试下面的脚本&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
然后用Windows Media Player 6.4(文件名是”mplayer2.exe”，位于”C: \Program Files\Windows Media Player”文件夹中，注意其他版本的WMP是无效的)。如果您能看到一段显示Avisynth版本号和版权说明文字的视频，说明AviSynth已被正确安装。&lt;br /&gt;
&lt;br /&gt;
如果这样不能工作，您可以尝试下面的方法：&lt;br /&gt;
*清空AviSynth的插件目录：自动加载的avsi脚本（在2.0x版本中为avs）或一些滤镜可能会导致问题（详见[[#检查您自动装载插件目录下的文件]]）&lt;br /&gt;
*安装解码器，特别是[http://www.avisynth.org/mediawiki/wiki/huffyuv.htm Huffyuv]：问题有可能是因为您没有提供显示您视频和脚本所需的解码器造成的。&lt;br /&gt;
*如果您使用了编码集成软件包（如DVD2SVCD，GKnot，DVX等），请确定您使用的是这些软件包中集成的AviSynth版本：有可能新版本的AviSynth与您使用的软件包不兼容（当然也有可能兼容）。尝试与软件包的开发者联系获得帮助。&lt;br /&gt;
*重新安装AviSynth：可能在安装过程中存在问题。如果您使用的是新的测试（beta）版本，请使用稳定的发布版本。&lt;br /&gt;
*如果以上这些仍不能解决问题，请到[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]发帖寻求帮助。&lt;br /&gt;
&lt;br /&gt;
===其他问题===&lt;br /&gt;
&lt;br /&gt;
使用AviSynth创建脚本并非永远都很简单，有时候AviSynth会输出非常奇怪的结果。以下是一个有助于您解决最常见错误的简短指南。&lt;br /&gt;
&lt;br /&gt;
====简化书写====&lt;br /&gt;
&lt;br /&gt;
如果AviSynth输出了奇怪的结果，尝试简化您的脚本。尝试把您的脚本写成尽可能多行的形式。这将有助于您确认问题，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file23.avi&amp;quot;).ConvertToYUY2().Trim(539,8534)&lt;br /&gt;
 return AudioDub(Blur(video,1.5).Reduceby2().Bilinearrresize(512,384),Wavsource(&amp;quot;file23.wav&amp;quot;).AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
上述语句的可读性显然不如下面的语句&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;file23.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 Trim(539, 8534)&lt;br /&gt;
 Blur(video, 1.5)&lt;br /&gt;
 Reduceby2()&lt;br /&gt;
 Bilinearrresize(512, 384)&lt;br /&gt;
 AudioDub(Wavsource(&amp;quot;file23.wav&amp;quot;))&lt;br /&gt;
 AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
另外，这还有一些好处，您将能更轻松的&lt;br /&gt;
&lt;br /&gt;
*对单行指令进行注释，这对测试一个滤镜的效果很有帮助。&lt;br /&gt;
*获得问题指令的正确位置（行数），如果有语法错误的话。&lt;br /&gt;
*在脚本的任意位置放置“return last”语句。这将从一系列滤镜（语句）中的当前位置输出视频。&lt;br /&gt;
*观察脚本的整体“流动（flow）”（试想如果[[Trim指令]]只对其前面的视频剪辑有效那将是多么美妙的事情）。&lt;br /&gt;
&lt;br /&gt;
====随时检查参数====&lt;br /&gt;
&lt;br /&gt;
如果您使用的一个滤镜得到了意料之外的结果，请尝试使用最简单的参数。请随时通过AviSynth的主页或者随AviSynth安装的文档检查您内置滤镜的相关信息。&lt;br /&gt;
&lt;br /&gt;
请确认您使用了和文档描述中相同类型的参数。最常见的一种错误是与所有滤镜的第一个参数-视频文件（clip）有关的。请确认您已熟知“后入为主”的原则，如果您没有指定“最后的视频文件（last clip）”，大多数滤镜都会返回一个“无效参数”的错误。&lt;br /&gt;
&lt;br /&gt;
如果您最后一个滤镜的输出赋值给了一个变量，并且不存在“最后的视频剪辑”，您将得到一个“滤镜的返回值不能是一个视频文件（clip）”的错误，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
这是一个错误脚本，下面的写法能解决这个问题：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
现在此处的“最后”一条指令（last）包含了一个视频剪辑，或者这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
 return combined&lt;br /&gt;
&lt;br /&gt;
现在此处为返回一个变量，甚至可以这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 return AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
====使用VirtualDub测试脚本====&lt;br /&gt;
&lt;br /&gt;
经常使用[http://www.avisynth.org/mediawiki/wiki/virtualdub.htm VirtualDub]或改进的[http://www.avisynth.org/mediawiki/wiki/virtualdubmod.htm VirtualDubMod]去测试您的脚本。这是所有开发者测试AviSynth功能时使用的方法。AviSynth当然也能在和其他程序上运行，但如果您在其他程序上运行AVS脚本返回了错误，这经常并非AviSynth本身所致，而是受到了您使用软件内部的限制。&lt;br /&gt;
&lt;br /&gt;
这些限制常常和下面因素有关：&lt;br /&gt;
*色彩空间（颜色标准）问题。您使用的应用程序并支持您脚本输出时使用的颜色标准。&lt;br /&gt;
*尺寸问题。一些程序不接受所有尺寸的图像。&lt;br /&gt;
&lt;br /&gt;
====单步检查脚本====&lt;br /&gt;
&lt;br /&gt;
正如同在上面[[#简化书写]]中说提到的，如果脚本有问题，单步检查您的每句脚本永远是一个正确的选择。&lt;br /&gt;
&lt;br /&gt;
您可以通过在句首（或在滤镜处理前）添加“#”注释掉一个或多个滤镜。这是让AviSynth忽略该句（以及这之后所有行）的方法。&lt;br /&gt;
&lt;br /&gt;
您可以在脚本的任意位置添加“return last”或“return myvariable”语句。&lt;br /&gt;
&lt;br /&gt;
您可以通过在脚本的任何位置添加[Info()滤镜]获得现阶段滤镜所得的图像和音频。&lt;br /&gt;
&lt;br /&gt;
====检查您自动装载插件目录下的文件====&lt;br /&gt;
&lt;br /&gt;
一般而言，自动装载的插件总能正确工作，但您绝不能在此目录下进行以下操作：&lt;br /&gt;
*安装任何与AviSynth版本不兼容的插件（比如旧2.0.x）。&lt;br /&gt;
*安装特殊的LoadPluginEx.dll插件（包含在WarpSharp集成包中），其用于加载旧2.0版本的插件。&lt;br /&gt;
*安装AviSynth C语言插件，其使用的是AviSynth的C应用界面（API）而非通常界面。&lt;br /&gt;
*安装过多的AviSynth插件（在2.5.7版本中，此50个插件的自动预检查装载限制已被去掉）&lt;br /&gt;
*安装其他任何DLL文件（通常来说放置其他DLL文件是安全的，但这是不推荐的。）&lt;br /&gt;
&lt;br /&gt;
您同时必须记住，位于您插件文件夹下的所有AVSI文件都会被自动装载到您的脚本中。这是一个允许您使用您自己撰写（或借用他人撰写）的函数而不需要复制粘贴它们的声明定义到每个脚本中的功能。&lt;br /&gt;
''&lt;br /&gt;
注.在旧AviSynth版本中（直到2.0.7），所有位于您插件文件夹下的AVS文件都被自动包含在您的脚本中。这也意味着您可能复制到插件文件夹下的任何实例脚本都会被自动包含在您的脚本中，而这有可能产生错误（在旧版本中）！''&lt;br /&gt;
&lt;br /&gt;
一般而言，在任何AVSI（早期为AVS）文件中，没有包括在函数中的指令都是有问题的。&lt;br /&gt;
&lt;br /&gt;
AVSI和DLL以外的其他文件格式会被忽略，所以可以安全的把您的文档放在插件文件夹下。&lt;br /&gt;
&lt;br /&gt;
如何清空插件文件夹？只需要创建一些子目录（比如”hide”）然后把全部（或部分）文件移动到这个子目录下。请记住一些文件（DirectShowSource.dll, TCPDeliver.dll插件, ColorRGB.avsi）是AviSynth的组成部分（从2.5.6版起）。&lt;br /&gt;
&lt;br /&gt;
====使用相对保守的图像尺寸====&lt;br /&gt;
&lt;br /&gt;
如果您遇到图像碎裂，请尝试使用相对保守的帧大小，也就是说，使用高度和宽度都能被16整除的大小（译者注：MOD16）。在许多场合，使用不能被2整除的图像尺寸会产生问题，应当永远避免这种用法。&lt;br /&gt;
&lt;br /&gt;
但，如果您确实发现用某些特定图像尺寸时会产生问题，请提交一份BUG报告。请参照下面的提交方法。&lt;br /&gt;
&lt;br /&gt;
====最后请查看AviSynth常见问题解答====&lt;br /&gt;
&lt;br /&gt;
如果您的问题仍然得不到解决（在某些解码器中载入脚本或色彩空间错误），请参阅[[Avisynth2.5_FAQ]]，特别是 [[Q2.4：解码器X读取AVS文件有问题？]] 同时也请确认已查看[[Q1.4: 当前版本的主要缺陷是什么?]]&lt;br /&gt;
&lt;br /&gt;
====BUG报告/寻求帮助====&lt;br /&gt;
&lt;br /&gt;
在能提供有效的帮助前我们需要您提供很多信息。如果您没有向我们提供这些信息，这等于给我们了一个无法为您提供帮助或者定位错误的绝佳机会。&lt;br /&gt;
&lt;br /&gt;
请'''务必'''确认提供了下列信息：&lt;br /&gt;
*AviSynth的版本号（如果您使用的不是一个SourceForge上的最终发布，请附上beta版的发布时间）&lt;br /&gt;
*一个最简单的可重现错误的脚本&lt;br /&gt;
*您得到的'''确切的'''错误信息&lt;br /&gt;
*VirutalDub(Mod)的版本号&lt;br /&gt;
*从VirtualDub-&amp;gt;File-&amp;gt;File Information中获得的所有文件信息&lt;br /&gt;
*使用的插件版本&lt;br /&gt;
*编解码器以及输入素材的图像尺寸&lt;br /&gt;
&lt;br /&gt;
BUG报告可以提交到[http://sourceforge.net/projects/avisynth2 AviSynth2的SourceForge Project页面]。提交前请先在该页面确认是否存在和您遇到情况相近的BUG，请注意这确实是有可能的。外部插件的错误应提交给插件作者，而不是给我们。&lt;br /&gt;
&lt;br /&gt;
一个能获得帮助的好地方是[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]。请在提出问题前先搜索论坛是否有相关讨论，那里有很多讨论主题！如果有，您可以直接参加讨论。&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=53</id>
		<title>AviSynth2.5疑难解答</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=53"/>
		<updated>2008-09-03T15:42:10Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 使用VirtualDub测试脚本 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=AviSynth2.5疑难解答=&lt;br /&gt;
当遇到问题时请首先阅读下面的文字&lt;br /&gt;
&lt;br /&gt;
===安装问题===&lt;br /&gt;
&lt;br /&gt;
如果AviSynth工作时您遇到了问题，请首先尝试下面的脚本&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
然后用Windows Media Player 6.4(文件名是”mplayer2.exe”，位于”C: \Program Files\Windows Media Player”文件夹中，注意其他版本的WMP是无效的)。如果您能看到一段显示Avisynth版本号和版权说明文字的视频，说明AviSynth已被正确安装。&lt;br /&gt;
&lt;br /&gt;
如果这样不能工作，您可以尝试下面的方法：&lt;br /&gt;
*清空AviSynth的插件目录：自动加载的avsi脚本（在2.0x版本中为avs）或一些滤镜可能会导致问题（详见[[#检查您自动装载插件目录下的文件]]）&lt;br /&gt;
*安装解码器，特别是[http://www.avisynth.org/mediawiki/wiki/huffyuv.htm Huffyuv]：问题有可能是因为您没有提供显示您视频和脚本所需的解码器造成的。&lt;br /&gt;
*如果您使用了编码集成软件包（如DVD2SVCD，GKnot，DVX等），请确定您使用的是这些软件包中集成的AviSynth版本：有可能新版本的AviSynth与您使用的软件包不兼容（当然也有可能兼容）。尝试与软件包的开发者联系获得帮助。&lt;br /&gt;
*重新安装AviSynth：可能在安装过程中存在问题。如果您使用的是新的测试（beta）版本，请使用稳定的发布版本。&lt;br /&gt;
*如果以上这些仍不能解决问题，请到[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]发帖寻求帮助。&lt;br /&gt;
&lt;br /&gt;
===其他问题===&lt;br /&gt;
&lt;br /&gt;
使用AviSynth创建脚本并非永远都很简单，有时候AviSynth会输出非常奇怪的结果。以下是一个有助于您解决最常见错误的简短指南。&lt;br /&gt;
&lt;br /&gt;
====简化书写====&lt;br /&gt;
&lt;br /&gt;
如果AviSynth输出了奇怪的结果，尝试简化您的脚本。尝试把您的脚本写成尽可能多行的形式。这将有助于您确认问题，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file23.avi&amp;quot;).ConvertToYUY2().Trim(539,8534)&lt;br /&gt;
 return AudioDub(Blur(video,1.5).Reduceby2().Bilinearrresize(512,384),Wavsource(&amp;quot;file23.wav&amp;quot;).AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
上述语句的可读性显然不如下面的语句&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;file23.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 Trim(539, 8534)&lt;br /&gt;
 Blur(video, 1.5)&lt;br /&gt;
 Reduceby2()&lt;br /&gt;
 Bilinearrresize(512, 384)&lt;br /&gt;
 AudioDub(Wavsource(&amp;quot;file23.wav&amp;quot;))&lt;br /&gt;
 AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
另外，这还有一些好处，您将能更轻松的&lt;br /&gt;
&lt;br /&gt;
*对单行指令进行注释，这对测试一个滤镜的效果很有帮助。&lt;br /&gt;
*获得问题指令的正确位置（行数），如果有语法错误的话。&lt;br /&gt;
*在脚本的任意位置放置“return last”语句。这将从一系列滤镜（语句）中的当前位置输出视频。&lt;br /&gt;
*观察脚本的整体“流动（flow）”（试想如果[[Trim指令]]只对其前面的视频剪辑有效那将是多么美妙的事情）。&lt;br /&gt;
&lt;br /&gt;
====随时检查参数====&lt;br /&gt;
&lt;br /&gt;
如果您使用的一个滤镜得到了意料之外的结果，请尝试使用最简单的参数。请随时通过AviSynth的主页或者随AviSynth安装的文档检查您内置滤镜的相关信息。&lt;br /&gt;
&lt;br /&gt;
请确认您使用了和文档描述中相同类型的参数。最常见的一种错误是与所有滤镜的第一个参数-视频文件（clip）有关的。请确认您已熟知“后入为主”的原则，如果您没有指定“最后的视频文件（last clip）”，大多数滤镜都会返回一个“无效参数”的错误。&lt;br /&gt;
&lt;br /&gt;
如果您最后一个滤镜的输出赋值给了一个变量，并且不存在“最后的视频剪辑”，您将得到一个“滤镜的返回值不能是一个视频文件（clip）”的错误，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
这是一个错误脚本，下面的写法能解决这个问题：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
现在此处的“最后”一条指令（last）包含了一个视频剪辑，或者这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
 return combined&lt;br /&gt;
&lt;br /&gt;
现在此处为返回一个变量，甚至可以这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 return AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
====使用VirtualDub测试脚本====&lt;br /&gt;
&lt;br /&gt;
经常使用[http://www.avisynth.org/mediawiki/wiki/virtualdub.htm VirtualDub]或改进的[http://www.avisynth.org/mediawiki/wiki/virtualdubmod.htm VirtualDubMod]去测试您的脚本。这是所有开发者测试AviSynth功能时使用的方法。AviSynth当然也能在和其他程序上运行，但如果您在其他程序上运行AVS脚本返回了错误，这经常并非AviSynth本身所致，而是受到了您使用软件内部的限制。&lt;br /&gt;
&lt;br /&gt;
这些限制常常和下面原因有关：&lt;br /&gt;
*色彩空间（颜色标准）问题。您使用的应用程序并支持您脚本输出时使用的颜色标准。&lt;br /&gt;
*尺寸问题。一些程序不接受所有尺寸的图像。&lt;br /&gt;
&lt;br /&gt;
====单步检查脚本====&lt;br /&gt;
&lt;br /&gt;
正如同在上面[[#简化书写]]中说提到的，如果脚本有问题，单步检查您的每句脚本永远是一个正确的选择。&lt;br /&gt;
&lt;br /&gt;
您可以通过在句首（或在滤镜处理前）添加“#”注释掉一个或多个滤镜。这是让AviSynth忽略该句（以及这之后所有行）的方法。&lt;br /&gt;
&lt;br /&gt;
您可以在脚本的任意位置添加“return last”或“return myvariable”语句。&lt;br /&gt;
&lt;br /&gt;
您可以通过在脚本的任何位置添加[Info()滤镜]获得现阶段滤镜所得的图像和音频。&lt;br /&gt;
&lt;br /&gt;
====检查您自动装载插件目录下的文件====&lt;br /&gt;
&lt;br /&gt;
一般而言，自动装载的插件总能正确工作，但您绝不能在此目录下进行以下操作：&lt;br /&gt;
*安装任何与AviSynth版本不兼容的插件（比如旧2.0.x）。&lt;br /&gt;
*安装特殊的LoadPluginEx.dll插件（包含在WarpSharp集成包中），其用于加载旧2.0版本的插件。&lt;br /&gt;
*安装AviSynth C语言插件，其使用的是AviSynth的C应用界面（API）而非通常界面。&lt;br /&gt;
*安装过多的AviSynth插件（在2.5.7版本中，此50个插件的自动预检查装载限制已被去掉）&lt;br /&gt;
*安装其他任何DLL文件（通常来说放置其他DLL文件是安全的，但这是不推荐的。）&lt;br /&gt;
&lt;br /&gt;
您同时必须记住，位于您插件文件夹下的所有AVSI文件都会被自动装载到您的脚本中。这是一个允许您使用您自己撰写（或借用他人撰写）的函数而不需要复制粘贴它们的声明定义到每个脚本中的功能。&lt;br /&gt;
''&lt;br /&gt;
注.在旧AviSynth版本中（直到2.0.7），所有位于您插件文件夹下的AVS文件都被自动包含在您的脚本中。这也意味着您可能复制到插件文件夹下的任何实例脚本都会被自动包含在您的脚本中，而这有可能产生错误（在旧版本中）！''&lt;br /&gt;
&lt;br /&gt;
一般而言，在任何AVSI（早期为AVS）文件中，没有包括在函数中的指令都是有问题的。&lt;br /&gt;
&lt;br /&gt;
AVSI和DLL以外的其他文件格式会被忽略，所以可以安全的把您的文档放在插件文件夹下。&lt;br /&gt;
&lt;br /&gt;
如何清空插件文件夹？只需要创建一些子目录（比如”hide”）然后把全部（或部分）文件移动到这个子目录下。请记住一些文件（DirectShowSource.dll, TCPDeliver.dll插件, ColorRGB.avsi）是AviSynth的组成部分（从2.5.6版起）。&lt;br /&gt;
&lt;br /&gt;
====使用相对保守的图像尺寸====&lt;br /&gt;
&lt;br /&gt;
如果您遇到图像碎裂，请尝试使用相对保守的帧大小，也就是说，使用高度和宽度都能被16整除的大小（译者注：MOD16）。在许多场合，使用不能被2整除的图像尺寸会产生问题，应当永远避免这种用法。&lt;br /&gt;
&lt;br /&gt;
但，如果您确实发现用某些特定图像尺寸时会产生问题，请提交一份BUG报告。请参照下面的提交方法。&lt;br /&gt;
&lt;br /&gt;
====最后请查看AviSynth常见问题解答====&lt;br /&gt;
&lt;br /&gt;
如果您的问题仍然得不到解决（在某些解码器中载入脚本或色彩空间错误），请参阅[[Avisynth2.5_FAQ]]，特别是 [[Q2.4：解码器X读取AVS文件有问题？]] 同时也请确认已查看[[Q1.4: 当前版本的主要缺陷是什么?]]&lt;br /&gt;
&lt;br /&gt;
====BUG报告/寻求帮助====&lt;br /&gt;
&lt;br /&gt;
在能提供有效的帮助前我们需要您提供很多信息。如果您没有向我们提供这些信息，这等于给我们了一个无法为您提供帮助或者定位错误的绝佳机会。&lt;br /&gt;
&lt;br /&gt;
请'''务必'''确认提供了下列信息：&lt;br /&gt;
*AviSynth的版本号（如果您使用的不是一个SourceForge上的最终发布，请附上beta版的发布时间）&lt;br /&gt;
*一个最简单的可重现错误的脚本&lt;br /&gt;
*您得到的'''确切的'''错误信息&lt;br /&gt;
*VirutalDub(Mod)的版本号&lt;br /&gt;
*从VirtualDub-&amp;gt;File-&amp;gt;File Information中获得的所有文件信息&lt;br /&gt;
*使用的插件版本&lt;br /&gt;
*编解码器以及输入素材的图像尺寸&lt;br /&gt;
&lt;br /&gt;
BUG报告可以提交到[http://sourceforge.net/projects/avisynth2 AviSynth2的SourceForge Project页面]。提交前请先在该页面确认是否存在和您遇到情况相近的BUG，请注意这确实是有可能的。外部插件的错误应提交给插件作者，而不是给我们。&lt;br /&gt;
&lt;br /&gt;
一个能获得帮助的好地方是[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]。请在提出问题前先搜索论坛是否有相关讨论，那里有很多讨论主题！如果有，您可以直接参加讨论。&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=Avisynth_2.5%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3&amp;diff=52</id>
		<title>Avisynth 2.5中文文档</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=Avisynth_2.5%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3&amp;diff=52"/>
		<updated>2008-09-03T15:38:48Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;　　这是NMM开展的AVISynth文档中文化计划。&lt;br /&gt;
&lt;br /&gt;
　　我们希望借助将AVISynth的文档中文化，达到推广AVISynth使用，普及视频处理知识的目的。这份文档是基于AVISynth安装之后自带的HTML版文档翻译而成。&lt;br /&gt;
&lt;br /&gt;
　　目前中文化工作刚刚开展，WIKI程序也刚刚搭建，如果有版面安排不当，内容不全的问题，还望见谅。&lt;br /&gt;
&lt;br /&gt;
　　我们使用MediaWiki搭建了WIKI平台，为了便于管理和维护，我们没有开放普通注册用户的编辑权限。如果您想为本计划贡献一份力量，那么请将您的注册用户名在[http://www.nmm-hd.org/bbs NMM论坛]留言，我们会将您添加至编辑权限组。本WIKI还处在测试阶段，如果出现各种问题还请见谅。&lt;br /&gt;
&lt;br /&gt;
　　维护人员：Dgwxx VempX&lt;br /&gt;
&lt;br /&gt;
　　编写人员：Dgwxx VempX mikoto Nelson Galaxy Holy Lititude 秋月くれは&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==初步了解==&lt;br /&gt;
&lt;br /&gt;
===视频编辑===&lt;br /&gt;
&lt;br /&gt;
　　基本上来说，AviSynth是这样工作的：首先，你会创建一个包含命令的简单文本文档，它叫做脚本。这些命令代表若干个你想要的视频以及想要运行的滤镜。然后，当你运行一个视频程序，例如VirtualDub，并且打开刚才的脚本时，AviSynth就会运作起来。它会加载脚本中的视频，并且运行指定的滤镜，然后将结果输出给视频程序。然而视频程序并不知道AviSynth在后台运行，而是以为自己在直接读取一个硬盘上的AVI文件。&lt;br /&gt;
&lt;br /&gt;
　　AviSynth2增加了很多新功能，为了突出这些功能（尤其因为他们在以前的文章中都没有被完好阐述过），我们在这篇文章中把它们标记为&amp;lt;font color=&amp;quot;#F000F0&amp;quot;&amp;gt;v2&amp;lt;/font&amp;gt;''。&lt;br /&gt;
&lt;br /&gt;
　　由于v2.5在内核上做了较大的升级，请在使用前仔细阅读AviSynth v2.5。相关升级都被标记为&amp;lt;font color=&amp;quot;#F000F0&amp;quot;&amp;gt;v2.5&amp;lt;/font&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
====线性编辑：====&lt;br /&gt;
&lt;br /&gt;
　　在AVISynth里能做的最简单的事就好比在VirtualDub里的编辑视频。因为这些语句都太好写了，不需要担心变量以及复杂的表达式。&lt;br /&gt;
&lt;br /&gt;
　　作为测试，请先创建一个文件命名为“test.avs”，然后输入如下一行文字：&lt;br /&gt;
&lt;br /&gt;
 Version&lt;br /&gt;
&lt;br /&gt;
　　现在用Windows Media Player或其他来打开这个文件，你会看到一个10秒钟的写有AVS版本号及版权信息内容的视频片段。&lt;br /&gt;
&lt;br /&gt;
　　Version叫做“源滤镜”，这意味着它的作用是生成片段而非修改。在AVISynth脚本中第一个命令永远是源滤镜。&lt;br /&gt;
&lt;br /&gt;
　　现在加入第二句，让它看起来是这样：&lt;br /&gt;
&lt;br /&gt;
 Version&lt;br /&gt;
 ReduceBy2&lt;br /&gt;
&lt;br /&gt;
　　在Media Player中再次打开这个文件，你应该还可以看到那些版权信息，不过只有以前的一半大小。'''ReduceBy2'''是一个“变换滤镜”，它会以某种方式改变原有的视频片段。你可以连续使用多个变换滤镜就好像在VirtualDub里一样。&lt;br /&gt;
&lt;br /&gt;
　　让我们再加一句使视频变成淡出至黑色的结尾，它应该是这个样子：&lt;br /&gt;
&lt;br /&gt;
 Version&lt;br /&gt;
 ReduceBy2&lt;br /&gt;
 FadeOut(10)&lt;br /&gt;
&lt;br /&gt;
　　现在再次打开文件，片段的前9秒应该是一样的，而最后一秒会平滑的淡出到黑色。&lt;br /&gt;
&lt;br /&gt;
　　FadeOut滤镜需要一个数值，用来代表淡出所需的帧数。&lt;br /&gt;
&lt;br /&gt;
　　渐变开始之前的时间太长了，所以我们需要修剪视频的起始部分以减少等待的时间。&lt;br /&gt;
&lt;br /&gt;
　　我们扔掉前120帧，保留120-150帧：&lt;br /&gt;
&lt;br /&gt;
 Version&lt;br /&gt;
 ReduceBy2&lt;br /&gt;
 # 砍掉前119帧，保留120-150帧&lt;br /&gt;
 # (AVISynth的起始帧数是从0算起的)&lt;br /&gt;
 Trim(120,150)&lt;br /&gt;
 FadeOut(10)&lt;br /&gt;
&lt;br /&gt;
　　在这个例子中，我们第一次使用了注释。&lt;br /&gt;
&lt;br /&gt;
　　注视以”#”开头，一直到最后一个字母结束，是被AVISynth完全忽视掉的。Trim滤镜需要两个数值，以逗号“,”(英文半角，AVS脚本内一切皆为英文半角)分开，两个数分别代表视频中要保留的起始帧和中止帧，若最后一帧输入的是0，就代表到视频片段的最后一帧。所以如果要砍掉前119帧，可以输入Trim(120,0)。&lt;br /&gt;
&lt;br /&gt;
　　像这样把帧数仔细记录真是一件麻烦事，在VirtualDub等这样的程序里直接打开一个部分完成的脚本就方便多了，它会把帧数都为你显示出来。你还可以用ShowFrameNumber滤镜，它会把帧数直接打在视频上。&lt;br /&gt;
&lt;br /&gt;
　　其实实际使用中在AVISynth里有一个比Version实用很多的源滤镜，就是AVISource，它用来从硬盘中读取一个AVI（或其它视频格式）的文件。如果你手头上已经有了一个AVI文件，那么你可以试试把这些相同的滤镜加到你的文件上。&lt;br /&gt;
&lt;br /&gt;
 AVISource(&amp;quot;d:\capture.avi&amp;quot;)  # 这里要写你实际的路径和文件&lt;br /&gt;
 ReduceBy2&lt;br /&gt;
 FadeOut(15)&lt;br /&gt;
 Trim(120,0)&lt;br /&gt;
&lt;br /&gt;
　　只有单独一行AVISource命令的脚本可以为只支持小于2GB文件的视频程序提供大于2GB文件的支持。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====非线性编辑：====&lt;br /&gt;
&lt;br /&gt;
　　好了我们到了有趣的部分了，建立一个有如下语句的AVS文件：&lt;br /&gt;
&lt;br /&gt;
 StackVertical(Version, Version)&lt;br /&gt;
&lt;br /&gt;
　　打开它，结果是这样：输出的视频中有两行一模一样的版本信息，一行在另一行之上。&lt;br /&gt;
&lt;br /&gt;
　　StackVertical不需要数值或是字符串作为参数，而是需要视频剪辑。在以上语句当中Version滤镜被两次调用，每一次都返回给StackVertical一个版本信息的视频，于是StackVertical把它们拼在一起（不管那视频从哪儿来的）。&lt;br /&gt;
&lt;br /&gt;
　　UnalignedSplice也是有用的此类滤镜之一，它可以将视频剪及首尾相接，这段语句就是将3段视频（例如可能是AVI_IO生成的）读取并连接在一起：&lt;br /&gt;
&lt;br /&gt;
 UnalignedSplice(AVISource(&amp;quot;d:\capture.00.avi&amp;quot;), \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.01.avi&amp;quot;), \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.02.avi&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
　　StackVertical和UnalignedSplice都可以接受少到两个多到六七十个的视频。你也可以用加号“+”代替UnalignedSplice，作为速记。&lt;br /&gt;
&lt;br /&gt;
　　比如说这段语句，与上段语句的功能是一样的：&lt;br /&gt;
&lt;br /&gt;
 AVISource(&amp;quot;d:\capture.00.avi&amp;quot;) + \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.01.avi&amp;quot;) + \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.02.avi&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
　　现在假设你的一个程序捕捉到的视频存到了多个AVI片段里，但音频又存到了一个单独的WAV文件里，你能把他们重新组合在一起么？你说呢：&lt;br /&gt;
&lt;br /&gt;
 AudioDub(AVISource(&amp;quot;d:\capture.00.avi&amp;quot;) + \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.01.avi&amp;quot;) + \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.02.avi&amp;quot;), \&lt;br /&gt;
   WAVSource(&amp;quot;d:\audio.wav&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===语法===&lt;br /&gt;
&lt;br /&gt;
====表达====&lt;br /&gt;
&lt;br /&gt;
　　一个AVISynth的脚本当中会有形如以下的陈述：&lt;br /&gt;
&lt;br /&gt;
 variable_name = expression  （变量名 = 表达）&lt;br /&gt;
&lt;br /&gt;
　　在这个例子当中expression被求值并将结果赋予variable_name&lt;br /&gt;
&lt;br /&gt;
　　还有一个很重要的省略形式：&lt;br /&gt;
&lt;br /&gt;
 expression&lt;br /&gt;
&lt;br /&gt;
　　以上语句当中expression被求值并将结果赋予一个特殊的视频片段变量last。&lt;br /&gt;
&lt;br /&gt;
　　功能与以下语句相同：&lt;br /&gt;
&lt;br /&gt;
 last = expression&lt;br /&gt;
&lt;br /&gt;
　　结尾通常是这样：&lt;br /&gt;
&lt;br /&gt;
 return expression&lt;br /&gt;
&lt;br /&gt;
　　在这里expression被求值并用作了这个脚本的返回值，也就是说，若这个AVS文件被打开，视频程序看到的仅是这个值的视频片断。&lt;br /&gt;
&lt;br /&gt;
　　若返回值没有被特意指派，那么last的值就会被用作返回值。&lt;br /&gt;
&lt;br /&gt;
　　基本的调用函数的表达如下：&lt;br /&gt;
&lt;br /&gt;
 Function(args)  函数（参数）&lt;br /&gt;
&lt;br /&gt;
　　视频剪辑函数从来都是创建一段新视频而不更改现有视频。&lt;br /&gt;
&lt;br /&gt;
　　args是一串以逗号“,”分隔开的函数参数列表，这个列表可以是空的（意味着所有参数或者部分参数可选）。&lt;br /&gt;
&lt;br /&gt;
　　如果滤镜函数的第一个参数是一个视频剪辑，并且这个视频剪辑并没有被提供，那么将用特殊变量last来替代。&lt;br /&gt;
&lt;br /&gt;
　　AVISynth的滤镜可以识别指定参数(arg=expression)，它们之间的顺序可以随意调换。没有被指定的参数将使用默认值，这会使某些滤镜用起来简单些。&lt;br /&gt;
&lt;br /&gt;
　　你可以写：&lt;br /&gt;
&lt;br /&gt;
 Subtitle(&amp;quot;Hello, World!&amp;quot;, text_color=$00FF00, x=100, y=200)&lt;br /&gt;
&lt;br /&gt;
　　而不用这样：&lt;br /&gt;
&lt;br /&gt;
 Subtitle(&amp;quot;Hello, World!&amp;quot;, 100, 200, 0, 999999, &amp;quot;Arial&amp;quot;, 24, $00FF00)&lt;br /&gt;
&lt;br /&gt;
　　　&lt;br /&gt;
&lt;br /&gt;
==核心滤镜==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;br /&gt;
&lt;br /&gt;
==扩展滤镜==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;br /&gt;
&lt;br /&gt;
==常见问题==&lt;br /&gt;
请参照[[AviSynth2.5疑难解答]]&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
请参照[[Avisynth2.5_FAQ]]&lt;br /&gt;
&lt;br /&gt;
==FAQ-YV12==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;br /&gt;
&lt;br /&gt;
==进阶讨论==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;br /&gt;
&lt;br /&gt;
==版本历史==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=51</id>
		<title>AviSynth2.5疑难解答</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=51"/>
		<updated>2008-09-03T15:38:01Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 最后请查看AviSynth常见问题解答 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=AviSynth2.5疑难解答=&lt;br /&gt;
当遇到问题时请首先阅读下面的文字&lt;br /&gt;
&lt;br /&gt;
===安装问题===&lt;br /&gt;
&lt;br /&gt;
如果AviSynth工作时您遇到了问题，请首先尝试下面的脚本&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
然后用Windows Media Player 6.4(文件名是”mplayer2.exe”，位于”C: \Program Files\Windows Media Player”文件夹中，注意其他版本的WMP是无效的)。如果您能看到一段显示Avisynth版本号和版权说明文字的视频，说明AviSynth已被正确安装。&lt;br /&gt;
&lt;br /&gt;
如果这样不能工作，您可以尝试下面的方法：&lt;br /&gt;
*清空AviSynth的插件目录：自动加载的avsi脚本（在2.0x版本中为avs）或一些滤镜可能会导致问题（详见[[#检查您自动装载插件目录下的文件]]）&lt;br /&gt;
*安装解码器，特别是[http://www.avisynth.org/mediawiki/wiki/huffyuv.htm Huffyuv]：问题有可能是因为您没有提供显示您视频和脚本所需的解码器造成的。&lt;br /&gt;
*如果您使用了编码集成软件包（如DVD2SVCD，GKnot，DVX等），请确定您使用的是这些软件包中集成的AviSynth版本：有可能新版本的AviSynth与您使用的软件包不兼容（当然也有可能兼容）。尝试与软件包的开发者联系获得帮助。&lt;br /&gt;
*重新安装AviSynth：可能在安装过程中存在问题。如果您使用的是新的测试（beta）版本，请使用稳定的发布版本。&lt;br /&gt;
*如果以上这些仍不能解决问题，请到[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]发帖寻求帮助。&lt;br /&gt;
&lt;br /&gt;
===其他问题===&lt;br /&gt;
&lt;br /&gt;
使用AviSynth创建脚本并非永远都很简单，有时候AviSynth会输出非常奇怪的结果。以下是一个有助于您解决最常见错误的简短指南。&lt;br /&gt;
&lt;br /&gt;
====简化书写====&lt;br /&gt;
&lt;br /&gt;
如果AviSynth输出了奇怪的结果，尝试简化您的脚本。尝试把您的脚本写成尽可能多行的形式。这将有助于您确认问题，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file23.avi&amp;quot;).ConvertToYUY2().Trim(539,8534)&lt;br /&gt;
 return AudioDub(Blur(video,1.5).Reduceby2().Bilinearrresize(512,384),Wavsource(&amp;quot;file23.wav&amp;quot;).AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
上述语句的可读性显然不如下面的语句&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;file23.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 Trim(539, 8534)&lt;br /&gt;
 Blur(video, 1.5)&lt;br /&gt;
 Reduceby2()&lt;br /&gt;
 Bilinearrresize(512, 384)&lt;br /&gt;
 AudioDub(Wavsource(&amp;quot;file23.wav&amp;quot;))&lt;br /&gt;
 AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
另外，这还有一些好处，您将能更轻松的&lt;br /&gt;
&lt;br /&gt;
*对单行指令进行注释，这对测试一个滤镜的效果很有帮助。&lt;br /&gt;
*获得问题指令的正确位置（行数），如果有语法错误的话。&lt;br /&gt;
*在脚本的任意位置放置“return last”语句。这将从一系列滤镜（语句）中的当前位置输出视频。&lt;br /&gt;
*观察脚本的整体“流动（flow）”（试想如果[[Trim指令]]只对其前面的视频剪辑有效那将是多么美妙的事情）。&lt;br /&gt;
&lt;br /&gt;
====随时检查参数====&lt;br /&gt;
&lt;br /&gt;
如果您使用的一个滤镜得到了意料之外的结果，请尝试使用最简单的参数。请随时通过AviSynth的主页或者随AviSynth安装的文档检查您内置滤镜的相关信息。&lt;br /&gt;
&lt;br /&gt;
请确认您使用了和文档描述中相同类型的参数。最常见的一种错误是与所有滤镜的第一个参数-视频文件（clip）有关的。请确认您已熟知“后入为主”的原则，如果您没有指定“最后的视频文件（last clip）”，大多数滤镜都会返回一个“无效参数”的错误。&lt;br /&gt;
&lt;br /&gt;
如果您最后一个滤镜的输出赋值给了一个变量，并且不存在“最后的视频剪辑”，您将得到一个“滤镜的返回值不能是一个视频文件（clip）”的错误，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
这是一个错误脚本，下面的写法能解决这个问题：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
现在此处的“最后”一条指令（last）包含了一个视频剪辑，或者这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
 return combined&lt;br /&gt;
&lt;br /&gt;
现在此处为返回一个变量，甚至可以这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 return AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
====使用VirtualDub测试脚本====&lt;br /&gt;
&lt;br /&gt;
经常使用[http://www.avisynth.org/mediawiki/wiki/virtualdub.htm VirtualDub]或改进的[http://www.avisynth.org/mediawiki/wiki/virtualdubmod.htm VirtualDubMod]去测试您的脚本。这是所有开发者测试AviSynth功能时使用的方法。AviSynth当然也能在和其他程序上运行，但如果您在其他程序上得到了错误，这经常并非AviSynth本身所致，而是受到了您使用软件内部的限制。&lt;br /&gt;
&lt;br /&gt;
这些限制常常和下面原因有关：&lt;br /&gt;
*色彩空间（颜色标准）问题。您使用的应用程序并支持您脚本输出时使用的颜色标准。&lt;br /&gt;
*尺寸问题。一些程序不接受所有尺寸的图像。&lt;br /&gt;
&lt;br /&gt;
====单步检查脚本====&lt;br /&gt;
&lt;br /&gt;
正如同在上面[[#简化书写]]中说提到的，如果脚本有问题，单步检查您的每句脚本永远是一个正确的选择。&lt;br /&gt;
&lt;br /&gt;
您可以通过在句首（或在滤镜处理前）添加“#”注释掉一个或多个滤镜。这是让AviSynth忽略该句（以及这之后所有行）的方法。&lt;br /&gt;
&lt;br /&gt;
您可以在脚本的任意位置添加“return last”或“return myvariable”语句。&lt;br /&gt;
&lt;br /&gt;
您可以通过在脚本的任何位置添加[Info()滤镜]获得现阶段滤镜所得的图像和音频。&lt;br /&gt;
&lt;br /&gt;
====检查您自动装载插件目录下的文件====&lt;br /&gt;
&lt;br /&gt;
一般而言，自动装载的插件总能正确工作，但您绝不能在此目录下进行以下操作：&lt;br /&gt;
*安装任何与AviSynth版本不兼容的插件（比如旧2.0.x）。&lt;br /&gt;
*安装特殊的LoadPluginEx.dll插件（包含在WarpSharp集成包中），其用于加载旧2.0版本的插件。&lt;br /&gt;
*安装AviSynth C语言插件，其使用的是AviSynth的C应用界面（API）而非通常界面。&lt;br /&gt;
*安装过多的AviSynth插件（在2.5.7版本中，此50个插件的自动预检查装载限制已被去掉）&lt;br /&gt;
*安装其他任何DLL文件（通常来说放置其他DLL文件是安全的，但这是不推荐的。）&lt;br /&gt;
&lt;br /&gt;
您同时必须记住，位于您插件文件夹下的所有AVSI文件都会被自动装载到您的脚本中。这是一个允许您使用您自己撰写（或借用他人撰写）的函数而不需要复制粘贴它们的声明定义到每个脚本中的功能。&lt;br /&gt;
''&lt;br /&gt;
注.在旧AviSynth版本中（直到2.0.7），所有位于您插件文件夹下的AVS文件都被自动包含在您的脚本中。这也意味着您可能复制到插件文件夹下的任何实例脚本都会被自动包含在您的脚本中，而这有可能产生错误（在旧版本中）！''&lt;br /&gt;
&lt;br /&gt;
一般而言，在任何AVSI（早期为AVS）文件中，没有包括在函数中的指令都是有问题的。&lt;br /&gt;
&lt;br /&gt;
AVSI和DLL以外的其他文件格式会被忽略，所以可以安全的把您的文档放在插件文件夹下。&lt;br /&gt;
&lt;br /&gt;
如何清空插件文件夹？只需要创建一些子目录（比如”hide”）然后把全部（或部分）文件移动到这个子目录下。请记住一些文件（DirectShowSource.dll, TCPDeliver.dll插件, ColorRGB.avsi）是AviSynth的组成部分（从2.5.6版起）。&lt;br /&gt;
&lt;br /&gt;
====使用相对保守的图像尺寸====&lt;br /&gt;
&lt;br /&gt;
如果您遇到图像碎裂，请尝试使用相对保守的帧大小，也就是说，使用高度和宽度都能被16整除的大小（译者注：MOD16）。在许多场合，使用不能被2整除的图像尺寸会产生问题，应当永远避免这种用法。&lt;br /&gt;
&lt;br /&gt;
但，如果您确实发现用某些特定图像尺寸时会产生问题，请提交一份BUG报告。请参照下面的提交方法。&lt;br /&gt;
&lt;br /&gt;
====最后请查看AviSynth常见问题解答====&lt;br /&gt;
&lt;br /&gt;
如果您的问题仍然得不到解决（在某些解码器中载入脚本或色彩空间错误），请参阅[[Avisynth2.5_FAQ]]，特别是 [[Q2.4：解码器X读取AVS文件有问题？]] 同时也请确认已查看[[Q1.4: 当前版本的主要缺陷是什么?]]&lt;br /&gt;
&lt;br /&gt;
====BUG报告/寻求帮助====&lt;br /&gt;
&lt;br /&gt;
在能提供有效的帮助前我们需要您提供很多信息。如果您没有向我们提供这些信息，这等于给我们了一个无法为您提供帮助或者定位错误的绝佳机会。&lt;br /&gt;
&lt;br /&gt;
请'''务必'''确认提供了下列信息：&lt;br /&gt;
*AviSynth的版本号（如果您使用的不是一个SourceForge上的最终发布，请附上beta版的发布时间）&lt;br /&gt;
*一个最简单的可重现错误的脚本&lt;br /&gt;
*您得到的'''确切的'''错误信息&lt;br /&gt;
*VirutalDub(Mod)的版本号&lt;br /&gt;
*从VirtualDub-&amp;gt;File-&amp;gt;File Information中获得的所有文件信息&lt;br /&gt;
*使用的插件版本&lt;br /&gt;
*编解码器以及输入素材的图像尺寸&lt;br /&gt;
&lt;br /&gt;
BUG报告可以提交到[http://sourceforge.net/projects/avisynth2 AviSynth2的SourceForge Project页面]。提交前请先在该页面确认是否存在和您遇到情况相近的BUG，请注意这确实是有可能的。外部插件的错误应提交给插件作者，而不是给我们。&lt;br /&gt;
&lt;br /&gt;
一个能获得帮助的好地方是[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]。请在提出问题前先搜索论坛是否有相关讨论，那里有很多讨论主题！如果有，您可以直接参加讨论。&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=50</id>
		<title>AviSynth2.5疑难解答</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=50"/>
		<updated>2008-09-03T15:36:08Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=AviSynth2.5疑难解答=&lt;br /&gt;
当遇到问题时请首先阅读下面的文字&lt;br /&gt;
&lt;br /&gt;
===安装问题===&lt;br /&gt;
&lt;br /&gt;
如果AviSynth工作时您遇到了问题，请首先尝试下面的脚本&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
然后用Windows Media Player 6.4(文件名是”mplayer2.exe”，位于”C: \Program Files\Windows Media Player”文件夹中，注意其他版本的WMP是无效的)。如果您能看到一段显示Avisynth版本号和版权说明文字的视频，说明AviSynth已被正确安装。&lt;br /&gt;
&lt;br /&gt;
如果这样不能工作，您可以尝试下面的方法：&lt;br /&gt;
*清空AviSynth的插件目录：自动加载的avsi脚本（在2.0x版本中为avs）或一些滤镜可能会导致问题（详见[[#检查您自动装载插件目录下的文件]]）&lt;br /&gt;
*安装解码器，特别是[http://www.avisynth.org/mediawiki/wiki/huffyuv.htm Huffyuv]：问题有可能是因为您没有提供显示您视频和脚本所需的解码器造成的。&lt;br /&gt;
*如果您使用了编码集成软件包（如DVD2SVCD，GKnot，DVX等），请确定您使用的是这些软件包中集成的AviSynth版本：有可能新版本的AviSynth与您使用的软件包不兼容（当然也有可能兼容）。尝试与软件包的开发者联系获得帮助。&lt;br /&gt;
*重新安装AviSynth：可能在安装过程中存在问题。如果您使用的是新的测试（beta）版本，请使用稳定的发布版本。&lt;br /&gt;
*如果以上这些仍不能解决问题，请到[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]发帖寻求帮助。&lt;br /&gt;
&lt;br /&gt;
===其他问题===&lt;br /&gt;
&lt;br /&gt;
使用AviSynth创建脚本并非永远都很简单，有时候AviSynth会输出非常奇怪的结果。以下是一个有助于您解决最常见错误的简短指南。&lt;br /&gt;
&lt;br /&gt;
====简化书写====&lt;br /&gt;
&lt;br /&gt;
如果AviSynth输出了奇怪的结果，尝试简化您的脚本。尝试把您的脚本写成尽可能多行的形式。这将有助于您确认问题，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file23.avi&amp;quot;).ConvertToYUY2().Trim(539,8534)&lt;br /&gt;
 return AudioDub(Blur(video,1.5).Reduceby2().Bilinearrresize(512,384),Wavsource(&amp;quot;file23.wav&amp;quot;).AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
上述语句的可读性显然不如下面的语句&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;file23.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 Trim(539, 8534)&lt;br /&gt;
 Blur(video, 1.5)&lt;br /&gt;
 Reduceby2()&lt;br /&gt;
 Bilinearrresize(512, 384)&lt;br /&gt;
 AudioDub(Wavsource(&amp;quot;file23.wav&amp;quot;))&lt;br /&gt;
 AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
另外，这还有一些好处，您将能更轻松的&lt;br /&gt;
&lt;br /&gt;
*对单行指令进行注释，这对测试一个滤镜的效果很有帮助。&lt;br /&gt;
*获得问题指令的正确位置（行数），如果有语法错误的话。&lt;br /&gt;
*在脚本的任意位置放置“return last”语句。这将从一系列滤镜（语句）中的当前位置输出视频。&lt;br /&gt;
*观察脚本的整体“流动（flow）”（试想如果[[Trim指令]]只对其前面的视频剪辑有效那将是多么美妙的事情）。&lt;br /&gt;
&lt;br /&gt;
====随时检查参数====&lt;br /&gt;
&lt;br /&gt;
如果您使用的一个滤镜得到了意料之外的结果，请尝试使用最简单的参数。请随时通过AviSynth的主页或者随AviSynth安装的文档检查您内置滤镜的相关信息。&lt;br /&gt;
&lt;br /&gt;
请确认您使用了和文档描述中相同类型的参数。最常见的一种错误是与所有滤镜的第一个参数-视频文件（clip）有关的。请确认您已熟知“后入为主”的原则，如果您没有指定“最后的视频文件（last clip）”，大多数滤镜都会返回一个“无效参数”的错误。&lt;br /&gt;
&lt;br /&gt;
如果您最后一个滤镜的输出赋值给了一个变量，并且不存在“最后的视频剪辑”，您将得到一个“滤镜的返回值不能是一个视频文件（clip）”的错误，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
这是一个错误脚本，下面的写法能解决这个问题：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
现在此处的“最后”一条指令（last）包含了一个视频剪辑，或者这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
 return combined&lt;br /&gt;
&lt;br /&gt;
现在此处为返回一个变量，甚至可以这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 return AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
====使用VirtualDub测试脚本====&lt;br /&gt;
&lt;br /&gt;
经常使用[http://www.avisynth.org/mediawiki/wiki/virtualdub.htm VirtualDub]或改进的[http://www.avisynth.org/mediawiki/wiki/virtualdubmod.htm VirtualDubMod]去测试您的脚本。这是所有开发者测试AviSynth功能时使用的方法。AviSynth当然也能在和其他程序上运行，但如果您在其他程序上得到了错误，这经常并非AviSynth本身所致，而是受到了您使用软件内部的限制。&lt;br /&gt;
&lt;br /&gt;
这些限制常常和下面原因有关：&lt;br /&gt;
*色彩空间（颜色标准）问题。您使用的应用程序并支持您脚本输出时使用的颜色标准。&lt;br /&gt;
*尺寸问题。一些程序不接受所有尺寸的图像。&lt;br /&gt;
&lt;br /&gt;
====单步检查脚本====&lt;br /&gt;
&lt;br /&gt;
正如同在上面[[#简化书写]]中说提到的，如果脚本有问题，单步检查您的每句脚本永远是一个正确的选择。&lt;br /&gt;
&lt;br /&gt;
您可以通过在句首（或在滤镜处理前）添加“#”注释掉一个或多个滤镜。这是让AviSynth忽略该句（以及这之后所有行）的方法。&lt;br /&gt;
&lt;br /&gt;
您可以在脚本的任意位置添加“return last”或“return myvariable”语句。&lt;br /&gt;
&lt;br /&gt;
您可以通过在脚本的任何位置添加[Info()滤镜]获得现阶段滤镜所得的图像和音频。&lt;br /&gt;
&lt;br /&gt;
====检查您自动装载插件目录下的文件====&lt;br /&gt;
&lt;br /&gt;
一般而言，自动装载的插件总能正确工作，但您绝不能在此目录下进行以下操作：&lt;br /&gt;
*安装任何与AviSynth版本不兼容的插件（比如旧2.0.x）。&lt;br /&gt;
*安装特殊的LoadPluginEx.dll插件（包含在WarpSharp集成包中），其用于加载旧2.0版本的插件。&lt;br /&gt;
*安装AviSynth C语言插件，其使用的是AviSynth的C应用界面（API）而非通常界面。&lt;br /&gt;
*安装过多的AviSynth插件（在2.5.7版本中，此50个插件的自动预检查装载限制已被去掉）&lt;br /&gt;
*安装其他任何DLL文件（通常来说放置其他DLL文件是安全的，但这是不推荐的。）&lt;br /&gt;
&lt;br /&gt;
您同时必须记住，位于您插件文件夹下的所有AVSI文件都会被自动装载到您的脚本中。这是一个允许您使用您自己撰写（或借用他人撰写）的函数而不需要复制粘贴它们的声明定义到每个脚本中的功能。&lt;br /&gt;
''&lt;br /&gt;
注.在旧AviSynth版本中（直到2.0.7），所有位于您插件文件夹下的AVS文件都被自动包含在您的脚本中。这也意味着您可能复制到插件文件夹下的任何实例脚本都会被自动包含在您的脚本中，而这有可能产生错误（在旧版本中）！''&lt;br /&gt;
&lt;br /&gt;
一般而言，在任何AVSI（早期为AVS）文件中，没有包括在函数中的指令都是有问题的。&lt;br /&gt;
&lt;br /&gt;
AVSI和DLL以外的其他文件格式会被忽略，所以可以安全的把您的文档放在插件文件夹下。&lt;br /&gt;
&lt;br /&gt;
如何清空插件文件夹？只需要创建一些子目录（比如”hide”）然后把全部（或部分）文件移动到这个子目录下。请记住一些文件（DirectShowSource.dll, TCPDeliver.dll插件, ColorRGB.avsi）是AviSynth的组成部分（从2.5.6版起）。&lt;br /&gt;
&lt;br /&gt;
====使用相对保守的图像尺寸====&lt;br /&gt;
&lt;br /&gt;
如果您遇到图像碎裂，请尝试使用相对保守的帧大小，也就是说，使用高度和宽度都能被16整除的大小（译者注：MOD16）。在许多场合，使用不能被2整除的图像尺寸会产生问题，应当永远避免这种用法。&lt;br /&gt;
&lt;br /&gt;
但，如果您确实发现用某些特定图像尺寸时会产生问题，请提交一份BUG报告。请参照下面的提交方法。&lt;br /&gt;
&lt;br /&gt;
====最后请查看AviSynth常见问题解答====&lt;br /&gt;
&lt;br /&gt;
如果您的问题仍然得不到解决（在某些解码器中载入脚本或色彩空间错误），请参阅AviSynth常见问题解答，特别是 [[Q2.4：解码器X读取AVS文件有问题？]] 同时也请确认已查看[[Q1.4: 当前版本的主要缺陷是什么?]]&lt;br /&gt;
&lt;br /&gt;
====BUG报告/寻求帮助====&lt;br /&gt;
&lt;br /&gt;
在能提供有效的帮助前我们需要您提供很多信息。如果您没有向我们提供这些信息，这等于给我们了一个无法为您提供帮助或者定位错误的绝佳机会。&lt;br /&gt;
&lt;br /&gt;
请'''务必'''确认提供了下列信息：&lt;br /&gt;
*AviSynth的版本号（如果您使用的不是一个SourceForge上的最终发布，请附上beta版的发布时间）&lt;br /&gt;
*一个最简单的可重现错误的脚本&lt;br /&gt;
*您得到的'''确切的'''错误信息&lt;br /&gt;
*VirutalDub(Mod)的版本号&lt;br /&gt;
*从VirtualDub-&amp;gt;File-&amp;gt;File Information中获得的所有文件信息&lt;br /&gt;
*使用的插件版本&lt;br /&gt;
*编解码器以及输入素材的图像尺寸&lt;br /&gt;
&lt;br /&gt;
BUG报告可以提交到[http://sourceforge.net/projects/avisynth2 AviSynth2的SourceForge Project页面]。提交前请先在该页面确认是否存在和您遇到情况相近的BUG，请注意这确实是有可能的。外部插件的错误应提交给插件作者，而不是给我们。&lt;br /&gt;
&lt;br /&gt;
一个能获得帮助的好地方是[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]。请在提出问题前先搜索论坛是否有相关讨论，那里有很多讨论主题！如果有，您可以直接参加讨论。&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=49</id>
		<title>AviSynth2.5疑难解答</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=49"/>
		<updated>2008-09-03T15:34:50Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=AviSynth2.5疑难解答=&lt;br /&gt;
当遇到问题时请首先阅读下面的文字&lt;br /&gt;
&lt;br /&gt;
===安装问题===&lt;br /&gt;
&lt;br /&gt;
如果AviSynth工作时您遇到了问题，请首先尝试下面的脚本&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
然后用Windows Media Player 6.4(文件名是”mplayer2.exe”，位于”C: \Program Files\Windows Media Player”文件夹中，注意其他版本的WMP是无效的)。如果您能看到一段显示Avisynth版本号和版权说明文字的视频，说明AviSynth已被正确安装。&lt;br /&gt;
&lt;br /&gt;
如果这样不能工作，您可以尝试下面的方法：&lt;br /&gt;
*清空AviSynth的插件目录：自动加载的avsi脚本（在2.0x版本中为avs）或一些滤镜可能会导致问题（详见[[#检查您自动装载插件目录下的文件]]）&lt;br /&gt;
*安装解码器，特别是[http://www.avisynth.org/mediawiki/wiki/huffyuv.htm Huffyuv]：问题有可能是因为您没有提供显示您视频和脚本所需的解码器造成的。&lt;br /&gt;
*如果您使用了编码集成软件包（如DVD2SVCD，GKnot，DVX等），请确定您使用的是这些软件包中集成的AviSynth版本：有可能新版本的AviSynth与您使用的软件包不兼容（当然也有可能兼容）。尝试与软件包的开发者联系获得帮助。&lt;br /&gt;
*重新安装AviSynth：可能在安装过程中存在问题。如果您使用的是新的测试（beta）版本，请使用稳定的发布版本。&lt;br /&gt;
*如果以上这些仍不能解决问题，请到[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]发帖寻求帮助。&lt;br /&gt;
&lt;br /&gt;
===其他问题===&lt;br /&gt;
&lt;br /&gt;
使用AviSynth创建脚本并非永远都很简单，有时候AviSynth会输出非常奇怪的结果。以下是一个有助于您解决最常见错误的简短指南。&lt;br /&gt;
&lt;br /&gt;
====简化书写====&lt;br /&gt;
&lt;br /&gt;
如果AviSynth输出了奇怪的结果，尝试简化您的脚本。尝试把您的脚本写成尽可能多行的形式。这将有助于您确认问题，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file23.avi&amp;quot;).ConvertToYUY2().Trim(539,8534)&lt;br /&gt;
 return AudioDub(Blur(video,1.5).Reduceby2().Bilinearrresize(512,384),Wavsource(&amp;quot;file23.wav&amp;quot;).AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
上述语句的可读性显然不如下面的语句&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;file23.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 Trim(539, 8534)&lt;br /&gt;
 Blur(video, 1.5)&lt;br /&gt;
 Reduceby2()&lt;br /&gt;
 Bilinearrresize(512, 384)&lt;br /&gt;
 AudioDub(Wavsource(&amp;quot;file23.wav&amp;quot;))&lt;br /&gt;
 AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
另外，这还有一些好处，您将能更轻松的&lt;br /&gt;
&lt;br /&gt;
*对单行指令进行注释，这对测试一个滤镜的效果很有帮助。&lt;br /&gt;
*获得问题指令的正确位置（行数），如果有语法错误的话。&lt;br /&gt;
*在脚本的任意位置放置“return last”语句。这将从一系列滤镜（语句）中的当前位置输出视频。&lt;br /&gt;
*观察脚本的整体“流动（flow）”（试想如果[[Trim指令]]只对其前面的视频剪辑有效那将是多么美妙的事情）。&lt;br /&gt;
&lt;br /&gt;
====随时检查参数====&lt;br /&gt;
&lt;br /&gt;
如果您使用的一个滤镜得到了意料之外的结果，请尝试使用最简单的参数。请随时通过AviSynth的主页或者随AviSynth安装的文档检查您内置滤镜的相关信息。&lt;br /&gt;
&lt;br /&gt;
请确认您使用了和文档描述中相同类型的参数。最常见的一种错误是与所有滤镜的第一个参数-视频文件（clip）有关的。请确认您已熟知“后入为主”的原则，如果您没有指定“最后的视频文件（last clip）”，大多数滤镜都会返回一个“无效参数”的错误。&lt;br /&gt;
&lt;br /&gt;
如果您最后一个滤镜的输出赋值给了一个变量，并且不存在“最后的视频剪辑”，您将得到一个“滤镜的返回值不能是一个视频文件（clip）”的错误，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
这是一个错误脚本，下面的写法能解决这个问题：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
现在此处的“最后”一条指令（last）包含了一个视频剪辑，或者这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
 return combined&lt;br /&gt;
&lt;br /&gt;
现在此处为返回一个变量，甚至可以这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 return AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
====使用VirtualDub测试脚本====&lt;br /&gt;
&lt;br /&gt;
经常使用[http://www.avisynth.org/mediawiki/wiki/virtualdub.htm VirtualDub]或改进的[http://www.avisynth.org/mediawiki/wiki/virtualdubmod.htm VirtualDubMod]去测试您的脚本。这是所有开发者测试AviSynth功能时使用的方法。AviSynth当然也能在和其他程序上运行，但如果您在其他程序上得到了错误，这经常并非AviSynth本身所致，而是受到了您使用软件内部的限制。&lt;br /&gt;
&lt;br /&gt;
这些限制常常和下面原因有关：&lt;br /&gt;
*色彩空间（颜色标准）问题。您使用的应用程序并支持您脚本输出时使用的颜色标准。&lt;br /&gt;
*尺寸问题。一些程序不接受所有尺寸的图像。&lt;br /&gt;
&lt;br /&gt;
====单步检查脚本====&lt;br /&gt;
&lt;br /&gt;
正如同在上面“简化书写”中说提到的，如果脚本有问题，单步检查您的每句脚本永远是一个正确的选择。&lt;br /&gt;
&lt;br /&gt;
您可以通过在句首（或在滤镜处理前）添加“#”注释掉一个或多个滤镜。这是让AviSynth忽略该句（以及这之后所有行）的方法。&lt;br /&gt;
&lt;br /&gt;
您可以在脚本的任意位置添加“return last”或“return myvariable”语句。&lt;br /&gt;
&lt;br /&gt;
您可以通过在脚本的任何位置添加[Info()滤镜]获得现阶段滤镜所得的图像和音频。&lt;br /&gt;
&lt;br /&gt;
====检查您自动装载插件目录下的文件====&lt;br /&gt;
&lt;br /&gt;
一般而言，自动装载的插件总能正确工作，但您绝不能在此目录下进行以下操作：&lt;br /&gt;
*安装任何与AviSynth版本不兼容的插件（比如旧2.0.x）。&lt;br /&gt;
*安装特殊的LoadPluginEx.dll插件（包含在WarpSharp集成包中），其用于加载旧2.0版本的插件。&lt;br /&gt;
*安装AviSynth C语言插件，其使用的是AviSynth的C应用界面（API）而非通常界面。&lt;br /&gt;
*安装过多的AviSynth插件（在2.5.7版本中，此50个插件的自动预检查装载限制已被去掉）&lt;br /&gt;
*安装其他任何DLL文件（通常来说放置其他DLL文件是安全的，但这是不推荐的。）&lt;br /&gt;
&lt;br /&gt;
您同时必须记住，位于您插件文件夹下的所有AVSI文件都会被自动装载到您的脚本中。这是一个允许您使用您自己撰写（或借用他人撰写）的函数而不需要复制粘贴它们的声明定义到每个脚本中的功能。&lt;br /&gt;
''&lt;br /&gt;
注.在旧AviSynth版本中（直到2.0.7），所有位于您插件文件夹下的AVS文件都被自动包含在您的脚本中。这也意味着您可能复制到插件文件夹下的任何实例脚本都会被自动包含在您的脚本中，而这有可能产生错误（在旧版本中）！''&lt;br /&gt;
&lt;br /&gt;
一般而言，在任何AVSI（早期为AVS）文件中，没有包括在函数中的指令都是有问题的。&lt;br /&gt;
&lt;br /&gt;
AVSI和DLL以外的其他文件格式会被忽略，所以可以安全的把您的文档放在插件文件夹下。&lt;br /&gt;
&lt;br /&gt;
如何清空插件文件夹？只需要创建一些子目录（比如”hide”）然后把全部（或部分）文件移动到这个子目录下。请记住一些文件（DirectShowSource.dll, TCPDeliver.dll插件, ColorRGB.avsi）是AviSynth的组成部分（从2.5.6版起）。&lt;br /&gt;
&lt;br /&gt;
====使用相对保守的图像尺寸====&lt;br /&gt;
&lt;br /&gt;
如果您遇到图像碎裂，请尝试使用相对保守的帧大小，也就是说，使用高度和宽度都能被16整除的大小（译者注：MOD16）。在许多场合，使用不能被2整除的图像尺寸会产生问题，应当永远避免这种用法。&lt;br /&gt;
&lt;br /&gt;
但，如果您确实发现用某些特定图像尺寸时会产生问题，请提交一份BUG报告。请参照下面的提交方法。&lt;br /&gt;
&lt;br /&gt;
====最后请查看AviSynth常见问题解答====&lt;br /&gt;
&lt;br /&gt;
如果您的问题仍然得不到解决（在某些解码器中载入脚本或色彩空间错误），请参阅AviSynth常见问题解答，特别是 [[Q2.4：解码器X读取AVS文件有问题？]] 同时也请确认已查看[[Q1.4: 当前版本的主要缺陷是什么?]]&lt;br /&gt;
&lt;br /&gt;
====BUG报告/寻求帮助====&lt;br /&gt;
&lt;br /&gt;
在能提供有效的帮助前我们需要您提供很多信息。如果您没有向我们提供这些信息，这等于给我们了一个无法为您提供帮助或者定位错误的绝佳机会。&lt;br /&gt;
&lt;br /&gt;
请'''务必'''确认提供了下列信息：&lt;br /&gt;
*AviSynth的版本号（如果您使用的不是一个SourceForge上的最终发布，请附上beta版的发布时间）&lt;br /&gt;
*一个最简单的可重现错误的脚本&lt;br /&gt;
*您得到的'''确切的'''错误信息&lt;br /&gt;
*VirutalDub(Mod)的版本号&lt;br /&gt;
*从VirtualDub-&amp;gt;File-&amp;gt;File Information中获得的所有文件信息&lt;br /&gt;
*使用的插件版本&lt;br /&gt;
*编解码器以及输入素材的图像尺寸&lt;br /&gt;
&lt;br /&gt;
BUG报告可以提交到[http://sourceforge.net/projects/avisynth2 AviSynth2的SourceForge Project页面]。提交前请先在该页面确认是否存在和您遇到情况相近的BUG，请注意这确实是有可能的。外部插件的错误应提交给插件作者，而不是给我们。&lt;br /&gt;
&lt;br /&gt;
一个能获得帮助的好地方是[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]。请在提出问题前先搜索论坛是否有相关讨论，那里有很多讨论主题！如果有，您可以直接参加讨论。&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=48</id>
		<title>AviSynth2.5疑难解答</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=48"/>
		<updated>2008-09-03T15:32:24Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=AviSynth2.5疑难解答=&lt;br /&gt;
当遇到问题时请首先阅读下面的文字&lt;br /&gt;
&lt;br /&gt;
===安装问题===&lt;br /&gt;
&lt;br /&gt;
如果AviSynth工作时您遇到了问题，请首先尝试下面的脚本&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
然后用Windows Media Player 6.4(文件名是”mplayer2.exe”，位于”C: \Program Files\Windows Media Player”文件夹中，注意其他版本的WMP是无效的)。如果您能看到一段显示Avisynth版本号和版权说明文字的视频，说明AviSynth已被正确安装。&lt;br /&gt;
&lt;br /&gt;
如果这样不能工作，您可以尝试下面的方法：&lt;br /&gt;
*清空AviSynth的插件目录：自动加载的avsi脚本（在2.0x版本中为avs）或一些滤镜可能会导致问题（详见[[检查您自动装载插件目录下的文件]]）&lt;br /&gt;
*安装解码器，特别是[http://www.avisynth.org/mediawiki/wiki/huffyuv.htm Huffyuv]：问题有可能是因为您没有提供显示您视频和脚本所需的解码器造成的。&lt;br /&gt;
*如果您使用了编码集成软件包（如DVD2SVCD，GKnot，DVX等），请确定您使用的是这些软件包中集成的AviSynth版本：有可能新版本的AviSynth与您使用的软件包不兼容（当然也有可能兼容）。尝试与软件包的开发者联系获得帮助。&lt;br /&gt;
*重新安装AviSynth：可能在安装过程中存在问题。如果您使用的是新的测试（beta）版本，请使用稳定的发布版本。&lt;br /&gt;
*如果以上这些仍不能解决问题，请到[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]发帖寻求帮助。&lt;br /&gt;
&lt;br /&gt;
===其他问题===&lt;br /&gt;
&lt;br /&gt;
使用AviSynth创建脚本并非永远都很简单，有时候AviSynth会输出非常奇怪的结果。以下是一个有助于您解决最常见错误的简短指南。&lt;br /&gt;
&lt;br /&gt;
====简化书写====&lt;br /&gt;
&lt;br /&gt;
如果AviSynth输出了奇怪的结果，尝试简化您的脚本。尝试把您的脚本写成尽可能多行的形式。这将有助于您确认问题，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file23.avi&amp;quot;).ConvertToYUY2().Trim(539,8534)&lt;br /&gt;
 return AudioDub(Blur(video,1.5).Reduceby2().Bilinearrresize(512,384),Wavsource(&amp;quot;file23.wav&amp;quot;).AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
上述语句的可读性显然不如下面的语句&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;file23.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 Trim(539, 8534)&lt;br /&gt;
 Blur(video, 1.5)&lt;br /&gt;
 Reduceby2()&lt;br /&gt;
 Bilinearrresize(512, 384)&lt;br /&gt;
 AudioDub(Wavsource(&amp;quot;file23.wav&amp;quot;))&lt;br /&gt;
 AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
另外，这还有一些好处，您将能更轻松的&lt;br /&gt;
&lt;br /&gt;
*对单行指令进行注释，这对测试一个滤镜的效果很有帮助。&lt;br /&gt;
*获得问题指令的正确位置（行数），如果有语法错误的话。&lt;br /&gt;
*在脚本的任意位置放置“return last”语句。这将从一系列滤镜（语句）中的当前位置输出视频。&lt;br /&gt;
*观察脚本的整体“流动（flow）”（试想如果[[Trim指令]]只对其前面的视频剪辑有效那将是多么美妙的事情）。&lt;br /&gt;
&lt;br /&gt;
====随时检查参数====&lt;br /&gt;
&lt;br /&gt;
如果您使用的一个滤镜得到了意料之外的结果，请尝试使用最简单的参数。请随时通过AviSynth的主页或者随AviSynth安装的文档检查您内置滤镜的相关信息。&lt;br /&gt;
&lt;br /&gt;
请确认您使用了和文档描述中相同类型的参数。最常见的一种错误是与所有滤镜的第一个参数-视频文件（clip）有关的。请确认您已熟知“后入为主”的原则，如果您没有指定“最后的视频文件（last clip）”，大多数滤镜都会返回一个“无效参数”的错误。&lt;br /&gt;
&lt;br /&gt;
如果您最后一个滤镜的输出赋值给了一个变量，并且不存在“最后的视频剪辑”，您将得到一个“滤镜的返回值不能是一个视频文件（clip）”的错误，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
这是一个错误脚本，下面的写法能解决这个问题：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
现在此处的“最后”一条指令（last）包含了一个视频剪辑，或者这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
 return combined&lt;br /&gt;
&lt;br /&gt;
现在此处为返回一个变量，甚至可以这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 return AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
====使用VirtualDub测试脚本====&lt;br /&gt;
&lt;br /&gt;
经常使用[http://www.avisynth.org/mediawiki/wiki/virtualdub.htm VirtualDub]或改进的[http://www.avisynth.org/mediawiki/wiki/virtualdubmod.htm VirtualDubMod]去测试您的脚本。这是所有开发者测试AviSynth功能时使用的方法。AviSynth当然也能在和其他程序上运行，但如果您在其他程序上得到了错误，这经常并非AviSynth本身所致，而是受到了您使用软件内部的限制。&lt;br /&gt;
&lt;br /&gt;
这些限制常常和下面原因有关：&lt;br /&gt;
*色彩空间（颜色标准）问题。您使用的应用程序并支持您脚本输出时使用的颜色标准。&lt;br /&gt;
*尺寸问题。一些程序不接受所有尺寸的图像。&lt;br /&gt;
&lt;br /&gt;
====单步检查脚本====&lt;br /&gt;
&lt;br /&gt;
正如同在上面“简化书写”中说提到的，如果脚本有问题，单步检查您的每句脚本永远是一个正确的选择。&lt;br /&gt;
&lt;br /&gt;
您可以通过在句首（或在滤镜处理前）添加“#”注释掉一个或多个滤镜。这是让AviSynth忽略该句（以及这之后所有行）的方法。&lt;br /&gt;
&lt;br /&gt;
您可以在脚本的任意位置添加“return last”或“return myvariable”语句。&lt;br /&gt;
&lt;br /&gt;
您可以通过在脚本的任何位置添加[Info()滤镜]获得现阶段滤镜所得的图像和音频。&lt;br /&gt;
&lt;br /&gt;
====检查您自动装载插件目录下的文件====&lt;br /&gt;
&lt;br /&gt;
一般而言，自动装载的插件总能正确工作，但您绝不能在此目录下进行以下操作：&lt;br /&gt;
*安装任何与AviSynth版本不兼容的插件（比如旧2.0.x）。&lt;br /&gt;
*安装特殊的LoadPluginEx.dll插件（包含在WarpSharp集成包中），其用于加载旧2.0版本的插件。&lt;br /&gt;
*安装AviSynth C语言插件，其使用的是AviSynth的C应用界面（API）而非通常界面。&lt;br /&gt;
*安装过多的AviSynth插件（在2.5.7版本中，此50个插件的自动预检查装载限制已被去掉）&lt;br /&gt;
*安装其他任何DLL文件（通常来说放置其他DLL文件是安全的，但这是不推荐的。）&lt;br /&gt;
&lt;br /&gt;
您同时必须记住，位于您插件文件夹下的所有AVSI文件都会被自动装载到您的脚本中。这是一个允许您使用您自己撰写（或借用他人撰写）的函数而不需要复制粘贴它们的声明定义到每个脚本中的功能。&lt;br /&gt;
''&lt;br /&gt;
注.在旧AviSynth版本中（直到2.0.7），所有位于您插件文件夹下的AVS文件都被自动包含在您的脚本中。这也意味着您可能复制到插件文件夹下的任何实例脚本都会被自动包含在您的脚本中，而这有可能产生错误（在旧版本中）！''&lt;br /&gt;
&lt;br /&gt;
一般而言，在任何AVSI（早期为AVS）文件中，没有包括在函数中的指令都是有问题的。&lt;br /&gt;
&lt;br /&gt;
AVSI和DLL以外的其他文件格式会被忽略，所以可以安全的把您的文档放在插件文件夹下。&lt;br /&gt;
&lt;br /&gt;
如何清空插件文件夹？只需要创建一些子目录（比如”hide”）然后把全部（或部分）文件移动到这个子目录下。请记住一些文件（DirectShowSource.dll, TCPDeliver.dll插件, ColorRGB.avsi）是AviSynth的组成部分（从2.5.6版起）。&lt;br /&gt;
&lt;br /&gt;
====使用相对保守的图像尺寸====&lt;br /&gt;
&lt;br /&gt;
如果您遇到图像碎裂，请尝试使用相对保守的帧大小，也就是说，使用高度和宽度都能被16整除的大小（译者注：MOD16）。在许多场合，使用不能被2整除的图像尺寸会产生问题，应当永远避免这种用法。&lt;br /&gt;
&lt;br /&gt;
但，如果您确实发现用某些特定图像尺寸时会产生问题，请提交一份BUG报告。请参照下面的提交方法。&lt;br /&gt;
&lt;br /&gt;
====最后请查看AviSynth常见问题解答====&lt;br /&gt;
&lt;br /&gt;
如果您的问题仍然得不到解决（在某些解码器中载入脚本或色彩空间错误），请参阅AviSynth常见问题解答，特别是 [[Q2.4：解码器X读取AVS文件有问题？]] 同时也请确认已查看[[Q1.4: 当前版本的主要缺陷是什么?]]&lt;br /&gt;
&lt;br /&gt;
====BUG报告/寻求帮助====&lt;br /&gt;
&lt;br /&gt;
在能提供有效的帮助前我们需要您提供很多信息。如果您没有向我们提供这些信息，这等于给我们了一个无法为您提供帮助或者定位错误的绝佳机会。&lt;br /&gt;
&lt;br /&gt;
请'''务必'''确认提供了下列信息：&lt;br /&gt;
*AviSynth的版本号（如果您使用的不是一个SourceForge上的最终发布，请附上beta版的发布时间）&lt;br /&gt;
*一个最简单的可重现错误的脚本&lt;br /&gt;
*您得到的'''确切的'''错误信息&lt;br /&gt;
*VirutalDub(Mod)的版本号&lt;br /&gt;
*从VirtualDub-&amp;gt;File-&amp;gt;File Information中获得的所有文件信息&lt;br /&gt;
*使用的插件版本&lt;br /&gt;
*编解码器以及输入素材的图像尺寸&lt;br /&gt;
&lt;br /&gt;
BUG报告可以提交到[http://sourceforge.net/projects/avisynth2 AviSynth2的SourceForge Project页面]。提交前请先在该页面确认是否存在和您遇到情况相近的BUG，请注意这确实是有可能的。外部插件的错误应提交给插件作者，而不是给我们。&lt;br /&gt;
&lt;br /&gt;
一个能获得帮助的好地方是[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]。请在提出问题前先搜索论坛是否有相关讨论，那里有很多讨论主题！如果有，您可以直接参加讨论。&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=47</id>
		<title>AviSynth2.5疑难解答</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=AviSynth2.5%E7%96%91%E9%9A%BE%E8%A7%A3%E7%AD%94&amp;diff=47"/>
		<updated>2008-09-03T15:31:53Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：New page: =AviSynth2.5疑难解答= 当遇到问题时请首先阅读下面的文字  ===安装问题===  如AviSynth工作时您遇到了问题，请首先尝试下面的脚本   Version()  然后...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=AviSynth2.5疑难解答=&lt;br /&gt;
当遇到问题时请首先阅读下面的文字&lt;br /&gt;
&lt;br /&gt;
===安装问题===&lt;br /&gt;
&lt;br /&gt;
如AviSynth工作时您遇到了问题，请首先尝试下面的脚本&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
然后用Windows Media Player 6.4(文件名是”mplayer2.exe”，位于”C: \Program Files\Windows Media Player”文件夹中，注意其他版本的WMP是无效的)。如果您能看到一段显示Avisynth版本号和版权说明文字的视频，说明AviSynth已被正确安装。&lt;br /&gt;
&lt;br /&gt;
如果这样不能工作，您可以尝试下面的方法：&lt;br /&gt;
*清空AviSynth的插件目录：自动加载的avsi脚本（在2.0x版本中为avs）或一些滤镜可能会导致问题（详见[[检查您自动装载插件目录下的文件]]）&lt;br /&gt;
*安装解码器，特别是[http://www.avisynth.org/mediawiki/wiki/huffyuv.htm Huffyuv]：问题有可能是因为您没有提供显示您视频和脚本所需的解码器造成的。&lt;br /&gt;
*如果您使用了编码集成软件包（如DVD2SVCD，GKnot，DVX等），请确定您使用的是这些软件包中集成的AviSynth版本：有可能新版本的AviSynth与您使用的软件包不兼容（当然也有可能兼容）。尝试与软件包的开发者联系获得帮助。&lt;br /&gt;
*重新安装AviSynth：可能在安装过程中存在问题。如果您使用的是新的测试（beta）版本，请使用稳定的发布版本。&lt;br /&gt;
*如果以上这些仍不能解决问题，请到[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]发帖寻求帮助。&lt;br /&gt;
&lt;br /&gt;
===其他问题===&lt;br /&gt;
&lt;br /&gt;
使用AviSynth创建脚本并非永远都很简单，有时候AviSynth会输出非常奇怪的结果。以下是一个有助于您解决最常见错误的简短指南。&lt;br /&gt;
&lt;br /&gt;
====简化书写====&lt;br /&gt;
&lt;br /&gt;
如果AviSynth输出了奇怪的结果，尝试简化您的脚本。尝试把您的脚本写成尽可能多行的形式。这将有助于您确认问题，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file23.avi&amp;quot;).ConvertToYUY2().Trim(539,8534)&lt;br /&gt;
 return AudioDub(Blur(video,1.5).Reduceby2().Bilinearrresize(512,384),Wavsource(&amp;quot;file23.wav&amp;quot;).AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
上述语句的可读性显然不如下面的语句&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;file23.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 Trim(539, 8534)&lt;br /&gt;
 Blur(video, 1.5)&lt;br /&gt;
 Reduceby2()&lt;br /&gt;
 Bilinearrresize(512, 384)&lt;br /&gt;
 AudioDub(Wavsource(&amp;quot;file23.wav&amp;quot;))&lt;br /&gt;
 AmplifyDB(4.5)&lt;br /&gt;
&lt;br /&gt;
另外，这还有一些好处，您将能更轻松的&lt;br /&gt;
&lt;br /&gt;
*对单行指令进行注释，这对测试一个滤镜的效果很有帮助。&lt;br /&gt;
*获得问题指令的正确位置（行数），如果有语法错误的话。&lt;br /&gt;
*在脚本的任意位置放置“return last”语句。这将从一系列滤镜（语句）中的当前位置输出视频。&lt;br /&gt;
*观察脚本的整体“流动（flow）”（试想如果[[Trim指令]]只对其前面的视频剪辑有效那将是多么美妙的事情）。&lt;br /&gt;
&lt;br /&gt;
====随时检查参数====&lt;br /&gt;
&lt;br /&gt;
如果您使用的一个滤镜得到了意料之外的结果，请尝试使用最简单的参数。请随时通过AviSynth的主页或者随AviSynth安装的文档检查您内置滤镜的相关信息。&lt;br /&gt;
&lt;br /&gt;
请确认您使用了和文档描述中相同类型的参数。最常见的一种错误是与所有滤镜的第一个参数-视频文件（clip）有关的。请确认您已熟知“后入为主”的原则，如果您没有指定“最后的视频文件（last clip）”，大多数滤镜都会返回一个“无效参数”的错误。&lt;br /&gt;
&lt;br /&gt;
如果您最后一个滤镜的输出赋值给了一个变量，并且不存在“最后的视频剪辑”，您将得到一个“滤镜的返回值不能是一个视频文件（clip）”的错误，比如：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
这是一个错误脚本，下面的写法能解决这个问题：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
现在此处的“最后”一条指令（last）包含了一个视频剪辑，或者这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 combined = AudioDub(video, audio)&lt;br /&gt;
 return combined&lt;br /&gt;
&lt;br /&gt;
现在此处为返回一个变量，甚至可以这样：&lt;br /&gt;
&lt;br /&gt;
 video = AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 audio = WavSource(&amp;quot;file.wav&amp;quot;)&lt;br /&gt;
 return AudioDub(video, audio)&lt;br /&gt;
&lt;br /&gt;
====使用VirtualDub测试脚本====&lt;br /&gt;
&lt;br /&gt;
经常使用[http://www.avisynth.org/mediawiki/wiki/virtualdub.htm VirtualDub]或改进的[http://www.avisynth.org/mediawiki/wiki/virtualdubmod.htm VirtualDubMod]去测试您的脚本。这是所有开发者测试AviSynth功能时使用的方法。AviSynth当然也能在和其他程序上运行，但如果您在其他程序上得到了错误，这经常并非AviSynth本身所致，而是受到了您使用软件内部的限制。&lt;br /&gt;
&lt;br /&gt;
这些限制常常和下面原因有关：&lt;br /&gt;
*色彩空间（颜色标准）问题。您使用的应用程序并支持您脚本输出时使用的颜色标准。&lt;br /&gt;
*尺寸问题。一些程序不接受所有尺寸的图像。&lt;br /&gt;
&lt;br /&gt;
====单步检查脚本====&lt;br /&gt;
&lt;br /&gt;
正如同在上面“简化书写”中说提到的，如果脚本有问题，单步检查您的每句脚本永远是一个正确的选择。&lt;br /&gt;
&lt;br /&gt;
您可以通过在句首（或在滤镜处理前）添加“#”注释掉一个或多个滤镜。这是让AviSynth忽略该句（以及这之后所有行）的方法。&lt;br /&gt;
&lt;br /&gt;
您可以在脚本的任意位置添加“return last”或“return myvariable”语句。&lt;br /&gt;
&lt;br /&gt;
您可以通过在脚本的任何位置添加[Info()滤镜]获得现阶段滤镜所得的图像和音频。&lt;br /&gt;
&lt;br /&gt;
====检查您自动装载插件目录下的文件====&lt;br /&gt;
&lt;br /&gt;
一般而言，自动装载的插件总能正确工作，但您绝不能在此目录下进行以下操作：&lt;br /&gt;
*安装任何与AviSynth版本不兼容的插件（比如旧2.0.x）。&lt;br /&gt;
*安装特殊的LoadPluginEx.dll插件（包含在WarpSharp集成包中），其用于加载旧2.0版本的插件。&lt;br /&gt;
*安装AviSynth C语言插件，其使用的是AviSynth的C应用界面（API）而非通常界面。&lt;br /&gt;
*安装过多的AviSynth插件（在2.5.7版本中，此50个插件的自动预检查装载限制已被去掉）&lt;br /&gt;
*安装其他任何DLL文件（通常来说放置其他DLL文件是安全的，但这是不推荐的。）&lt;br /&gt;
&lt;br /&gt;
您同时必须记住，位于您插件文件夹下的所有AVSI文件都会被自动装载到您的脚本中。这是一个允许您使用您自己撰写（或借用他人撰写）的函数而不需要复制粘贴它们的声明定义到每个脚本中的功能。&lt;br /&gt;
''&lt;br /&gt;
注.在旧AviSynth版本中（直到2.0.7），所有位于您插件文件夹下的AVS文件都被自动包含在您的脚本中。这也意味着您可能复制到插件文件夹下的任何实例脚本都会被自动包含在您的脚本中，而这有可能产生错误（在旧版本中）！''&lt;br /&gt;
&lt;br /&gt;
一般而言，在任何AVSI（早期为AVS）文件中，没有包括在函数中的指令都是有问题的。&lt;br /&gt;
&lt;br /&gt;
AVSI和DLL以外的其他文件格式会被忽略，所以可以安全的把您的文档放在插件文件夹下。&lt;br /&gt;
&lt;br /&gt;
如何清空插件文件夹？只需要创建一些子目录（比如”hide”）然后把全部（或部分）文件移动到这个子目录下。请记住一些文件（DirectShowSource.dll, TCPDeliver.dll插件, ColorRGB.avsi）是AviSynth的组成部分（从2.5.6版起）。&lt;br /&gt;
&lt;br /&gt;
====使用相对保守的图像尺寸====&lt;br /&gt;
&lt;br /&gt;
如果您遇到图像碎裂，请尝试使用相对保守的帧大小，也就是说，使用高度和宽度都能被16整除的大小（译者注：MOD16）。在许多场合，使用不能被2整除的图像尺寸会产生问题，应当永远避免这种用法。&lt;br /&gt;
&lt;br /&gt;
但，如果您确实发现用某些特定图像尺寸时会产生问题，请提交一份BUG报告。请参照下面的提交方法。&lt;br /&gt;
&lt;br /&gt;
====最后请查看AviSynth常见问题解答====&lt;br /&gt;
&lt;br /&gt;
如果您的问题仍然得不到解决（在某些解码器中载入脚本或色彩空间错误），请参阅AviSynth常见问题解答，特别是 [[Q2.4：解码器X读取AVS文件有问题？]] 同时也请确认已查看[[Q1.4: 当前版本的主要缺陷是什么?]]&lt;br /&gt;
&lt;br /&gt;
====BUG报告/寻求帮助====&lt;br /&gt;
&lt;br /&gt;
在能提供有效的帮助前我们需要您提供很多信息。如果您没有向我们提供这些信息，这等于给我们了一个无法为您提供帮助或者定位错误的绝佳机会。&lt;br /&gt;
&lt;br /&gt;
请'''务必'''确认提供了下列信息：&lt;br /&gt;
*AviSynth的版本号（如果您使用的不是一个SourceForge上的最终发布，请附上beta版的发布时间）&lt;br /&gt;
*一个最简单的可重现错误的脚本&lt;br /&gt;
*您得到的'''确切的'''错误信息&lt;br /&gt;
*VirutalDub(Mod)的版本号&lt;br /&gt;
*从VirtualDub-&amp;gt;File-&amp;gt;File Information中获得的所有文件信息&lt;br /&gt;
*使用的插件版本&lt;br /&gt;
*编解码器以及输入素材的图像尺寸&lt;br /&gt;
&lt;br /&gt;
BUG报告可以提交到[http://sourceforge.net/projects/avisynth2 AviSynth2的SourceForge Project页面]。提交前请先在该页面确认是否存在和您遇到情况相近的BUG，请注意这确实是有可能的。外部插件的错误应提交给插件作者，而不是给我们。&lt;br /&gt;
&lt;br /&gt;
一个能获得帮助的好地方是[http://forum.doom9.org/forumdisplay.php@s=&amp;amp;forumid=33 Doom9论坛]。请在提出问题前先搜索论坛是否有相关讨论，那里有很多讨论主题！如果有，您可以直接参加讨论。&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
	<entry>
		<id>https://www.nmm-hd.org/d/index.php?title=Avisynth_2.5%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3&amp;diff=46</id>
		<title>Avisynth 2.5中文文档</title>
		<link rel="alternate" type="text/html" href="https://www.nmm-hd.org/d/index.php?title=Avisynth_2.5%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3&amp;diff=46"/>
		<updated>2008-09-03T13:49:42Z</updated>

		<summary type="html">&lt;p&gt;秋月くれは：/* 常见问题 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;　　这是NMM开展的AVISynth文档中文化计划。&lt;br /&gt;
&lt;br /&gt;
　　我们希望借助将AVISynth的文档中文化，达到推广AVISynth使用，普及视频处理知识的目的。这份文档是基于AVISynth安装之后自带的HTML版文档翻译而成。&lt;br /&gt;
&lt;br /&gt;
　　目前中文化工作刚刚开展，WIKI程序也刚刚搭建，如果有版面安排不当，内容不全的问题，还望见谅。&lt;br /&gt;
&lt;br /&gt;
　　我们使用MediaWiki搭建了WIKI平台，为了便于管理和维护，我们没有开放普通注册用户的编辑权限。如果您想为本计划贡献一份力量，那么请将您的注册用户名在[http://www.nmm-hd.org/bbs NMM论坛]留言，我们会将您添加至编辑权限组。本WIKI还处在测试阶段，如果出现各种问题还请见谅。&lt;br /&gt;
&lt;br /&gt;
　　维护人员：Dgwxx VempX&lt;br /&gt;
&lt;br /&gt;
　　编写人员：Dgwxx VempX mikoto Nelson Galaxy Holy Lititude&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==初步了解==&lt;br /&gt;
&lt;br /&gt;
===视频编辑===&lt;br /&gt;
&lt;br /&gt;
　　基本上来说，AviSynth是这样工作的：首先，你会创建一个包含命令的简单文本文档，它叫做脚本。这些命令代表若干个你想要的视频以及想要运行的滤镜。然后，当你运行一个视频程序，例如VirtualDub，并且打开刚才的脚本时，AviSynth就会运作起来。它会加载脚本中的视频，并且运行指定的滤镜，然后将结果输出给视频程序。然而视频程序并不知道AviSynth在后台运行，而是以为自己在直接读取一个硬盘上的AVI文件。&lt;br /&gt;
&lt;br /&gt;
　　AviSynth2增加了很多新功能，为了突出这些功能（尤其因为他们在以前的文章中都没有被完好阐述过），我们在这篇文章中把它们标记为&amp;lt;font color=&amp;quot;#F000F0&amp;quot;&amp;gt;v2&amp;lt;/font&amp;gt;''。&lt;br /&gt;
&lt;br /&gt;
　　由于v2.5在内核上做了较大的升级，请在使用前仔细阅读AviSynth v2.5。相关升级都被标记为&amp;lt;font color=&amp;quot;#F000F0&amp;quot;&amp;gt;v2.5&amp;lt;/font&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
====线性编辑：====&lt;br /&gt;
&lt;br /&gt;
　　在AVISynth里能做的最简单的事就好比在VirtualDub里的编辑视频。因为这些语句都太好写了，不需要担心变量以及复杂的表达式。&lt;br /&gt;
&lt;br /&gt;
　　作为测试，请先创建一个文件命名为“test.avs”，然后输入如下一行文字：&lt;br /&gt;
&lt;br /&gt;
 Version&lt;br /&gt;
&lt;br /&gt;
　　现在用Windows Media Player或其他来打开这个文件，你会看到一个10秒钟的写有AVS版本号及版权信息内容的视频片段。&lt;br /&gt;
&lt;br /&gt;
　　Version叫做“源滤镜”，这意味着它的作用是生成片段而非修改。在AVISynth脚本中第一个命令永远是源滤镜。&lt;br /&gt;
&lt;br /&gt;
　　现在加入第二句，让它看起来是这样：&lt;br /&gt;
&lt;br /&gt;
 Version&lt;br /&gt;
 ReduceBy2&lt;br /&gt;
&lt;br /&gt;
　　在Media Player中再次打开这个文件，你应该还可以看到那些版权信息，不过只有以前的一半大小。'''ReduceBy2'''是一个“变换滤镜”，它会以某种方式改变原有的视频片段。你可以连续使用多个变换滤镜就好像在VirtualDub里一样。&lt;br /&gt;
&lt;br /&gt;
　　让我们再加一句使视频变成淡出至黑色的结尾，它应该是这个样子：&lt;br /&gt;
&lt;br /&gt;
 Version&lt;br /&gt;
 ReduceBy2&lt;br /&gt;
 FadeOut(10)&lt;br /&gt;
&lt;br /&gt;
　　现在再次打开文件，片段的前9秒应该是一样的，而最后一秒会平滑的淡出到黑色。&lt;br /&gt;
&lt;br /&gt;
　　FadeOut滤镜需要一个数值，用来代表淡出所需的帧数。&lt;br /&gt;
&lt;br /&gt;
　　渐变开始之前的时间太长了，所以我们需要修剪视频的起始部分以减少等待的时间。&lt;br /&gt;
&lt;br /&gt;
　　我们扔掉前120帧，保留120-150帧：&lt;br /&gt;
&lt;br /&gt;
 Version&lt;br /&gt;
 ReduceBy2&lt;br /&gt;
 # 砍掉前119帧，保留120-150帧&lt;br /&gt;
 # (AVISynth的起始帧数是从0算起的)&lt;br /&gt;
 Trim(120,150)&lt;br /&gt;
 FadeOut(10)&lt;br /&gt;
&lt;br /&gt;
　　在这个例子中，我们第一次使用了注释。&lt;br /&gt;
&lt;br /&gt;
　　注视以”#”开头，一直到最后一个字母结束，是被AVISynth完全忽视掉的。Trim滤镜需要两个数值，以逗号“,”(英文半角，AVS脚本内一切皆为英文半角)分开，两个数分别代表视频中要保留的起始帧和中止帧，若最后一帧输入的是0，就代表到视频片段的最后一帧。所以如果要砍掉前119帧，可以输入Trim(120,0)。&lt;br /&gt;
&lt;br /&gt;
　　像这样把帧数仔细记录真是一件麻烦事，在VirtualDub等这样的程序里直接打开一个部分完成的脚本就方便多了，它会把帧数都为你显示出来。你还可以用ShowFrameNumber滤镜，它会把帧数直接打在视频上。&lt;br /&gt;
&lt;br /&gt;
　　其实实际使用中在AVISynth里有一个比Version实用很多的源滤镜，就是AVISource，它用来从硬盘中读取一个AVI（或其它视频格式）的文件。如果你手头上已经有了一个AVI文件，那么你可以试试把这些相同的滤镜加到你的文件上。&lt;br /&gt;
&lt;br /&gt;
 AVISource(&amp;quot;d:\capture.avi&amp;quot;)  # 这里要写你实际的路径和文件&lt;br /&gt;
 ReduceBy2&lt;br /&gt;
 FadeOut(15)&lt;br /&gt;
 Trim(120,0)&lt;br /&gt;
&lt;br /&gt;
　　只有单独一行AVISource命令的脚本可以为只支持小于2GB文件的视频程序提供大于2GB文件的支持。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
====非线性编辑：====&lt;br /&gt;
&lt;br /&gt;
　　好了我们到了有趣的部分了，建立一个有如下语句的AVS文件：&lt;br /&gt;
&lt;br /&gt;
 StackVertical(Version, Version)&lt;br /&gt;
&lt;br /&gt;
　　打开它，结果是这样：输出的视频中有两行一模一样的版本信息，一行在另一行之上。&lt;br /&gt;
&lt;br /&gt;
　　StackVertical不需要数值或是字符串作为参数，而是需要视频剪辑。在以上语句当中Version滤镜被两次调用，每一次都返回给StackVertical一个版本信息的视频，于是StackVertical把它们拼在一起（不管那视频从哪儿来的）。&lt;br /&gt;
&lt;br /&gt;
　　UnalignedSplice也是有用的此类滤镜之一，它可以将视频剪及首尾相接，这段语句就是将3段视频（例如可能是AVI_IO生成的）读取并连接在一起：&lt;br /&gt;
&lt;br /&gt;
 UnalignedSplice(AVISource(&amp;quot;d:\capture.00.avi&amp;quot;), \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.01.avi&amp;quot;), \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.02.avi&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
　　StackVertical和UnalignedSplice都可以接受少到两个多到六七十个的视频。你也可以用加号“+”代替UnalignedSplice，作为速记。&lt;br /&gt;
&lt;br /&gt;
　　比如说这段语句，与上段语句的功能是一样的：&lt;br /&gt;
&lt;br /&gt;
 AVISource(&amp;quot;d:\capture.00.avi&amp;quot;) + \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.01.avi&amp;quot;) + \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.02.avi&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
　　现在假设你的一个程序捕捉到的视频存到了多个AVI片段里，但音频又存到了一个单独的WAV文件里，你能把他们重新组合在一起么？你说呢：&lt;br /&gt;
&lt;br /&gt;
 AudioDub(AVISource(&amp;quot;d:\capture.00.avi&amp;quot;) + \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.01.avi&amp;quot;) + \&lt;br /&gt;
   AVISource(&amp;quot;d:\capture.02.avi&amp;quot;), \&lt;br /&gt;
   WAVSource(&amp;quot;d:\audio.wav&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
===语法===&lt;br /&gt;
&lt;br /&gt;
====表达====&lt;br /&gt;
&lt;br /&gt;
　　一个AVISynth的脚本当中会有形如以下的陈述：&lt;br /&gt;
&lt;br /&gt;
 variable_name = expression  （变量名 = 表达）&lt;br /&gt;
&lt;br /&gt;
　　在这个例子当中expression被求值并将结果赋予variable_name&lt;br /&gt;
&lt;br /&gt;
　　还有一个很重要的省略形式：&lt;br /&gt;
&lt;br /&gt;
 expression&lt;br /&gt;
&lt;br /&gt;
　　以上语句当中expression被求值并将结果赋予一个特殊的视频片段变量last。&lt;br /&gt;
&lt;br /&gt;
　　功能与以下语句相同：&lt;br /&gt;
&lt;br /&gt;
 last = expression&lt;br /&gt;
&lt;br /&gt;
　　结尾通常是这样：&lt;br /&gt;
&lt;br /&gt;
 return expression&lt;br /&gt;
&lt;br /&gt;
　　在这里expression被求值并用作了这个脚本的返回值，也就是说，若这个AVS文件被打开，视频程序看到的仅是这个值的视频片断。&lt;br /&gt;
&lt;br /&gt;
　　若返回值没有被特意指派，那么last的值就会被用作返回值。&lt;br /&gt;
&lt;br /&gt;
　　基本的调用函数的表达如下：&lt;br /&gt;
&lt;br /&gt;
 Function(args)  函数（参数）&lt;br /&gt;
&lt;br /&gt;
　　视频剪辑函数从来都是创建一段新视频而不更改现有视频。&lt;br /&gt;
&lt;br /&gt;
　　args是一串以逗号“,”分隔开的函数参数列表，这个列表可以是空的（意味着所有参数或者部分参数可选）。&lt;br /&gt;
&lt;br /&gt;
　　如果滤镜函数的第一个参数是一个视频剪辑，并且这个视频剪辑并没有被提供，那么将用特殊变量last来替代。&lt;br /&gt;
&lt;br /&gt;
　　AVISynth的滤镜可以识别指定参数(arg=expression)，它们之间的顺序可以随意调换。没有被指定的参数将使用默认值，这会使某些滤镜用起来简单些。&lt;br /&gt;
&lt;br /&gt;
　　你可以写：&lt;br /&gt;
&lt;br /&gt;
 Subtitle(&amp;quot;Hello, World!&amp;quot;, text_color=$00FF00, x=100, y=200)&lt;br /&gt;
&lt;br /&gt;
　　而不用这样：&lt;br /&gt;
&lt;br /&gt;
 Subtitle(&amp;quot;Hello, World!&amp;quot;, 100, 200, 0, 999999, &amp;quot;Arial&amp;quot;, 24, $00FF00)&lt;br /&gt;
&lt;br /&gt;
　　　&lt;br /&gt;
&lt;br /&gt;
==核心滤镜==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;br /&gt;
&lt;br /&gt;
==扩展滤镜==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;br /&gt;
&lt;br /&gt;
==常见问题==&lt;br /&gt;
请参照[[AviSynth2.5疑难解答]]&lt;br /&gt;
&lt;br /&gt;
==FAQ==&lt;br /&gt;
请参照[[Avisynth2.5_FAQ]]&lt;br /&gt;
&lt;br /&gt;
==FAQ-YV12==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;br /&gt;
&lt;br /&gt;
==进阶讨论==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;br /&gt;
&lt;br /&gt;
==版本历史==&lt;br /&gt;
&lt;br /&gt;
内容后续添加，敬请期待……&lt;/div&gt;</summary>
		<author><name>秋月くれは</name></author>
	</entry>
</feed>