Topaz Video Enhance (Legacy)
Upscaling and slow-mo as an API, and the odd one out in this category
- video
- VIDEO
This node is the odd one out in ComfyUI's built-in video category, and it's worth understanding why before you use it. Every other node in partner/video generates footage from a prompt. This one doesn't generate anything - it enhances footage you already have. It upscales a video to 1080p or 4K with Topaz's recovery models, and it interpolates new frames for buttery slow-motion. It's the "polish the thing I just generated" node, and if you're producing video at 480p locally and want it to look like something, that's a real role.
It's still an API node in the Comfy core sense: it ships with ComfyUI, your input video goes up to Topaz's processing service through Comfy Org's backend, and it's billed per job to your Comfy account. And note the "(Legacy)" in the name - the source marks this one deprecated in favor of a V2 sibling, so it's stable but no longer the point of entry.
The inputs that matter
- video - your input clip, MP4 only. The node validates the container and will reject others.
- upscaler_enabled and upscaler_model - the recovery/upscale stage. Three models:
Starlight (Astra) Fast,Starlight (Astra) Creative, andStarlight Precise 2.5. upscaler_resolution -FullHD (1080p)or4K (2160p). Theupscaler_creativityslider (low/middle/high) only does anything on Astra Creative; on the other two it's inert. - interpolation_enabled - the slow-mo / frame-rate stage. interpolation_slowmo (1–16) is the star: set 2 and the output is twice as slow and twice as long. interpolation_frame_rate (default 60) sets the output rate, and interpolation_duplicate finds and removes duplicated frames, with a threshold slider for sensitivity.
Output is a single VIDEO, upscaled and/or time-remapped.
Where people get burned
- The "nothing to do" error. If both
upscaler_enabledandinterpolation_enabledare off, the node fails with "There is nothing to do." You must turn on at least one stage. - Upscaling is aspect-aware, not aspect-locked. The node rescales to the target pixel height (1080 or 2160) while preserving your source ratio, capping the long side at 1920/3840 for ultra-wide sources. The math is handled for you, but the output dimensions may surprise you on 21:9 input.
- Slow-mo multiplies cost and length. Slowmo 4 is four times the frames, four times the processing, and four times the line item. It's also the feature that makes this node worth it - interpolated 4K slow-mo from a 720p source is a genuinely great look.
- It's cloud processing on per-frame work. Large or long inputs take real time in the queue. Local open video upscalers like SeedVR2 exist, but they need the VRAM and the setup; this is the zero-install path.
For finished-clip polish - upscale, smooth, slow down - inside a ComfyUI graph, this is the built-in. Just don't confuse it with a generator. It takes a video you already made and makes it look like a more expensive one.
Inputs (12)
| Name | Type | Default | Description |
|---|---|---|---|
| video | VIDEO | — | |
| upscaler_enabled | BOOLEAN | true | — |
| upscaler_model | COMBO | 3 options: Starlight (Astra) Fast, Starlight (Astra) Creative, Starlight Precise 2.5 | |
| upscaler_resolution | COMBO | 2 options: FullHD (1080p), 4K (2160p) | |
| upscaler_creativityopt | COMBO | low | Creativity level (applies only to Starlight (Astra) Creative). |
| interpolation_enabledopt | BOOLEAN | false | — |
| interpolation_modelopt | COMBO | apo-8 | 1 options: apo-8 |
| interpolation_slowmoopt | INT | 11–16 | Slow-motion factor applied to the input video. For example, 2 makes the output twice as slow and doubles the duration. |
| interpolation_frame_rateopt | INT | 6015–240 | Output frame rate. |
| interpolation_duplicateopt | BOOLEAN | false | Analyze the input for duplicate frames and remove them. |
| interpolation_duplicate_thresholdopt | FLOAT | 0.0100.001–0.1 | Detection sensitivity for duplicate frames. |
| dynamic_compression_levelopt | COMBO | Low | CQP level. |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| VIDEO | VIDEO | — |