Superside SeedVR Upscale Video
Upscale a Video With Temporal Consistency, Uploads Included
- video
- video
- video_url
Upscaling video is where local models go to die - the community verdict on running SeedVR2 on video at home is, bluntly, that you need datacenter-class GPUs for any serious resolution jump. This node is the workaround: it takes your video, uploads it to fal.ai, runs SeedVR2's video upscaler there, and hands the result back. The whole "connect a LoadVideo, get a VIDEO out" dance is handled for you - no manual URL copying, no file juggling.
Why it exists and what it gives you
The honest framing: the local SeedVR2 node is called SeedVR2_VideoUpscaler but the community mostly uses it on single images because video is out of reach on consumer hardware. If you genuinely need a video upscaled, the hosted path is the realistic one, and this node makes it a native ComfyUI operation. The pitch is temporal consistency - the restoration is done with the video's motion in mind, so frames stay coherent instead of each frame being independently (and inconsistently) restored.
The inputs that matter
video+api_key- the required pair. Thevideoinput accepts aLoadVideooutput directly, and the node uploads it internally.upscale_factor- 1–10, default 2. Multiply the video's dimensions by this.seed- reproducibility for the restoration.
Outputs are the two things you need:
video(VIDEO) - a native ComfyUI VIDEO tensor, connectable straight intoSaveVideoorPreviewVideo.video_url(STRING) - a direct fal.ai link to the result, handy if you want the file URL without downloading through the graph.
This is a genuinely better output contract than the pack's image-to-video nodes (Seedance, which return bare URLs) - here you get an actual VIDEO wire.
Installing it
Part of comfyui-superside-nodes - clone, install requirements, restart:
cd ComfyUI/custom_nodes
git clone https://github.com/Superside/comfyui-superside-nodes.git
cd comfyui-superside-nodes
pip install -r requirements.txt
Paste your fal api_key. No model files; the upscale runs on fal's servers and is metered per call.
The honest take
This is a "you'll know if you need it" node. If your deliverable is a low-res clip that has to become a high-res clip, there aren't many local options that finish in reasonable time, and this is the friction-free door to a genuinely good upscaler. But treat it as a finishing pass, not a habit: video upscaling on a hosted API is among the priciest operations in this pack, so upscale the shortest, most final cut you have rather than every draft. And remember the standing trade of the whole pack - your source video goes up to ByteDance's servers. If the footage is sensitive, that's a decision, not an afterthought.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| video | VIDEO | — | |
| api_key | STRING | — | |
| upscale_factoropt | FLOAT | 2.01–10 | Multiply video dimensions by this factor |
| seedopt | INT | 0–18446744073709550000 | Random seed for reproducibility |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| video | VIDEO | — |
| video_url | STRING | — |