← all repositories
numz/ComfyUI-SeedVR2_VideoUpscaler

SeedVR2 for ComfyUI: Video Upscaling With a Side of Memory Engineering

Official ComfyUI nodes and a standalone multi-GPU CLI for ByteDance's SeedVR2, built to stream and scale video without drowning in VRAM.

2.8k stars Python Image · Video · Audio
ComfyUI-SeedVR2_VideoUpscaler
Velocity · 7d
+3.6
★ / day
Trend
accelerating
star history

What it does This project wraps ByteDance’s SeedVR2 diffusion-based upscaler into ComfyUI nodes for high-quality video and image restoration. It also exposes the same engine as a standalone multi-GPU CLI that can stream long videos in memory-bounded chunks instead of loading entire sequences at once.

The interesting bit The real work here is platform gymnastics. The changelog reads like a driver team’s backlog: Apple Silicon unified-memory optimizations, Flash Attention 3 support for Blackwell/RTX 50xx, automatic fallback chains when CUDA extensions are corrupted, and even a security patch to stop malicious .pth files from executing code during model load.

Key highlights

  • Runs as both ComfyUI custom nodes and a standalone multi-GPU CLI with frame-level parallelism and temporal overlap blending
  • Streams arbitrarily long videos via chunking with independent model caching between segments
  • Supports multiple attention backends—Flash Attention 2/3, SageAttention 2/3, CUDNN—with automatic fallback to PyTorch SDPA
  • Ships cross-platform fixes for Apple Silicon MPS, AMD ROCm, older NVIDIA cards, and PyTorch 2.9+ memory regressions
  • Optional 10-bit FFmpeg output backend to reduce gradient banding compared with the default 8-bit OpenCV writer

Caveats

  • The release history shows recurring regressions in color accuracy and memory handling—reverted bfloat16 detection, MPS cache leaks, and LAB color artifacts—so mileage varies by version and hardware
  • BlockSwap auto-disables on Apple Silicon with a warning; the README notes unified memory “makes it meaningless” there
  • VRAM hard-limit enforcement was rolled back; the tool now warns on overflow rather than preventing shared-memory paging slowdowns

Verdict Grab it if you are already in the ComfyUI ecosystem and need serious video upscaling without writing your own chunking and multi-GPU orchestration. If you want a simple one-click GUI or are tight on VRAM, this wrapper won’t shrink the model’s appetite for GPU memory.

Frequently asked

What is numz/ComfyUI-SeedVR2_VideoUpscaler?
Official ComfyUI nodes and a standalone multi-GPU CLI for ByteDance's SeedVR2, built to stream and scale video without drowning in VRAM.
Is ComfyUI-SeedVR2_VideoUpscaler open source?
Yes — numz/ComfyUI-SeedVR2_VideoUpscaler is open source, released under the Apache-2.0 license.
What language is ComfyUI-SeedVR2_VideoUpscaler written in?
numz/ComfyUI-SeedVR2_VideoUpscaler is primarily written in Python.
How popular is ComfyUI-SeedVR2_VideoUpscaler?
numz/ComfyUI-SeedVR2_VideoUpscaler has 2.8k stars on GitHub and is currently accelerating.
Where can I find ComfyUI-SeedVR2_VideoUpscaler?
numz/ComfyUI-SeedVR2_VideoUpscaler is on GitHub at https://github.com/numz/ComfyUI-SeedVR2_VideoUpscaler.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.