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:
|
|
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
|
|