Ads

LoadPluginEx

About plugin compatibility

There is no compatibility of external plugins between AviSynth 1.0/2.0 and AviSynth 2.5. So, you can't use AviSynth 1.0/2.0 plugins in AviSynth 2.5, and vice versa.

But if you use LoadPluginEx plugin, you will be able to use AviSynth 1.0/2.0 plugins in AviSynth 2.5, and vice versa.

Where is LoadPluginEx?

loadpluginex_dll.png

LoadPluginEx (LoadPluginEx.dll) is included in WarpSharpPackage. See WarpSharpPackage.

How to use LoadPluginEx

If you want to use AviSynth 1.0/2.0 plugins in AviSynth 2.5, you have to load LoadPluginEx.dll before loading them as follows:

# Use Dust in AviSynth 2.5
LoadPlugin("C:\your_plugin_dir\LoadPluginEx.dll")
LoadPlugin("C:\your_plugin_dir\DustV5.dll") # DustV5 is a plugin for AviSynth 1.0/2.0.
# .
# . source filter and other filters here.
# .
ConvertToYUY2() # if your clip is YV12, you need to convert it to YUY2, etc.
FaeryDust(2) # Because Dust doesn't support YV12.
# .
# . other filters and convert back to YV12 if you want to.
# .

Notes

YV12 support is available starting from AviSynth 2.5.

YV12 support in AviSynth started in AviSynth ver 2.5.0. So all plugins for AviSynth 1.0/2.0 don't support YV12 color space. If your source clip is decoded as YV12, you must convert it to non YV12 format (e.g. YUY2, etc) by using an internal Convert filter.

LoadPlugin causes crash?

See WarpSharpFAQ.

Last-modified: 2007-02-09 (Fri) 14:36:14

Ads