I've noticed this problem for a while now, where i'd see people's 50fps uploads on Youtube look nice and smooth, whereas mines look a bit juddery. It's especially noticeable when you see credits going up or across the screen during a tv show filmed on video. In the attached example you'll see them slightly judder/strobe as they move upwards.
Code:FFMPEGSource2("D:\Video.ts") AssumeTFF() ConvertToYV12(interlaced=true) QTGMC(preset="slow", matchpreset="slow", matchpreset2="slow", sourcematch=3, tr1=2, tr2=1, NoiseTR=2, sharpness=0.1, border=true) Spline36Resize"(fwidth=1280, fheight=720) Crop(164,0,-156,0) ColorMatrix(mode="Rec.601->Rec.709") Prefetch(6)
+ Reply to Thread
Results 1 to 8 of 8
-
-
A screen refresh rate (e.g. 60Hz) different from the film framerate (50fps) produces playback judder.
-
Are you watching on a 60 Hz display? The frame rate mismatch will result in slight jerkiness. Add AssumeFPS(60) to the end of your script and the resulting video will play very smoothly. Or switch to a 50 Hz display.
-
or if you don't want the speedup try a framerate conversion 50p->60p (and accept possible artifacts)
Code:BSSource("QTGMC.mp4") RGB=z_ConvertFormat(pixel_type="RGBPS", colorspace_op="709:709:709:limited=>rgb:709:709:full") RIFE=RGB.RIFE(gpu_thread=1, model=13, fps_num=60000, fps_den=1000, sc=true, sc_threshold=0.3,sc1=false) YV12=RIFE.z_ConvertFormat(pixel_type="YUV420P8", colorspace_op="rgb:709:709:full=>709:709:709:limited") return YV12 -
Ah that makes sense then. Never even thought of the refresh rate. Changing it to 50hz makes no difference, jankiness is still there.
When i watch a similar upload on Youtube it plays nice and smooth as opposed to my own uploads, i don't think it's much to do with the display in this case.
My monitor is a Dell U2515H, so i'm guessing so. That does look nice, and how i want it, though wont changing 25i PAL video to 60p cause syncing issues?
Thanks i'll try that. -
Of course. The point was that there's nothing wrong with the output of QTGMC -- it produced smooth 50p video from 25i. And the jerkiness is caused by the mismatch between your 60 Hz monitor and the 50 fps video.
As Sharc pointed out, you can use motion interpolated frame rate conversions like RIFE (really slow) or the MVTools (slow) based filters.
http://avisynth.nl/index.php/External_filters#Frame_Rate_Conversion
They work well for that simple clip but expect to see gross distortions with more complex material.
Most commercial services convert with something similar to ConvertFPS(60000, 1001). It looks smoother but results in blurring the motion.Last edited by jagabo; 11th Nov 2025 at 18:39.
-
Thanks for putting my mind at rest. I decided to do a little investigating, so i put that file onto a USB stick to see how it would look on the tv in the livingroom, and low and behold... smooth as butter!
Been looking for an excuse to upgrade this old monitor for a while now, and i think this is it! -
On a 50Hz screen, it looks OK. Maybe not super smooth, but perfectly fine.
On a 60Hz screen, there's some slight stuttering, but that's the way it is.
I don't recommend converting with RIFE—it only fixes the problem a bit.
TVs already have VRR, so they'll automatically adjust to 50fps footage.
Similar Threads
-
QTGMC is slower for me with 10-bit video than 8-bit video, anyone else?
By ENunn in forum Newbie / General discussionsReplies: 3Last Post: 29th May 2025, 04:30 -
Direct 8-bit Conversion Using QTGMC
By taigi in forum RestorationReplies: 37Last Post: 30th Oct 2024, 00:00 -
How do we identify that videos filtered by QTGMC?
By Sach3932 in forum RestorationReplies: 28Last Post: 25th Sep 2023, 13:30 -
Qtgmc-GUI. A simple encoder for your Qtgmc scripts.
By ProWo in forum Video ConversionReplies: 17Last Post: 4th Mar 2023, 03:01 -
QTGMC speed for 1080i videos?
By rrats in forum Newbie / General discussionsReplies: 1Last Post: 14th Aug 2021, 15:39


Quote
