I've built a new machine and am going to try to re-install AVISynth, mainly for QTGMC. I am bamboozled by the various versions and they interact with Virtual Dub. For my last attempt, I installed everything, normal, plus, 32, 64 and it worked (how, I don't know!), but this time I want to use MT as well.
So, here is my aim:
System is Win 11 64bit (my previous install was on Win 10 64bit and it worked (great).
Use Virtual Dub 32bit for processing.
Use MT for AVISynth to speed up script processing.
From my reading, it appears that MT is simply a 6mb drop-in DLL to a normal AVISynth.
The question then:
Which version of AVISynth should I be installing, in terms of normal or plus and 32bit verse 64 bit and is there a different version for MT?
Thanks very much for any input.
+ Reply to Thread
Results 1 to 13 of 13
Thanks Dave, can I add MT functionality to it?
I have had a look at that Universal Installer; too hard; I'm not doing this because I enjoy it, so I'm looking for a simple solution. I simply want one version for QTGMC that has MT functionality that will install on my Win 64bit but will work with 32-bit VDub.
I'm only working with SD video (tape captures). Any HD already looks fine to me!
I installed AVI Synth+ 3.7.2 from here:
As Voodoo says, it does support MT. I got multithreading to work with QTGMC using this as a sample script, running in Virtual Dub 2 32-bit:
SetFilterMTMode ("QTGMC", 2) AviSource("H:\Video Tapes Albums\file.avi") ConvertToYV12(interlaced=true, matrix="Rec601") AssumeTFF QTGMC(Preset="Fast", FPSDivisor=1, EdiThreads=8) Prefetch(20)
Do you still have an i5 750? Peak throughput will usually be around 4 threads. 20 will usually give less throughput than 4. 20 threads would be more appropriate for a 20 core (or 10 core, 20 thread) CPU.
Jagabo, no, now an i7-13700K. 16 cores and 24 logical processes. It ran OK with a analogue capture, but with a DV AVI, VDub2 "ran out of memory" so I brought the Prefetch back to 16 and it ran without issue.
I have recently been getting memory error messages with VDub2 32bit (using it for Flaxen VHS filter, not available in 64bit) on my new computer. 64bit VDub is working well.
So I thought I'd uninstall AVISynth+ 3.7.2 and re-install AVISynth 2.6, which as resulted in my QTGMC throwing "no function named QTGMC". Crying!
I copied all my plugins from the 3.7.2 installation I had kept, and then tried all my plugins from my old machine (which used to run QTGMC OK), but to no avail.
From what I can gather, the FFTW library files aren't affected because I put them into System32 and Sywow64 myself.
I understand that the bitness of the VDub I open determines which AVISynth plugins are used, but I see that there are two folders for each bitness: plugins and plugins+
To help me try to understand how this whole thing works, here's my question.
What plugins folders are used when?
For example: I open an AVS in VDub 32bit. I assume it looks at the "plugins" folders (as opposed to the plugins 64 folders), but which one? The non-plus folder or the plus folder?
And a corollary question:
Why, if I install a non-plus version of AVIsynth, do "plus" folders get created in the AVISynth folder in Program Files (x86)?
Last edited by Alwyn; 31st May 2023 at 23:58. Reason: 2nd question added.
Originally Posted by Alwyn View Post
I'm annoyed that I still am not really sure of how it all works, but at least it is working now (3.7.2+). I just want to get on and be productive, but also have an idea about how to reinstall when the time inevitably comes. Perhaps if I get bored I'll blow up the whole AVISynth install and start from a clean sheet to see what happens.
Thanks for your comments; they are really helpful.