How to use AviUtl plugins
What you need ?
warpsharp.dll
ShowAUFInfo.exe
aufilters.avs

Download warpsharp package(including warpsharp.dll,ShowAUFInfo.exe etc.):
http://www.geocities.co.jp/SiliconValley-PaloAlto/2382/

You have to make aufilters.avs by using ShowAUFInfo.exe.

Making aufilters.avs
Format:
ShowAUFInfo <plugin>
Usage:
cd C:\warpsharp_200x_xxxx\
ShowAUFInfo "C:\Program Files\aviutl98d\Plugins\xxx.auf" > aufilters.avs
You have to change C:\warpsharp_200x_xxxx\ to ShowAUFInfo.exe's directory and "C:\Program Files\aviutl98d\Plugins\xxx.auf" to be plugin's path.

Then you can get aufilters.avs in the same folder as ShowAUFInfo.exe.

AVS to use AviUtl plugins
Open aufilters.avs by NotePad, and change first line to your AviUtl plugins directory.
global AviUtl_plugin_directory = "C:\AviUtl\Plugins\"
global AviUtl_plugin_copy = false
global AviUtl_plugin_debug = false

####################################
# Wavelet_NR Type-G
####################################
# i0 : Mode default(2) range(0,3)
# i1 : エッジLv0 default(75) range(0,150)
# i2 : エッジLv1 default(75) range(0,150)
# i3 : エッジLv2 default(75) range(0,150)
# i4 : エッジLv3 default(75) range(0,150)
# i5 : エッジLv4 default(75) range(0,150)
# i6 : エッジLv5 default(75) range(0,150)
# i7 : Y-NR0L default(50) range(0,100)
# i8 : Y-NR1 default(50) range(0,100)
# i9 : Y-NR2 default(50) range(0,100)
# i10 : Y-NR3 default(50) range(0,100)
# i11 : Y-NR4 default(50) range(0,100)
# i12 : Y-NR5H default(50) range(0,100)
# i13 : 適用度% default(200) range(0,200)
# i14 : 縦係数% default(100) range(0,200)
# i15 : 展開値 default(0) range(0,2)
# b0 : Y-NR5横のみ10倍 default(false)
# b1 : Lv4輪郭強調_Mode0以外 default(false)
# b2 : Lv5輪郭強調_Mode0以外 default(false)
# b3 : 縦方向も輪郭強調する default(false)
function AU_waveletNR_G(clip clip,
\ int "i0", int "i1", int "i2", int "i3",
\ int "i4", int "i5", int "i6", int "i7",
\ int "i8", int "i9", int "i10", int "i11",
\ int "i12", int "i13", int "i14", int "i15",
\ bool "b0", bool "b1", bool "b2", bool "b3")
{
LoadAviUtlFilterPlugin(AviUtl_plugin_directory+"waveletNR_G.auf", "_AU_waveletNR_G")
return clip._AU_waveletNR_G(
\ default(i0,2), default(i1,75), default(i2,75), default(i3,75),
\ default(i4,75), default(i5,75), default(i6,75), default(i7,50),
\ default(i8,50), default(i9,50), default(i10,50), default(i11,50),
\ default(i12,50), default(i13,200), default(i14,100), default(i15,0),
\ default(b0,false), default(b1,false), default(b2,false), default(b3,false))
}
# example:
# ConvertYUY2ToAviUtlYC()
# AU_waveletNR_G(2,75,75,75,75,75,75,50,50,50,50,50,50,200,100,0,false,false,false,false)
# ConvertAviUtlYCToYUY2()
This is an example of Wavelet_NR Type-G.

You select and copy the last three line in aufilters.avs.
The last three line is # example: to use AviUtl-plugins.
Then paste to your AviSynth script file.

So your script would be like...
LoadPlugin("warpsharp.dll")
Import("aufilters.avs")
ConvertYUY2ToAviUtlYC()
AU_waveletNR_G(2,75,75,75,75,75,75,50,50,50,50,50,50,200,100,0,false,false,false,false)
ConvertAviUtlYCToYUY2()
You need "ConvertYUY2ToAviUtlYC()" and "ConvertAviUtlYCToYUY2()" when you use AviUtl-plugins in AviSynth.

*Some plugins won't be available by this way.
last modified : 2004-04-30