Log in

View Full Version : Avisynth not detected by Virtualdub (manual installation)


zerowalker
2nd September 2015, 22:31
I can't get Virtualdub to detect Avisynth on my compiled version of Avisynth+.

Everything else seem to work as well as plugins, but Virtualdub doesn't.

If i install Avisynth+ via the installer it does work, so clearly i am missing something.

Thanks

Groucho2004
2nd September 2015, 22:45
I can't get Virtualdub to detect Avisynth on my compiled version of Avisynth+.
Can you elaborate on "manual installation"?
Everything else seem to work as well as pluginsHow do you determine that?

zerowalker
2nd September 2015, 23:06
Manual i mean that i simply compiled Avisynth+ myself, and used regedit to add the paths (i hope).

I am able to use Avspmod and Media Players fine as far as i can tell.

Groucho2004
2nd September 2015, 23:10
Manual i mean that i simply compiled Avisynth+ myself, and used regedit to add the paths (i hope).
You'll have to be more specific than that. I suggest you have a look at this thread (http://forum.doom9.org/showthread.php?t=172124) to see what's necessary to "install" Avisynth manually.

raffriff42
3rd September 2015, 04:07
You need to register avisynth.dll as a COM server. Apply Avisynth's .reg file (http://avisynth2.cvs.sourceforge.net/viewvc/avisynth2/avisynth/distrib/AviSynth_Template.reg?revision=1.1) - after replacing "%INSTALLDIR%" with your path. It should work, as avs+ has the same GUID, and its DLL is also called avisynth.dll.

A better plan would be to build your own setup program. It's not that hard! Get the Inno Setup quick start pack (http://www.jrsoftware.org/isdl.php#qsp). Open avisynth+.iss (https://github.com/AviSynth/AviSynthPlus/blob/MT/distrib/WinInstaller/avisynth%2B.iss) in Inno Script Studio. Review the settings, hit Build.

zerowalker
4th September 2015, 06:11
I have both 32bit and 64bit Avisynth+, the Avisynth.dll is in there respective System32 SysWoW64 folder.

Here is my Registry paths for the plugins.


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Avisynth]
"plugins64+"="R:\\Avisynth\\Avisynth+\\plugins64"
"PluginDir2_5"="R:\\Avisynth\\Avisynth+\\plugins64"
@="R:\\Avisynth\\Avisynth+"
"plugindir+"="R:\\Avisynth\\Avisynth+\\plugins32"


I tried applying the .reg file and did the appropriate modifications to it without any results.

Both 32bit and 64bit Media Players can used Avisynth and plugins (Directshow tested) fine.

But Virtualdub doesn't even detect the Avisynth at all.

I must be missing something, i checked the other thread but it's playing with Paths which i think i don't need when it comes to Avisynth itself as it's in the System32/64 folders?
Or Perhaps Virtualdub isn't looking there, but then again the Avisynth+ installations doesn't seem to add anything there if i remember correctly. Or perhaps i forgot to look;p

thanks:)

Groucho2004
4th September 2015, 07:48
Your problem is probably related to the old reg file for 32 Bit OS versions which does not write directly to the "WOW6432" nodes in the registry. Some 64 Bit OS versions redirect automatically, some don't.

Try creating the reg file as Manolito did here (http://forum.doom9.org/showthread.php?p=1723132#post1723132).

zerowalker
8th September 2015, 11:29
Well i ended up using the Avisynth+ installation then replacing the files etc;p