I am a little confused now.
Are you saying that this 'Windows machine' is not the same machine that captured your original RAW file ?
Now my Windows PC has a mere fraction of the ram in the system you described, a slower processor etc. In fact a 'puppy' compared with your 'fully-grown hound-dog'. Yet it still played that RAW file faultlessly. Ok. I did not use my installed version of quicktime player. In fact that software refused to play it citing it required 'additional components'. But my media player of choice >> vlc << played it perfectly well.
I can not confirm that you can use your capture device with other software eg vdub since I have no practical knowledge of your hardware. I guess there are many in the same position as no one would typically invest in such a product just for VHS. So I suspect you had this for more pro work. So you will need to try that yourself. Vdub has various options you need to set but you will quickly see if it recognises your capture device.
+ Reply to Thread
Results 31 to 60 of 65
Thank you for the info it is very much appreciated, learning all the time
and I am only ever referring to one Windows PC this is my Video processing PC which is the beast I have been talking about, HP Z640 WorkStation 3.4ghz xeon, 64gig Ram 12gig Titan X video etc.
You can never have too much power when it comes to video processing, even if you don't need it right now, it should be able to handle 4k without to many issues
But the project at the moment is VHS capture, so I guess slightly over powered.
but will continue playing and see if I can follow some of your valued suggestions,
Last edited by Johnnysh; 28th May 2020 at 18:32.
Here is your sample cropped properly, de-interlaced and encoded with the right aspect ratio:
I have never seen the terms 'Clean Apperture Width/Height' before. I assume they refer to the active image and not the black-bars. Must be an Apple one.
But surely there is little point in cropping since the active part should still display at 768*576.
Thank you for the update and sample
1) would you be kind enough to explain, what you did
2) what software you used to generate the new cropped sample
3) what settings you used
then I can experiment with many other captured / archived clips
I play around in Hybrid, though 100s of settings everywhere ?? but did manage to deinterlace and make image 50 frames per sec
was impressed with result but it took about 3 hours to do 30mins of video ??
going to try to install AVISYNTH and QTGMC
as feel this is the way to go
The active analog video resolution by D1 standard was set to 704x480 for NTSC and 704x576 for PAL/SECAM a 16 pixel margin (8 on each side) was added to prevent non centered content from being cut-off. The purpose for cropping is first to reduce the amount of grey area on both sides and second is to get an accurate 4:3 aspect ratio.
Vdub, crop off the useless 16 pixels on the sides of the frame, It depends on the video sometimes you need to crop more on one side than the other to get the active video area centered and save as 8 bit YUV2 (usually HuffYUV) this is important for the following pieces of software to work, I couldn't get them to work on 10 bit.
Then De-interlace using QTGMC, Some videos are bottom field first some are top field first, You only need to specify if it is TFF:
AviSource("C:\File path\file name.avi") AssumeTFF() QTGMC()
ffmpeg -i input.avi -vf "format=yuv420p,setsar=sar=12/11" -c:v libx264 -crf 10 -x264opts colorprim=smpte170m:transfer=bt470bg:colormatrix=bt470bg:force-cfr -c:a aac -b:a 192k Output.mp4
wow, thank you for the update and process and detailed explanation
will have a play
If you're going to use AviSynth for the deinterlacing you might as well do the cropping with AviSynth too:
LSmashVideoSource("3.mov") AssumeTFF() Crop(10,0,-6,-0) # crop 10 pixels off the left, 6 off the right QTGMC()
I would suggest you install 64 bit versions of everything: VirtualDub2, AviSynth+, and QTGMC (and all the filters it requires) and LSMASH. You cannot mix 32 bit and 64 bit components.
I don't remember exactly how I encoded the video. I probably used ffmpeg, similar to dellsam34. Or the x264 CLI encoder from a batch file:
start /b /low "x264" "g:\program files\x264\x264-32bit.exe" --preset=slow --crf=18 --sar=12:11 --colormatrix=smpte170m --output "%~1.mkv" "%~1"
So one question
It looks like one of the problems I am facing here in this process is starting with a 10bit source file as the DeInterlacing plugin QTGMC does not like 10bit source files,
It seems like there is a extra step converting the 10bit source down to 8bit, so should I have not started with an 8bit source file ?
Should I be archiving in the VHS in RAW 8bit mode ?
I will be saving Hard Drive space, but will there be a noticeable degrade in the Archive Source Quality from the VHS
as I'm sure I can see a slight improvement with 10bit on my CRT monitor ??
think I gonna have to give this idea up, Installed everything but just don't where to start
It very complicated unless there is a step by step guide, which I can not seem to find
Do you create batch files,
how do you execute script for AV synth
was tryng to follow https://www.youtube.com/watch?v=d4rLvpkBlnQ
but hes doing everything in 8bit, then my audio in the mov will not play in his AvsPmod editor
tried using LMsmash in the Pmod editor and thats bringing up errors
To be honest I have not got a clue ???
Last edited by Johnnysh; 31st May 2020 at 09:36.
Ok love your result
I have everything installed
can you please provide a step by step guide as to what I need to do so I can try my self
as I starting from fresh and newbee, just need to be shown once and wil have an idea
do you create text files for the scripts, do you have to rename the extension ??
Thank you for any help
1) capture VHS in Raw 10bit (.mov)
2) what to do from here please
I'm assuming its AviSynth+ and QTGMC
also when installing AviSynth it installing the program under x86 (32bit) was hoping there would be a 64bit version ?
Start by creating a script in Notepad. Save with extension .AVS instead of .TXT. Or you can use AvSpmod. Open that scrip tin VirtualDub2 using File -> Open Video File. Or by drag/drop the AVS file onto VirtualDub2. You can encode with VirtualDub2 if you want.
LSmashVideoSource only reads the video if you want audio too use LSmashAudioSource.
a = LSmashAudioSource("3.mov") # get the audio v = LSmashVideoSource("3.mov") # get them video AudioDub(v,a) # join the together. # etc.
Last edited by Johnnysh; 31st May 2020 at 09:41.
LSmashAudioSource() usually works. But I just checked and it doesn't like the audio in your small sample either. You can use LWlibavAudioSource() instead:
a = LWlibavAudioSource("3.mov") # get the audio v = LWlibavVideoSource("3.mov") # get them video AudioDub(v,a) # join the together.
Use QTGMC( Preset="faster")
In most cases, there's no reason to use anything else.
The default is Slower, and blurs everything with aggressive NR.
... which amuses me. The same people who like Slower are often the same ones that complain about JVC VCRs softening the image. But Slower is more damaging to the sharpness than the VCR ever is.
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 ???
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 53611 - 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 ????
[Attachment 53612 - Click to enlarge]
Can anybody please shine any light please
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
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
VersionString: AviSynth+ 3.6.0 (r3276, 3.6, i386)
File / Product version: 18.104.22.168 / 22.214.171.124
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 [126.96.36.199]
C:\Program Files (x86)\AviSynth+\plugins+\mvtools2.dll [188.8.131.52]
C:\Program Files (x86)\AviSynth+\plugins+\nnedi3.dll [0.9.4.55]
C:\Program Files (x86)\AviSynth+\plugins+\RgTools.dll [184.108.40.206]
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]
C:\Program Files (x86)\AviSynth+\plugins+\colors_rgb.avsi [2020-05-20]
C:\Program Files (x86)\AviSynth+\plugins+\QTGMC.avsi [2020-05-30]
C:\Program Files (x86)\AviSynth+\plugins+\colors_rgb.txt [2020-05-20]
Cannot load avisynth.dll
Dependencies that could not be loaded:
Last edited by Johnnysh; 31st May 2020 at 14:01.
The hurdle is installing all the required plugins, Once that done everything else is easy, The best way is to open up a new thread for QTGMC and one for FFMPEG in the video conversion section, There are a lot of people there that are knowledgeable and they don't hangout in the capturing section. Just be patient and attach error messages to the posts, it's a steep learning curve but you will get thru it.
Thanks for your feedback
will look in to this
Don't be surprised if you find a few more issues like this before it starts working.
Ok, thanks I guess it will all be worth it in the end
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
#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 53697 - 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 added all the plugins QTGMC / LMSMASH etc
to get this code working
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
What other lines of script/plugins should I be adding for the ultimate quality conversion
and how do you convert using the scrip ? is this done in VUDUB2 or is VUDUB2 just a viewer / player
Thank you in advance for any help