Skip to content

Instantly share code, notes, and snippets.

@emotion3459
Created December 25, 2025 14:33
Show Gist options
  • Select an option

  • Save emotion3459/2f6fa301fb5f173a1c21a3b8a0744972 to your computer and use it in GitHub Desktop.

Select an option

Save emotion3459/2f6fa301fb5f173a1c21a3b8a0744972 to your computer and use it in GitHub Desktop.

AVS (REALFINDER):

AVSMeter 3.0.9.0 (x64), (c) Groucho2004, 2012-2021
AviSynth+ 3.7.5 (r4289, 3.7, x86_64) (3.7.5.0)

Number of frames:                    10001
Length (hh:mm:ss.ms):         00:02:46.850
Frame width:                           720
Frame height:                          480
Framerate:                          59.940 (60000/1001)
Colorspace:                      YUV420P16

Frames processed:                   10001 (0 - 10000)
FPS (min | max | average):          42.00 | 67568 | 259.6
Process memory usage (max):         3035 MiB
Thread count:                       160
CPU usage (average):                88.4%

Time (elapsed):                     00:00:38.529

AVS (DOGWAY):

AVSMeter 3.0.9.0 (x64), (c) Groucho2004, 2012-2021
AviSynth+ 3.7.5 (r4289, 3.7, x86_64) (3.7.5.0)

Number of frames:                    10001
Length (hh:mm:ss.ms):         00:02:46.850
Frame width:                           720
Frame height:                          480
Framerate:                          59.940 (60000/1001)
Colorspace:                      YUV420P16

Frames processed:                   10001 (0 - 10000)
FPS (min | max | average):          26.21 | 136799 | 222.3
Process memory usage (max):         4509 MiB
Thread count:                       153
CPU usage (average):                43.0%

Time (elapsed):                     00:00:44.981

VS (JET):

Script evaluation done in 0.35 seconds
Output 10001 frames in 28.38 seconds (352.45 fps)
BSVideoSource("")
ConvertBits(16)
#QTGMC(Precise=True, NoiseRestore=0, GrainRestore=0)
QTGMCp(Precise=True, NoiseRestore=0, GrainRestore=0, gpuid=-1)
Prefetch(32)
Trim(0,10000)
import vssource
import vstools
import vsdenoise
import vsaa
import vsdeinterlace
vs, core = vstools.vs, vstools.core
clip = vssource.BestSource.source(r"").std.SetFieldBased(2)
analysis_preset = vsdenoise.MVToolsPreset(
analyze_args=vsdenoise.AnalyzeArgs(
search=vsdenoise.SearchMode.HEXAGON,
searchparam=2,
truemotion=vsdenoise.MotionMode.SAD,
lambda_=400,
pnew=25,
global_=True,
),
)
qtgmc = vsdeinterlace.QTempGaussMC(clip)
qtgmc.analyze(preset=analysis_preset, refine=0)
qtgmc.basic(bobber=vsaa.NNEDI3(nsize=1, qual=1, nns=1, pscrn=2))
qtgmc.sharpen(strength=1.5)
deint = qtgmc.deinterlace()
vstools.set_output(deint)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment