Nodes/Deno Custom Nodes/(Deno) RTX Video Super Resolution (2 Pass)
ComfyUI Node

(Deno) RTX Video Super Resolution (2 Pass)

RTX Video Super Resolution, but for the whole video — two passes and done

By Deno2026·Created 5 months ago·Updated about 23 hours ago· 157
(Deno) RTX Video Super Resolution (2 Pass)
  • images
  • images
first_passDeblur
first_qualityUltra
upscale_passHigh Bitrate
upscale_qualityHigh
resize_typeKeep Ratio
scale2.00
megapixels4.00
width3840
height2160
divisible_by1
ratio_preset16:9
resize_methodCenter Crop (Fill)

The single-pass (Deno) RTX Video Super Resolution node is for testing an image or a few frames. This one is for finishing actual videos. (Deno) RTX Video Super Resolution (2 Pass) chains an optional same-size clean-up pass - Denoise or Deblur - in front of an upscale pass - VSR or High Bitrate - so a noisy, soft, low-res clip gets fixed and enlarged in one run through the graph. It's the node the community's upscaling shorthand "NVIDIA RTX 2-pass (DeBlur then VSR)" is talking about, and it's genuinely good at its one job.

The two passes

first_pass defaults to Deblur at Ultra quality - that's the cleanup that makes a soft or slightly out-of-focus source worth upscaling at all, because upscaling blur just gives you more blur. Both passes have an Off option, so you can run a pure upscale with no cleanup, or a same-size clean-up with no enlargement. upscale_pass defaults to High Bitrate at High quality for the enlargement. The logic tracks the single-pass node's mode guide: VSR for small or heavily compressed sources, High Bitrate when the source is already clean and you just want it bigger and sharper. Each pass has its own quality selector (Low/Medium/High/Ultra), and the final size controls mirror the easy node - resize_type (Keep Ratio default), scale (2), megapixels (4 - note it defaults higher than the single-pass node, because you're finishing), width/height (3840×2160 defaults, i.e. aimed at 4K), divisible_by, and ratio_preset 16:9.

Output is one images batch - the final enhanced frames, ready for your encode step.

Built for actual video pipelines

The thing that separates this from the easy node is the workflow it ships with. The README's example workflow (deno-rtx-lowram-metabatch.json) includes a Low System Memory lane that uses VHS Meta Batch to process long videos in smaller frame chunks - so you're not holding a 30-second clip's worth of tensors in RAM - and a High System Memory lane for when you have the headroom. It carries the source FPS through VHS_VideoInfoSource into VHS_VideoCombine, and preserves the source audio through the VHS load/combine path. In plain terms: you can hand it a real video and get a real video back, with its sound, at the right framerate, on 4GB VRAM in seconds per clip. There's a reason the upscaling KB notes a node author dropped their Topaz subscription over exactly this.

Install - same RTX story as the single-pass node

The pack installs normally, but NVIDIA VFX does not come with it. Same flow: run once, close ComfyUI, click How to install on the node, follow the visual guide - download the ZIP into ComfyUI\custom_nodes\deno-custom-nodes\tools, extract, run install_rtx_vfx.bat, answer Y only if the path shown is inside the ComfyUI you closed, restart.

cd ComfyUI/custom_nodes
git clone https://github.com/Deno2026/comfyui-deno-custom-nodes.git
# restart ComfyUI; then do the NVIDIA VFX install step

Two-pass is Windows/NVIDIA-only, same as the whole RTX VFX family. And remember the nature of the beast: NVIDIA super resolution adds pixels and cleans up; it does not invent detail like a generative upscaler. If you finish a video with this and it looks "too clean," that's the feature - it's the fast, honest pixel path, and it pairs well with a generative restore pass if you need invented detail on top.

CategoryDeno/Image

Inputs (13)

NameTypeDefaultDescription
imagesIMAGEInput video frame batch to finish with one or two RTX VFX passes.
first_passCOMBODeblurOptional same-size first pass, usually denoise or deblur.
first_qualityCOMBOUltraQuality/strength for the first pass.
upscale_passCOMBOHigh BitrateSecond pass operation, usually RTX Video Super Resolution.
upscale_qualityCOMBOHighQuality/strength for the upscale pass.
resize_typeCOMBOKeep RatioHow the final output size is chosen.
scaleFLOAT2.001–4Scale multiplier used by scale-based resizing.
megapixelsFLOAT4.000.01–64Target total output size in megapixels for ratio-based resizing.
widthINT384064–8192Manual output width in pixels.
heightINT216064–8192Manual output height in pixels.
divisible_byCOMBO1Round output dimensions to a VFX/model-safe multiple.
ratio_presetCOMBO16:9Target aspect ratio used in preset-ratio resize mode.
resize_methodCOMBOCenter Crop (Fill)Choose crop-fill or fit/letterbox behavior when changing aspect ratio.

Outputs (1)

NameTypeDescription
imagesIMAGEFinal RTX VFX enhanced frame batch.