Hello
Appreciate any help with getting QTGMC in and working as having a few issues
so..... this is where my journey started,
https://forum.videohelp.com/threads/397453-VHS-CAPTURE-AT-THE-VERY-BEST-QUALITY-Help
this is where I am up to and here I am having errors
any help will be very much appreciated, thank you in advance
Hi Guys
Thanks for any help in advance
ok this is where I am at in AvsPmod, I am using the play bar at the bottom and dragging to see if I can view my clip, If I can i'm assuming that the entered commands are working?
which they are not at the moment
also don't seem to be getting any audio either ???
I have been using max audio when capturing set to 24bit
think in future I will capture audio at 16bit, as I feel this is more standard for VHS HIFI stereo capture and maybe some of the programs / plugins
Also can not seem to get the 64bit plugins working ??
I have copied all the various plugins x86 32bit to C:\Program Files (x86)\AviSynth+\plugins+
I have also copied all the various plugins 64bit to C:\Program Files (x86)\AviSynth+\plugins64+
but do not feel the 64bit is working ???
Code:
a = LWlibavAudioSource("3-original-raw-sample.mov") # get the audio
v = LWlibavVideoSource("3-original-raw-sample.mov") # get them video
SetFilterMTMode("QTGMC", 2)
AudioDub(v,a) # join the together.
Crop(10,0,-6,-0) # crop 10 pixels off the left, 6 off the right
#ConvertToYV12()
AssumeTFF()
QTGMC(Preset="Faster", Edithreads=1)
Having issues using #ConvertToYV12() as this only works with 8bit ???
so have discarded this command
[Attachment 53615 - Click to enlarge]
Now when I try to use QTGMC with or without additional presets I get this STRANGE ERROR
I don't know what 'AvsPlusVersionNumber' means ????
Image
[Attachment 53614 - Click to enlarge]
Can anybody please shine any light please
Thank you
Just downloaded Avisynth Info Tool
Does not look like the 64bit is working, not sure how you get it working as there is no install 32/64bit options, it just installs
32bit info
----------
OS/Hardware info]
Operating system: Windows 10 (x64) (Build 18363)
CPU: Intel(R) Xeon(R) CPU E5-2643 v3 @ 3.40GHz / Xeon (Woodcrest)
MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, FMA3, AVX, AVX2
6 physical cores / 12 logical cores
[Avisynth info]
VersionString: AviSynth+ 3.6.0 (r3276, 3.6, i386)
VersionNumber: 2.60
File / Product version: 3.6.0.0 / 3.6.0.0
Interface Version: 8
Multi-threading support: Yes
Avisynth.dll location: C:\Windows\SysWOW64\avisynth.dll
Avisynth.dll time stamp: 2020-05-20, 16:26:02 (UTC)
PluginDir2_5 (HKLM, x86): C:\Program Files (x86)\AviSynth+\plugins
PluginDir+ (HKLM, x86): C:\Program Files (x86)\AviSynth+\plugins+
[C++ 2.6 Plugins (32 Bit)]
C:\Program Files (x86)\AviSynth+\plugins+\.dll [2020-05-31]
C:\Program Files (x86)\AviSynth+\plugins+\ConvertStacked.dll [2020-05-20]
C:\Program Files (x86)\AviSynth+\plugins+\DirectShowSource.dll [2020-05-20]
C:\Program Files (x86)\AviSynth+\plugins+\ffms2.dll [2016-12-29]
C:\Program Files (x86)\AviSynth+\plugins+\ImageSeq.dll [2020-05-20]
C:\Program Files (x86)\AviSynth+\plugins+\LSMASHSource.dll [2020-05-31]
C:\Program Files (x86)\AviSynth+\plugins+\masktools2.dll [2.2.23.0]
C:\Program Files (x86)\AviSynth+\plugins+\mvtools2.dll [2.7.42.0]
C:\Program Files (x86)\AviSynth+\plugins+\nnedi3.dll [0.9.4.55]
C:\Program Files (x86)\AviSynth+\plugins+\RgTools.dll [1.0.0.0]
C:\Program Files (x86)\AviSynth+\plugins+\Shibatch.dll [2020-05-20]
C:\Program Files (x86)\AviSynth+\plugins+\TimeStretch.dll [2020-05-20]
C:\Program Files (x86)\AviSynth+\plugins+\VDubFilter.dll [2020-05-20]
[Scripts (AVSI)]
C:\Program Files (x86)\AviSynth+\plugins+\colors_rgb.avsi [2020-05-20]
C:\Program Files (x86)\AviSynth+\plugins+\QTGMC.avsi [2020-05-30]
[Uncategorized files]
C:\Program Files (x86)\AviSynth+\plugins+\colors_rgb.txt [2020-05-20]
64bit info
----------
Cannot load avisynth.dll
Dependencies that could not be loaded:
VCRUNTIME140_1.dll
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays!
+ Reply to Thread
Results 1 to 30 of 32
Thread
-
-
Start with a simple script:
Code:Version()
[Attachment 53616 - Click to enlarge]
That will verify that both versions of AviSynth are installed and working.
Assuming that works, try loading your source audio and video:
Code:a = LWlibavAudioSource("3-original-raw-sample.mov") # get the audio v = LWlibavVideoSource("3-original-raw-sample.mov") # get them video AudioDub(v,a) # join them together.
-
HI
Thank you for the reply
ok
Code:a = LWlibavAudioSource("3-original-raw-sample.mov") # get the audio v = LWlibavVideoSource("3-original-raw-sample.mov") # get them video AudioDub(v,a) # join them together.
but will not work in 64bit
generates this error
[Attachment 53617 - Click to enlarge]
regards -
Did you check both the Version script in both 64 bit and 32 bit? I believe that error means 64 bit AviSynth(+) is not installed. Look in C:\Windows\System32 and see if avisynth.dll is there. If so, view its properties, Details tab:
[Attachment 53618 - Click to enlarge]Last edited by jagabo; 31st May 2020 at 19:08.
-
Yes, it looks like avisynth+ x64 is not installed
For the AvsPlusVersionNumber error , download Zs_RF_Shared.avsi and put it in the plugins directory
https://forum.doom9.org/showthread.php?t=174121
ConvertToYV12() - should be ConvertToYV12(interlaced=true) ; but avs+ and newer versions of QTGMC can work with 10bit422 . YV12 is 8bit 4:2:0 . It's not going to make a big difference quality wise with VHS input to keep 10bit or 4:2:2 ; but interlaced=false (the default setting) will cause chroma notching artifacts -
Hello Guys
and thank you for your help
ok
[Attachment 53628 - Click to enlarge]
this is the file I have in my system32
I CAN NOT get it work with VUDUB2 64 only 32bit version work
I have even uninstalled AVIsynth+ and all the plugins and reinstalled again
still does not work on 64bit ? I am running windows 10 latest version fully updated
This is the error I get
[Attachment 53630 - Click to enlarge]
I did download Zs_RF_Shared.avsi and install in the avisynth plugins folders both 32 and 64
and it did lose the error in AVSpMod,
I don't know what 'AvsPlusVersionNumber' means ????
but as I scrolled through the video moving the bar it sat there for ages, and did not scroll through the video until it had finished do what it was doing
so several questions
do I need AvsPmod as I don't think it works very well ?? does anyone else use it ? I'm only using it because some one on youtube explaining QTGMC suggested using it ??
Would I be better just getting rid of it and writing my scripts in any decent text editor and and dragging into VUDUB2 ?
thus one less bit of clutter on worry about, just a thought ?
OK next big question, how can I get the 64bit version of AVIsynth+ working ???
is this a 64bit install file, because the only AVIsynth+ install file I have, installs only in the programs files x86 folder even though there is folders for 64bit plugins.
It does not seem to install under program files thus the 64bit version of software
any help in getting this working will be very much appreciated
If I start adding more than
Code:a = LWlibavAudioSource("3-original-raw-sample.mov") # get the audio v = LWlibavVideoSource("3-original-raw-sample.mov") # get them video AudioDub(v,a) # join them together.
video all slow and sound all blocky / choppy
not sure if this is correct ??
this was my code
Code:a = LWlibavAudioSource("3-original-raw-sample.mov") # get the audio v = LWlibavVideoSource("3-original-raw-sample.mov") # get them video AudioDub(v,a) # join the together. Crop(10,0,-6,-0) # crop 10 pixels off the left, 6 off the right #ConvertToYV12() AssumeTFF() QTGMC(Preset="Faster") #a = LWlibavAudioSource("3-original-raw-sample.mov") # get the audio #v = LWlibavVideoSource("3-original-raw-sample.mov") # get them video #AudioDub(v,a) # join them together.
RegardsLast edited by Johnnysh; 1st Jun 2020 at 15:52.
-
If you use a 64 bit editor you must have 64 bit AviSynth installed and 64 bit AviSynth filters. If you use a 32 bit editor you must have 32 bit AviSynth installed and 32 bit AviSynth filters.
That's VirtualDub telling you that it can't read the AVS file -- presumably because the right AvISynth version isn't installed.
That problem will go away once you have all the right filter versions installed.
If you were using LWLibavVideoSource... it has to build an index of the entire file first. That can take a while the first time the source filter is used. Subsequent openings of the same source won't take so long unless you delete the index file (.lwi file).
Many people use it because it's easier, especially for beginners. But I use Notepad.
You probably want to stick with it.
When I installed AviSynth+ it gave the option of installing either, or both 32 and 64 bit versions. I installed both and everything was in Program Files (x86). Except for the 32 bit version of AviSynth.dll in C:\Windows\SysWOW64, and the 64 bit version of AviSynth.dll in C:\Windows\System32. The folder names sound backward but that's the way al bit system dll's work in Windows 64.
That's normal. QTGMC is too slow for most systems to deal with in realtime. -
Hello
and thank you very much for the reply
Ok this is what I get by default when I install AVISynth+
[Attachment 53631 - Click to enlarge]
and I also leave both 32 & 64 ticked, yet it still will not work in VUDUB2 64 ??
this is no installing AviSynth to program files only to the x86 programs folder
just tried unticking the x86 which uninstalled the x86 version, yet VUDUB 32 still works ? and VUDUB 64 still not work ?
Is it because I am loading both 64 & 32, should I only choose one out of the two to use / install
here is the version I have under my syswow64
[Attachment 53632 - Click to enlarge]
RegardsLast edited by Johnnysh; 1st Jun 2020 at 16:52.
-
Another install method you can try is groucho's universal avisynth installer
https://forum.doom9.org/showthread.php?t=172124 -
Thank you for the help
ok have tried installing / uninstalling AVISynth with that new installer and still no good ??
is there something wrong with VUDUB do I need to add any 64bit plugins ??
could never imagine this could be so difficult
please just remind me why we are using AVIsynth and VUDUB
is it because these are the best and better than anything you can buy, or can I buy some software that will do this job and relieve all this pain
Regards
Regards -
Try running the AviSynth+ installer as Admin?
As noted earlier the AviSynth+ installation doesn't write anything to the "C:\Prorgram Files\", all the support files go in "C:\Program Files (x86)\". If there isn't an avisynth.dll in C:\Windows\System32\ 64 bit AviSynth isn't installed.
And I don't think you ever answered the question of whether the Version() script ran in both 32 bit and 64 bit.Last edited by jagabo; 1st Jun 2020 at 17:46.
-
Hi
Ok just tried running AVISynth installer as admin and.......
[Attachment 53633 - Click to enlarge]
is this normal ???
Oh I have overrid this and installed even with this error ??
and yes when I try and run the scrip in 32bit mode it work in VUDUB
yet this script generates this error when trying to run it in 64bit VUDUB
[Attachment 53634 - Click to enlarge]
Regards -
What script? The script I'm talking about is the simple Version() script in post #2. That doesn't require any plugins. If that doesn't work 64 bit AviSynth is definitely NOT installed.
And that error MS Defender message probably related to the problem. Where did you get the install file? -
Not sure why x64 avisynth will not install for you...
Was the reason for this "adventure" just QTGMC ? Another approach would be to use some GUI like hybrid , or staxrip, or megui , which can run on "portable" avisynth versions. I think Hybrid and staxrip can also use vapoursynth version of QTGMC -
Another thing to try is 3.5.1
That newer 3.6 version breaks compatibility with many plugins and programs . It's a lot of headache and growing pains right now . (I'd actually recommend not using it unless you're helping debug things for developers) -
Hi
ok
script that will not work in 64bit
is simple script
Code:a = LWlibavAudioSource("3-original-raw-sample.mov") # get the audio v = LWlibavVideoSource("3-original-raw-sample.mov") # get them video AudioDub(v,a) # join the together.
[Attachment 53635 - Click to enlarge]
I did try Hybrid and staxrip can also use vapoursynth version of QTGMC
it did work but lots of setting and was under the impression that AVISynth was the way to go for the best results
but not sure now, just seems headaches all the way
will TMPENC do the job, I was going to purchase that
but just was hoping for the very very best results, thats why I have spent 5 days trying with AVISYNTH
but now starting to get very very deflated with AVISYNTH
regards -
That's not the simple script. It requires a 3rd party plugin -- a plugin that doesn't come with AviSynth+. This is the simplest script, from post #2:
Code:Version()
-
Hello
Thank you for the reply
Ok simply script and same error
[Attachment 53636 - Click to enlarge]
Regards -
So it's certain that 64 bit AviSynth(+) is not installed.
Windows is much pickier about installing 64 bit software (depending on version and settings). I think you're going to need to run the install as Admin and by pass the warning.
But first, from where did you get the version you're trying to install? From this web site?
https://www.videohelp.com/software/AviSynth-Plus
On the other hand, 32 bit AviSynth is apparently working. Why don't you just use that?Last edited by jagabo; 1st Jun 2020 at 19:41.
-
-
HI Guys
Happy Days are here again
ok after much much playing around in win 10 I have managed to get the 64 bit version of AVISynth in and running in VUDUB2
with the very basic script
Code:#a = LWlibavAudioSource("3-original-raw-sample.mov") # get the audio #v = LWlibavVideoSource("3-original-raw-sample.mov") # get them video #AudioDub(v,a) # join the together. #Crop(10,0,-6,-0) # crop 10 pixels off the left, 6 off the right #ConvertToYV12() #AssumeTFF() #QTGMC(Preset="Faster") #a = LWlibavAudioSource("3-original-raw-sample.mov") # get the audio #v = LWlibavVideoSource("3-original-raw-sample.mov") # get them video #AudioDub(v,a) # join them together. Version()
this is what I get in the 64bit version of VUDUB2 when I drag the script (VERSION) over VUDUB2
[Attachment 53695 - Click to enlarge]
getting back now to the job in hand which is perfect / pristine .... conversion / delinterlacing / cropping etc
of my horrible captured VHS Raw video in to lovely 50 fps De-Interlaced / ReSized (4:3 Aspect Ratio) / Black levels Rectified
would someone please be kind enough to give me an idea of what script I should be running to do all of the above
Since reinstalling the AVIsynth
I have not added any new plugins in the 32/64 folder
Guess is need to add QTGMC for starters, what other plugins should I add and I'm guessing they will be added to both 32/64 bit plugin folders, to allow either 32/64 bit to work
OK
I have added all the plugins QTGMC / LMSMASH etc
to get this code working
Code:a = LWlibavAudioSource("3-original-raw-sample.mov") # get the audio v = LWlibavVideoSource("3-original-raw-sample.mov") # get them video AudioDub(v,a) # join the together. SetFilterMTMode("QTGMC", 2) Crop(10,0,-6,-0) # crop 10 pixels off the left, 6 off the right #ConvertToYV12(interlaced=true) AssumeTFF() QTGMC(Preset="Faster", Edithreads=1) #a = LWlibavAudioSource("3-original-raw-sample.mov") # get the audio #v = LWlibavVideoSource("3-original-raw-sample.mov") # get them video #AudioDub(v,a) # join them together. #Version()
the only error is ConvertToYV12()
it complains it only works with 8bit video
So is there a 10bit solution for ConvertToYV
and the aim is to convert to 50fps deinterlaced at the VERY VERY best quality I can achieve from my 10bit captured video
File size is not important also would like the best audio quality too guess this will be 360Kps mp3
Thank you in advance for any helpLast edited by Johnnysh; 6th Jun 2020 at 17:09.
-
See post #5 . You don't need ConvertToYV12() . And if you include it before deinterlacing, it should be interlaced=true
If you want to convert to 4:2:0 8bit, then
ConvertToYUV420(interlaced=true)
ConvertBits(8)
Technically if you wanted the "best", you started at 10bit 4:2:2. But it's not going to make much of a difference for your source
You can add prefetch(some number) at the end to multithread for faster processing
eg.
prefetch(4)
mp3 is lossy audio, so technically not the "best". But it's not going to make much of a difference for your source -
Thank you for your reply
sorry getting a little confused so.....
1) I have captured in 10bit which as I now understand is 4:2:2
2) 8Bit is 4:2:0, so would not want to down grade 10bit to 8bit, correct ?
3) so If I want to keep 10bit quality I discard the script line of ConvertToYV12, correct ? so I leave format in 10bit
4) Can I also leave the Audio in native Wave Format, I don;t really want to convert to MP3 if pos
though if I did how would this be done, what script would one use to convert audio to 360 mp3 ?
5) What other lines of script / enhancing plugins should I consider using in the conversion process
6) I have a beast of a Workstation Running XEON 3.4ghz processors / 64gig memory / 12ghz Titan Video Card
any advice on performance enhancement with code / commands / script would be very much appreciated
7) Once all the script is in place how do you do the conversion, is this done in VUDUB2 ?
How do you initiate the conversion?
you must have to set new path / file name parameters / and other attributes i'm guessing
8) looking at my current script is the any additional recommended lines of code or script you can suggest
Code:a = LWlibavAudioSource("3-original-raw-sample.mov") # get the audio v = LWlibavVideoSource("3-original-raw-sample.mov") # get them video AudioDub(v,a) # join the together. SetFilterMTMode("QTGMC", 2) Crop(10,0,-6,-0) # crop 10 pixels off the left, 6 off the right #ConvertToYUV420(interlaced=true) #ConvertBits(8) AssumeTFF() QTGMC(Preset="Faster", Edithreads=1)
9a) are there any other lines of script I should consider to enhance the conversion, de noise / sharpen / colour correction etc.
10) is there a lite video editor that can edit / cut / chop frames from my original source capture and then allow me to save in the same file format as the original capture, thus no conversion and loss in the original quality, the only down side is the files could be huge if it an 1hour 40min 10bit capture from vhs
Thank in advance for any helpLast edited by Johnnysh; 6th Jun 2020 at 17:55.
-
No , bit depth (or color depth) is different than chroma subsampling.
In short, 8bit vs. 10bit is the bit depth, or the precision of values. 8bit values go from 0-255, 10bit from 0-1023
Chroma subsampling is how much color information you can potentially have for the format (not necessarily for your source) . 4:2:2 means half width, half height color . For 720x576, it means the Cb,Cr color planes have 360x288 worth of color information maximum (yours is a lot lower, given the source quality) . 4:4:4 is full color , 4:2:0 is half width, half height
https://en.wikipedia.org/wiki/Color_depth
https://en.wikipedia.org/wiki/Chroma_subsampling
It's not going to make a big difference for your source
But another thing that guides your decision might be how are you going to watch it? Many devices such as phones, etc.. won't support 10bit422 for playback. It's not standard for end consumer format . 10bit420 is standard for HEVC supported devices . 8bit420 is standard for everything right now - DVD, BD, Web(youtube, vimeo), etc....
4) Can I also leave the Audio in native Wave Format, I don;t really want to convert to MP3 if pos
though if I did how would this be done, what script would one use to convert audio to 360 mp3 ?
For audio, you can also use lossless audio compression such as flac
5) What other lines of script / enhancing plugins should I consider using in the conversion process
6) I have a beast of a Workstation Running XEON 3.4ghz processors / 64gig memory / 12ghz Titan Video Card
any advice on performance enhancement with code / commands / script would be very much appreciated
Otherwise you can run concurrent single threaded instances (multiple encodes simultaneously) . But you need fast I/O to make the most of this, such as SSD's or RAID-0 , or multiple HDD's in JBOD, since you're dealing with uncompressed video
7) Once all the script is in place how do you do the conversion, is this done in VUDUB2 ?
How do you initiate the conversion?
you must have to set new path / file name parameters / and other attributes i'm guessing
9) I have seen people using Script with ffmpeg ??? do I need to use this command ??
10) is there a lite video editor that can edit / cut / chop frames from my original source capture and then allow me to save in the same file format as the original capture, thus no conversion and loss in the original quality, the only down side is the files could be huge if it an 1hour 40min 10bit capture from vhsLast edited by poisondeathray; 6th Jun 2020 at 18:10.
-
Hello
Thank you so much for your detailed info
I'm using AJA KONA LHI to capture the VHS in 10bit, would it be more advantageous to capture in 8bit ?
I thought I could see an improvement in 10bit capture, but maybe it was just my imagination
So I'm guessing you really think it would be better to capture the VHS in 8bit mode
But will I lose any quality, VHS is so poor anyway, just trying to capture the last bit of detail with what I have around me?
if this makes it more difficult to play once converted, maybe I should consider 8bit capture a long as the quality is not degraded
Thank you in advance for any help -
I doubt there is any improvement using 10bit for a VHS source. 8bit is beneficial in that it's lower bandwidth (smaller filesizes) compared to 10bit. If it makes you feel better, then use 10bit. But if you use ConvertBits(8), or ConvertToYV12 (8 bit 4:2:0), where you have that in the script, it negates everything 10bit anyways - i.e what's the point of capturing 10bit if you're converting to 8bit before doing anything ? In theory, if you used QTGMC on 10bit, before converting to 8bit, it might be better, but I still doubt you will see any difference on VHS sources. If I was using 10bit for whatever reason, I'd keep it 10bit.
-
Thank you for the reply
Ok as it's such a long winded process and I plan to discard the tapes after the Archive, I guess it makes sense to capture at 10bit just for quality reasons
I plan to keep two file one that is converted and plays nice on digital playback phones, tablets media servers pc's etc. And the RAW archive capture that does not play back nicely because it's interlaced
Though it can always be used in the future for more conversion if needed
so Do I need to add anymore to my script ?? to enhance / black level correct / aspect ratio correct / de grain etc.
and working on converting for 10bit420 is standard for HEVC supported devices what command do I use ?
is it #ConvertToYUV420(interlaced=true)
I also noticed you mentioned prefech to aid multi tasking how is this used ?
here is my script so far
Code:a = LWlibavAudioSource("3-original-raw-sample.mov") # get the audio v = LWlibavVideoSource("3-original-raw-sample.mov") # get them video AudioDub(v,a) # join the together. SetFilterMTMode("QTGMC", 2) Crop(10,0,-6,-0) # crop 10 pixels off the left, 6 off the right ConvertToYUV420(interlaced=true) #ConvertBits(8) AssumeTFF() QTGMC(Preset="Faster", Edithreads=2)
Thanks for any info, appeciated -
Possibly, it would depend on the specific video
Aspect Ratio is usually done when you are encoding, if you're using "non square pixels". The alternative is resizing to some square pixel format in the script
and working on converting for 10bit420 is standard for HEVC supported devices what command do I use ?
is it #ConvertToYUV420(interlaced=true)
ConvertToYUV420(interlaced=true)
I also noticed you mentioned prefech to aid multi tasking how is this used ? -
Thank you for the info will pick this up tomorrow, off to bed now
thank you for your valued info
Kind Regards
John -
I think you should look at your VCR's settings. It looks to me like it's removing too much noise and detail is going with it.
Similar Threads
-
Qtgmc-GUI. A simple encoder for your Qtgmc scripts.
By ProWo in forum Video ConversionReplies: 17Last Post: 4th Mar 2023, 02:01 -
dll errors when using qtgmc on windows 7
By codemaster in forum Video ConversionReplies: 7Last Post: 21st Mar 2018, 16:26 -
Newbie - errors on some not all VHS to DVD conversions.
By Quaffin1 in forum Video ConversionReplies: 4Last Post: 17th Feb 2018, 15:27 -
Virtualdub: GUI convert PAL interlace to NTSC interlace
By kalemvar1 in forum Video ConversionReplies: 4Last Post: 23rd Sep 2017, 15:30 -
Use de-interlace or other filter to improve VHS capture AVI
By loninappleton in forum Video ConversionReplies: 23Last Post: 3rd Dec 2015, 19:28