20.01.2025, 20:24
Okay, source seems to be bff and originals 12000/1001 fps.
Whether you want to lower the frame rate to the original is up to you, but from the looks of it its a fixed pattern, so Frame->Reduction->SelectEvery could be used, on the sample I used Cycle '5' and Offset '0 2'.
Which will produce this code:
Using normal .onnx and .pth models which are just image based will not work, since most of the noise and artifacts seems temporal, so chainNer isn't really suiteable for this either.
Not really sure how 'clean' you want it, I for an extreme using Despot MCTemporalDenoise + BasicVSR++:
For demonstration, I also uploaded a few other examples to https://www.mediafire.com/folder/co6mscdyxb0k1/Examples.
Cu Selur
Whether you want to lower the frame rate to the original is up to you, but from the looks of it its a fixed pattern, so Frame->Reduction->SelectEvery could be used, on the sample I used Cycle '5' and Offset '0 2'.
Which will produce this code:
# Deinterlacing using QTGMC
clip = havsfunc.QTGMC(Input=clip, Preset="Fast", TFF=False, opencl=True) # new fps: 29.97
# Making sure content is preceived as frame based
clip = core.std.SetFrameProps(clip=clip, _FieldBased=vs.FIELD_PROGRESSIVE) # progressive
clip = clip[::2] # selecting previously even frames
# adjusting frame with SelectEvery
clip = core.std.SelectEvery(clip=clip, cycle=5, offsets=[0, 2])
clip = core.std.AssumeFPS(clip=clip,fpsnum=12000, fpsden=1001)# new fps: 11.988
clip = core.std.Crop(clip=clip, left=8, right=6, top=0, bottom=0)# cropping to 706x480
Not really sure how 'clean' you want it, I for an extreme using Despot MCTemporalDenoise + BasicVSR++:
For demonstration, I also uploaded a few other examples to https://www.mediafire.com/folder/co6mscdyxb0k1/Examples.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.