ComfyUI SeedVR2 Introduction
SeedVR2 (arXiv:2506.05301, from ByteDance Seed) is a one-step diffusion-based video restoration model. It performs adversarial training against real data to restore and upscale images and videos with high fidelity. SeedVR2 is natively supported in ComfyUI (PR #14424). Key capabilities:- Conservative upscaling: preserves original structure and detail while enhancing clarity
- One-step inference: single forward pass for both image and video upscaling
- Multiple model sizes: 3B and 7B variants with FP16, FP8, INT8, NVFP4, and MXFP8 quantizations
- Both image and video: supports single-image upscaling and video resolution enhancement
Model Installation
Download the SeedVR2 checkpoint(s) from the Comfy-Org SeedVR2 repository and save them to the corresponding ComfyUI folder:- seedvr2_3b_fp16.safetensors: 3B FP16 base model, lower VRAM requirement
- seedvr2_3b_fp8_e4m3fn.safetensors: 3B FP8 quantized, further reduced VRAM
- seedvr2_3b_int8_convrot.safetensors: 3B INT8 with convrot
- seedvr2_7b_fp16.safetensors: 7B FP16 base model, higher quality
- seedvr2_7b_fp8_e4m3fn.safetensors: 7B FP8 quantized, balance of quality and VRAM
- seedvr2_7b_int8_convrot.safetensors: 7B INT8 with convrot
- seedvr2_7b_sharp_fp16.safetensors: 7B FP16 sharp variant for enhanced detail
- seedvr2_ema_vae_fp16.safetensors: VAE checkpoint (shared across all model variants)
Example Workflows
1. Image Upscale (3B INT8)
What it does: Upscales a single image using the SeedVR2 3B INT8 model. The INT8 quantized variant offers a good balance of quality and reduced VRAM usage.Download Workflow
Download JSON or search “SeedVR2 3B Int8: Upscale Image” in Template Library
Download Sample Image
Get the example input image for this workflow
1.1 Steps to Run
- Place your image in the
ComfyUI/input/folder and select it in theLoad Imagenode - Select the
seedvr2_3b_int8_convrot.safetensorscheckpoint in the SeedVR2 model loader - Click
Queueor useCtrl(cmd) + Enterto run
2. Image Upscale (7B INT8)
What it does: Upscales a single image using the SeedVR2 7B INT8 model. The larger 7B model delivers higher quality results with INT8 quantization for efficient VRAM usage.Download Workflow
Download JSON or search “SeedVR2 7B Int8: Upscale Image” in Template Library
Download Sample Image
Get the example input image for this workflow
2.1 Steps to Run
- Place your image in the
ComfyUI/input/folder and select it in theLoad Imagenode - Select the
seedvr2_7b_int8_convrot.safetensorscheckpoint in the SeedVR2 model loader - Click
Queueor useCtrl(cmd) + Enterto run
3. Video Upscale (3B INT8)
What it does: Upscales a video using the SeedVR2 3B INT8 model. The workflow enhances resolution while maintaining temporal consistency across frames. Ideal for restoring old or degraded footage and upscaling low-resolution videos.Download Workflow
Download JSON or search “SeedVR2 3B Int8: Upscale Video” in Template Library
Download Sample Video
Get the example input video for this workflow
3.1 Steps to Run
- Place your video in the
ComfyUI/input/folder and select it in theLoad Videonode - Select the
seedvr2_3b_int8_convrot.safetensorscheckpoint in the SeedVR2 model loader - Click
Queueor useCtrl(cmd) + Enterto run
Performance
Higher target resolutions require more processing time. The INT8 variant provides efficient inference with reduced VRAM usage compared to FP16.Community Resources
- SeedVR2 Project Page: Official project website
- ByteDance SeedVR Codebase (GitHub): Original research code and paper
- Comfy-Org/SeedVR2 (HuggingFace): Official ComfyUI model weights
- ByteDance-Seed/SeedVR2-3B (HuggingFace): Original 3B model weights
- ByteDance-Seed/SeedVR2-7B (HuggingFace): Original 7B model weights
- Paper (arXiv)