When converting Hi8 and Mini DV tapes,
I wonder which codec and software are the best choices.
1. What is the difference between QTGMC and yadif during deinterlace?
2. What is the difference between avisynth, avisynth+, and vapoursynth?
Try StreamFab Downloader and download from Netflix, Amazon, Youtube! Or Try DVDFab and copy Blu-rays! or rip iTunes movies!
+ Reply to Thread
Results 1 to 8 of 8
Thread
-
-
-
Converting from where into what?
"Best" is a relative thing.
Both are single-field interpolating deinterlacers. Well, YADIF is an interpolating deinterlacer, and QTGMC started as interpolating deinterlacer as well. Single-field interpolators do not try to find related data in preceding or following fields, they work strictly within one field, so they cannot use information from other fields to patch holes in the field they reconstruct into a frame. They are better than simple line doublers for content with diagonal lines, they can figure out the angle of the lines and patch the holes. This works well for regular patterns. They are not as good with circles or swirly motion or any non-regular ornaments.
YADIF is a product. QTGMC is a script that uses other libraries and scripts, it uses different algorithms depending on different settings. QTGMC script is continuously evolving. Originally QTGMC was an Avisynth script, later it was ported to Vapoursynth.
Have you tried googling it? Here is one of the answers. Avisynth is a specialized runtime for Windows that has its own syntax. Vapoursynth uses Python as a runtime, so it is portable across platforms; scripts are written in Python. -
One interesting Avisynth vs. Vapoursynth difference is a possibility to setup an EXE really easy using vapoursynth. So for some routine operations it can be setup and handed over to someone else. Because it is basically making a python code into exe binaries. One directory, with dumped python portable, vapoursynth portable, subdirectory with vapoursynth DLL's and then for example using pyinstaller's command line to create binaries out of the main python file or custom modules.
Example, someone creates working vapoursynth script, then EXE so a user just drops a videofile and gets new fixed video file, where nothing needs to be installed (python or vapoursynth). -
Pardon?
Yadif description:
"It check pixels of previous, current and next frames to re-create the missed field by some local adaptive method (edge-directed interpolation) and uses spatial check to prevent most artifacts."
QTGMC description:
"The core algorithm is this:- Bob the source clip. Temporally smooth the bob to remove shimmer then analyse its motion
- More accurately interpolate the source clip (e.g. NNEDI3). Use the motion analysis from previous step to temporally smooth this interpolate with motion compensation. This removes shimmer whilst retaining detail. Resharpen the result to counteract any blurring
- A final light temporal smooth to clean the result"
My YouTube channel with little clips: vhs-decode, comparing TBC, etc. -
Use the motion analysis from previous step to temporally smooth this interpolate with motion compensation.
A useful link for ConsumerDV (since you like them ) :https://www.slideshare.net/ramesh130/de-interlacing-techniques-wid-ref -
QTGMC is one of the best out there.
-
Thank you Brad, I stand corrected. This will teach me not to talk out of my ass (no, it won't, sadly). I thought I've read somewhere that Yadif did not have temporal component, but looks like it does. Good for Yadif. It may not be the best, but considering it is faster than realtime on an average machine, it is very efficient and is very useful for previewing (I use Yadif filter in VirtualDub2).
lollo, thanks for the link! I have tons of info about deinterlacers already, but the more the merrier.
dellsam34, QTGMC is the golden standard. I think I am where you were three years ago, trying to stay within VirtualDub2 and avoid scripting. Maybe I will eventually cave in The last time I tried installing QTGMC Vapoursynth script, I spent two hours downloading libraries, resolving references and updating scripts, but it still would not work. Maybe I'll try again sometime.
For VirtualDub I've been using MSU Deinterlacer, it is slightly better than Yadif, but order of magnitude slower, it is not realtime on my machine. Since I don't do it professionally and don't have a constant stream of work, I don't mind extra processing time. I do a quick check with Yadif, then switch to MSU for the final render.
Attached a comparison between Yadif and MSU Deinterlacer. Please, don't comment on the horrible graininessLast edited by ConsumerDV; 13th Apr 2022 at 19:57.
Similar Threads
-
Converting Panasonic Palmcorder Mini DV tapes to digital videos on computer
By mgsibat in forum Newbie / General discussionsReplies: 4Last Post: 15th May 2020, 20:42 -
Capturing Hi8 tapes
By TheDrifter363 in forum CapturingReplies: 46Last Post: 2nd Feb 2020, 13:18 -
Converting Mini DV and/or Hi8 tape based videos to digital...
By jpilk99 in forum Newbie / General discussionsReplies: 0Last Post: 1st Jan 2020, 20:59 -
Converting Hi8 analog tapes to digital
By mrittman in forum Camcorders (DV/HDV/AVCHD/HD)Replies: 16Last Post: 26th Aug 2018, 14:58