There are several types of deinterlacers: field elimination, spatial adaptive, motion adaptive, motion search adaptive, blend, bob.
If I understand correctly, the motion search adaptive deinterlacers (for example, using EEDI2 + TIVTC) seem to output the highest quality results. The drawback is that they are very slow.
I do not fully understand how EEDI2 + TIVTC should be used for deinterlacing. Can someone write an avs script with an example of how to use EEDI2 + TIVTC properly ?
Or, what other hi-quality-no-matter-how-low-the-speed deinterlacers would you recommend ?
The author of QTGMC says that it is "a very high quality deinterlacer", but is one of the QTGMC presets in the motion search adaptive category ?
+ Reply to Thread
Results 1 to 2 of 2
-
Last edited by codemaster; 13th Dec 2012 at 00:47.
-
TIVTC isn't a deinterlacer. It's an IVTC, a field matcher and decimator. It shouldn't be used just for deinterlacing. The use of EEDI2 and other deinterlacers within TIVTC is for when TIVTC doesn't find a suitable match for fields and they get deinterlaced. With properly telecined material (not always the case) a post-processor (deinterlacer) shouldn't be used very often. As for a sample script, it's in the manual:
My usual script these days for anime ivtc is:
mpeg2source("")
inter = separatefields().eedi2(field=-2)
deint = tdeint(mode=2,edeint=inter)
tfm(d2v="",clip2=deint,MI=60)
tdecimate(mode=4+5)
clip2 -
When using PP > 1 this parameter may be used to specify a clip to take deinterlaced
frames from instead of using one of TFM's inbuilt deinterlacing methods. If PP < 5
then frames will be taken as is from clip2, if PP >= 5 (i.e. using motion adaptation)
then TFM will build the mask as usual and only pixels in moving areas will be taken
from the frames in clip2. Don't specify anything for clip2 to use TFM's internal
deinterlacing. For an example of using clip2 see the clip2_sample_avs.avs file.
.
.
###From the clip2_sample_avs.avs:
d2vpath = "c:\mysource.d2v"
mpeg2source(d2vpath) #assume tff source
deint = last.bob().selecteven() #simple cubic deinterlacing (keep top field)
tfm(PP=5,clip2=deint) #motion masked post-processing since PP > 4Last edited by manono; 13th Dec 2012 at 01:39.
Similar Threads
-
Deinterlacing AVC transport streams with TIVTC
By Norio in forum Video ConversionReplies: 2Last Post: 21st May 2010, 23:17