Log in

View Full Version : QTGMC jump back frame issue


puppeteer
18th August 2021, 22:27
Hello to everyone.

First of all, I apologize if this has been asked before. I searched for keywords and couldn't find anything. I just started scripting QTGMC with avisynth. and I have a problem and let me consult the experts on the subject.

I have a video of exactly 30 frames. With QTGMC I am able to deintelace this exactly 60fps nice and sharp but 1 frame Jumps back every 12 13 frames. I know the video is TFF because BFF also gives a worse result. where am i doing wrong? I mean it's hard to spot but I want it to be flawless. My english is not very good i hope i could explain

Waiting for your opinions, Thanks in advance.

I am using this script.
SetFilterMTMode ("QTGMC", 2)
FFmpegSource2("test.mkv", atrack=-1)
ConvertToYV12()
AssumeBFF()
QTGMC(preset="slower", EdiThreads=7)
Crop(0,0,-0,-0)
BilinearResize(640,480)
Prefetch(20)

FranceBB
19th August 2021, 02:04
You know what everyone else is gonna ask you: a sample.
But before we get there, there's something I really don't like in the script:

FFmpegSource2("test.mkv", atrack=-1)
ConvertToYV12()

this!
You're going from whatever to yv12 without telling AVS that the content is interlaced, therefore you're screwing up the chroma.
If you want to convert to 4:2:0 planar 8bit while the content is still interlaced, you need:

Converttoyv12(interlaced=true)


Follow up question: have you tried to see if the result is still jumping back after removing multi threading? So both SetFilterMTMode() and Prefetch(). Does it still jump back?

Last but not least, any particular reason why you wanna use Bilinear as resizing kernel? And also, have you tried Jean Philippe's multithreading version of resizers?