AviSynth FilterSDK

AviSynth external Filter SDK is a package for developers to create your own filters (plugins) for AviSynth.

The package consists of:

You must have some necessary software.

Bens AviSynth Docs is the documentation written for AviSynth 1.0 by Ben Rudiak-Gould, in its original form.

See more about the modifications for AviSynth 2.5 in the AviSynth Two-Five SDK.

Also, Simple Sample has some very simple examples covering development of a filter that does virtually nothing through to one that draws a variable sized square, in the middle of the screen, in all Color Spaces.

One thing not covered in SimpleSample, is how to Change Frame Size in a filter.

Also have a look at Getting started with Audio.

See Non-clip Sample how to create runtime AviSynth functions.

There are several different Colorspaces in AviSynth. See more information about Color Spaces and Working With Images.

Read more about the Internal Functions in AviSynth.

You can also browse various topic on Assembler Optimizing.

Once you've got the basics down on AVS development (Ben's text is quite good), the [SDK] for VirtualDub is also a good read. Good news is you won't have to worry about writing [function pointers] and [raw Win32]; meanwhile, Avery knows his stuff when it comes to video & CPU optimization techniques, so you best pay attention.

Some video related ebooks (PDF) can be downloaded freely from [Snell & Wilcox].

Please read AviSynth FilterSDK license and SDK History.

And welcome to [AviSynth Development forum]!

$Date: 2007/12/01 20:53:28 $
Original version of this document at http://www.avisynth.org/FilterSDK
Latest online mediaWiki version is at http://avisynth.org/mediawiki/Filter_SDK