<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://avisynth.nl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://avisynth.nl/index.php?action=history&amp;feed=atom&amp;title=Filter_introduction</id>
		<title>Filter introduction - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://avisynth.nl/index.php?action=history&amp;feed=atom&amp;title=Filter_introduction"/>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=Filter_introduction&amp;action=history"/>
		<updated>2026-04-07T16:33:13Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.24</generator>

	<entry>
		<id>http://avisynth.nl/index.php?title=Filter_introduction&amp;diff=6085&amp;oldid=prev</id>
		<title>Raffriff42: link to Filter</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=Filter_introduction&amp;diff=6085&amp;oldid=prev"/>
				<updated>2015-09-15T18:08:20Z</updated>
		
		<summary type="html">&lt;p&gt;link to &lt;a href=&quot;/index.php/Filter&quot; title=&quot;Filter&quot;&gt;Filter&lt;/a&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 18:08, 15 September 2015&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Once you've written your [[First_script|first script]], you've already at least seen [[AviSource]]. Might as well read up on it now, as well as its kinsman [[DirectShowSource]].&amp;#160; All the filters in the world don't help until you can get your videos loaded!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Once you've written your [[First_script|first script]], you've already at least seen [[AviSource]]. Might as well read up on it now, as well as its kinsman [[DirectShowSource]].&amp;#160; All the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Filter|&lt;/ins&gt;filters&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;in the world don't help until you can get your videos loaded!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As with everything it depends on your source, but you'll almost always need to [[Crop]] your video to eliminate black bars or areas too noisy to &amp;quot;salvage.&amp;quot;&amp;#160; In a similar vein, [[Resize|BicubicResize]] (or [[Resize|BilinearResize]] if downsampling to reduce filesize) are extremely common tasks, though they usually appear toward the end of a script unless you're going for [[supersampling]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As with everything it depends on your source, but you'll almost always need to [[Crop]] your video to eliminate black bars or areas too noisy to &amp;quot;salvage.&amp;quot;&amp;#160; In a similar vein, [[Resize|BicubicResize]] (or [[Resize|BilinearResize]] if downsampling to reduce filesize) are extremely common tasks, though they usually appear toward the end of a script unless you're going for [[supersampling]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Raffriff42</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php?title=Filter_introduction&amp;diff=17&amp;oldid=prev</id>
		<title>Admin: 1 revision</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=Filter_introduction&amp;diff=17&amp;oldid=prev"/>
				<updated>2013-05-09T15:01:12Z</updated>
		
		<summary type="html">&lt;p&gt;1 revision&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='1' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 15:01, 9 May 2013&lt;/td&gt;
			&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php?title=Filter_introduction&amp;diff=16&amp;oldid=prev</id>
		<title>67.177.147.173 at 15:31, 19 April 2010</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php?title=Filter_introduction&amp;diff=16&amp;oldid=prev"/>
				<updated>2010-04-19T15:31:46Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Once you've written your [[First_script|first script]], you've already at least seen [[AviSource]]. Might as well read up on it now, as well as its kinsman [[DirectShowSource]].  All the filters in the world don't help until you can get your videos loaded!&lt;br /&gt;
&lt;br /&gt;
As with everything it depends on your source, but you'll almost always need to [[Crop]] your video to eliminate black bars or areas too noisy to &amp;quot;salvage.&amp;quot;  In a similar vein, [[Resize|BicubicResize]] (or [[Resize|BilinearResize]] if downsampling to reduce filesize) are extremely common tasks, though they usually appear toward the end of a script unless you're going for [[supersampling]].&lt;br /&gt;
&lt;br /&gt;
When it's time to start combining and editing different clips, you'll quickly make good use of [[Splice]] (aka '+') and [[Trim]]; one step up on the fanciness chain but still easy to master is [[Dissolve]].&lt;br /&gt;
&lt;br /&gt;
Those of you coming from the graphics world will recognize the next batch: [[Levels]] handles brightness/contrast/gamma, while [[RgbAdjust]] and [[Tweak]] let you do actual color correction in the [[RGB]] and [[YUV]] colorspaces, respectively.&lt;br /&gt;
&lt;br /&gt;
At some point, probably sooner rather than  later, you're going to run into interlaced video.  I won't cover the general topic in detail here, but some websites that do include [http://www.lurkertech.com/lg/fields/fields.html Lurker's Guide] and [http://100fps.com 100fps.com].  The hardware &amp;amp; software that inputs and manipulates field-based video on the PC is an imperfect science, so it won't be long before you'll want to be familiar with the likes of [[SeparateFields]] and [[Weave]].  Now all your old friends like [[Trim]] can manipulate fields directly.  [[DoubleWeave]] and [[SelectEvery]] are even more powerful tools for recombining fields into frames as you see fit.&lt;br /&gt;
&lt;br /&gt;
Once you've got an eye for the perils of interlacing, it's obvious that no amount of playing with fields will eliminate the artifacts that come from combining them (as we must on a progressive display) into frames.  Time to learn about deinterlacers: a [[Bob]] filter is included, but as the 100fps site linked earlier indicated that's just the tip of the iceberg.  To really do it right it's time to turn to Avisynth [[External_plugins|plugins]] -- [[TomsMoComp]] was a favorite but some recent filters are even more advanced.&lt;br /&gt;
&lt;br /&gt;
But wait, the video industry has conspired to make interlaced video even more complicated: to broadcast (or otherwise distribute for NTSC audiences, e.g. on DVD) a 24fps film, it is ''telecined'' to make it 30fps.  The [[Pulldown]] filter has a good description and can fix basic problems of this sort, but in the real world pulldown flags can be wrongly encoded, edits can be made improperly, sources can be a variety of framerates -- in all, you'll find it very nice to have an intelligent [[External_plugins|plugin]] like Donald Graft's [http://neuron2.net/decomb/decombnew.html Decomb] on your side when it comes time to try reconstructing a progressive video.&lt;br /&gt;
&lt;br /&gt;
Fine, so you've put the pieces of the interlaced puzzle together correctly; what now?  Well, if your video is from an analog source it could probably use some noise removal.  The standard filters are [[Soften|SpatialSoften]] and [[Soften|TemporalSoften]]; take some time to play with them.  Many smoothing [[External_plugins|plugins]] are also popular, offering better control in return for a bit more complexity: try for example [[SmootherHiQ]], a nice choice for starters.&lt;br /&gt;
&lt;br /&gt;
The last stop on our tour of common filters is for advanced stuff: [[Layer]], [[Layer|Mask]], [[Layer|ColorKeyMask]], [[GeneralConvolution]], [[Overlay]] and [[Animate]] will have immediate applications for video gurus, while newbies are advised to read some of the many example scripts showing what can be done to create compositing effects, remove noise, and much more.&lt;br /&gt;
&lt;br /&gt;
[[Category:AviSynth_Usage]]&lt;/div&gt;</summary>
		<author><name>67.177.147.173</name></author>	</entry>

	</feed>