> ## Documentation Index
> Fetch the complete documentation index at: https://dripart-docs-comfy-router-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# SeedVR2: Image and video upscaling in ComfyUI

> Learn how to upscale images and videos using SeedVR2, a one-step diffusion-based restoration model from ByteDance Seed

# ComfyUI SeedVR2 Introduction

[SeedVR2](https://iceclear.github.io/projects/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](https://github.com/Comfy-Org/ComfyUI/pull/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

SeedVR2 comes in two sizes. The [3B model](https://huggingface.co/ByteDance-Seed/SeedVR2-3B) is a smaller variant with lower VRAM requirements, suitable for users with limited hardware. The [7B model](https://huggingface.co/ByteDance-Seed/SeedVR2-7B) is a larger variant that delivers higher quality results at the cost of increased VRAM and processing time. Both are available under the Apache 2.0 license.

<Tip>
  <Tabs>
    <Tab title="Local users">
      Make sure your ComfyUI is updated.

      * [Download ComfyUI](https://www.comfy.org/download)
      * [Update Guide](/installation/update_comfyui)

      Workflows in this guide can be found in the [Workflow Templates](/interface/features/template).
      If you can't find them in the template, your ComfyUI may be outdated.

      If nodes are missing when loading a workflow, possible reasons:

      1. You are not using the latest ComfyUI version (Nightly version)
      2. Some nodes failed to import at startup
    </Tab>

    <Tab title="Cloud users">
      * [Cloud](https://cloud.comfy.org) will update after ComfyUI stable release.

      So, if you find any core node missing in this document, it might be because the new core nodes have not yet been released in the latest stable version. Please wait for the next stable release.
    </Tab>
  </Tabs>
</Tip>

## Model Installation

Download the SeedVR2 checkpoint(s) from the [Comfy-Org SeedVR2 repository](https://huggingface.co/Comfy-Org/SeedVR2) and save them to the corresponding ComfyUI folder:

* [seedvr2\_3b\_fp16.safetensors](https://huggingface.co/Comfy-Org/SeedVR2/blob/main/diffusion_models/seedvr2_3b_fp16.safetensors): 3B FP16 base model, lower VRAM requirement
* [seedvr2\_3b\_fp8\_e4m3fn.safetensors](https://huggingface.co/Comfy-Org/SeedVR2/blob/main/diffusion_models/seedvr2_3b_fp8_e4m3fn.safetensors): 3B FP8 quantized, further reduced VRAM
* [seedvr2\_3b\_int8\_convrot.safetensors](https://huggingface.co/Comfy-Org/SeedVR2/blob/main/diffusion_models/seedvr2_3b_int8_convrot.safetensors): 3B INT8 with convrot
* [seedvr2\_7b\_fp16.safetensors](https://huggingface.co/Comfy-Org/SeedVR2/blob/main/diffusion_models/seedvr2_7b_fp16.safetensors): 7B FP16 base model, higher quality
* [seedvr2\_7b\_fp8\_e4m3fn.safetensors](https://huggingface.co/Comfy-Org/SeedVR2/blob/main/diffusion_models/seedvr2_7b_fp8_e4m3fn.safetensors): 7B FP8 quantized, balance of quality and VRAM
* [seedvr2\_7b\_int8\_convrot.safetensors](https://huggingface.co/Comfy-Org/SeedVR2/blob/main/diffusion_models/seedvr2_7b_int8_convrot.safetensors): 7B INT8 with convrot
* [seedvr2\_7b\_sharp\_fp16.safetensors](https://huggingface.co/Comfy-Org/SeedVR2/blob/main/diffusion_models/seedvr2_7b_sharp_fp16.safetensors): 7B FP16 sharp variant for enhanced detail
* [seedvr2\_ema\_vae\_fp16.safetensors](https://huggingface.co/Comfy-Org/SeedVR2/blob/main/vae/seedvr2_ema_vae_fp16.safetensors): VAE checkpoint (shared across all model variants)

Place the files in the following directories:

```
ComfyUI/
├── models/
│   ├── diffusion_models/
│   │   ├── seedvr2_3b_fp16.safetensors
│   │   ├── seedvr2_3b_fp8_e4m3fn.safetensors
│   │   ├── seedvr2_3b_int8_convrot.safetensors
│   │   ├── seedvr2_7b_fp16.safetensors
│   │   ├── seedvr2_7b_fp8_e4m3fn.safetensors
│   │   ├── seedvr2_7b_int8_convrot.safetensors
│   │   ├── seedvr2_7b_sharp_fp16.safetensors
│   └── vae/
│       └── seedvr2_ema_vae_fp16.safetensors
```

## Example Workflows

<h3 id="utility_seedvr2_3b_int8_upscale_image">
  SeedVR2 3B Int8: Upscale Image
</h3>

Upscale images using SeedVR2 3B Int8, a one-step diffusion-based video restoration model that produces high-quality results with improved temporal consistency.

<img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/utility_seedvr2_3b_int8_upscale_image-1.webp" alt="SeedVR2 3B Int8 upscale image workflow preview" />

<CardGroup cols={2}>
  <Card title="Run on Comfy Cloud" icon="cloud" href="https://cloud.comfy.org/?template=utility_seedvr2_3b_int8_upscale_image&utm_source=docs&utm_medium=referral&utm_campaign=seedvr2">
    Open in Comfy Cloud
  </Card>

  <Card title="Download Workflow" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/utility_seedvr2_3b_int8_upscale_image.json">
    Download JSON or search "SeedVR2 3B Int8: Upscale Image" in Template Library
  </Card>
</CardGroup>

**Input materials**

Upload this file to the matching `LoadImage` node:

<CardGroup cols={2}>
  <Card title="watch_macro_shot.png" icon="image" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/watch_macro_shot.png">
    `LoadImage` node 1 · `watch_macro_shot.png`
  </Card>
</CardGroup>

**Example output**

<div style={{display: 'grid', gridTemplateColumns: 'repeat(2, minmax(0, 1fr))', gap: '1rem', alignItems: 'start'}}>
  <img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/watch_macro_shot.png" alt="Input image" style={{width: '100%', height: 'auto', objectFit: 'contain'}} />

  <img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/output/utility_seedvr2_3b_int8_upscale_image.png" alt="SeedVR2 3B Int8 upscale example output" style={{width: '100%', height: 'auto', objectFit: 'contain'}} />
</div>

### 1.1 Steps to Run

1. Place your image in the `ComfyUI/input/` folder and select it in the `Load Image` node
2. Select the `seedvr2_3b_int8_convrot.safetensors` checkpoint in the SeedVR2 model loader
3. Click `Queue` or use `Ctrl(cmd) + Enter` to run

<h3 id="utility_seedvr2_7b_int8_upscale_image">
  SeedVR2 7B Int8: Upscale Image
</h3>

Upscale images using SeedVR2 7B Int8, a one-step diffusion model that enhances resolution through adversarial training and adaptive window attention.

<img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/utility_seedvr2_7b_int8_upscale_image-1.webp" alt="SeedVR2 7B Int8 upscale image workflow preview" />

<CardGroup cols={2}>
  <Card title="Run on Comfy Cloud" icon="cloud" href="https://cloud.comfy.org/?template=utility_seedvr2_7b_int8_upscale_image&utm_source=docs&utm_medium=referral&utm_campaign=seedvr2">
    Open in Comfy Cloud
  </Card>

  <Card title="Download Workflow" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/utility_seedvr2_7b_int8_upscale_image.json">
    Download JSON or search "SeedVR2 7B Int8: Upscale Image" in Template Library
  </Card>
</CardGroup>

**Input materials**

Upload this file to the matching `LoadImage` node:

<CardGroup cols={2}>
  <Card title="indoor_portrait.png" icon="image" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/indoor_portrait.png">
    `LoadImage` node 1 · `indoor_portrait.png`
  </Card>
</CardGroup>

**Example output**

<div style={{display: 'grid', gridTemplateColumns: 'repeat(2, minmax(0, 1fr))', gap: '1rem', alignItems: 'start'}}>
  <img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/indoor_portrait.png" alt="Input image" style={{width: '100%', height: 'auto', objectFit: 'contain'}} />

  <img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/output/utility_seedvr2_7b_int8_upscale_image.png" alt="SeedVR2 7B Int8 upscale example output" style={{width: '100%', height: 'auto', objectFit: 'contain'}} />
</div>

### 2.1 Steps to Run

1. Place your image in the `ComfyUI/input/` folder and select it in the `Load Image` node
2. Select the `seedvr2_7b_int8_convrot.safetensors` checkpoint in the SeedVR2 model loader
3. Click `Queue` or use `Ctrl(cmd) + Enter` to run

<h3 id="utility_seedvr2_3b_int8_upscale_video">
  SeedVR2 3B Int8: Upscale Video
</h3>

Upscale and restore video footage using SeedVR2 3B Int8, a one-step diffusion model that enhances resolution while maintaining temporal consistency across frames.

<img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/utility_seedvr2_3b_int8_upscale_video-1.webp" alt="SeedVR2 3B Int8 upscale video workflow preview" />

<CardGroup cols={2}>
  <Card title="Run on Comfy Cloud" icon="cloud" href="https://cloud.comfy.org/?template=utility_seedvr2_3b_int8_upscale_video&utm_source=docs&utm_medium=referral&utm_campaign=seedvr2">
    Open in Comfy Cloud
  </Card>

  <Card title="Download Workflow" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/utility_seedvr2_3b_int8_upscale_video.json">
    Download JSON or search "SeedVR2 3B Int8: Upscale Video" in Template Library
  </Card>
</CardGroup>

**Input materials**

Upload this file to the matching `LoadVideo` node:

<CardGroup cols={2}>
  <Card title="grainy_perfume_shot_crf32.mp4" icon="download" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/grainy_perfume_shot_crf32.mp4">
    `LoadVideo` node 73 · `grainy_perfume_shot_crf32.mp4`
  </Card>
</CardGroup>

**Example output**

<div style={{display: 'grid', gridTemplateColumns: 'repeat(2, minmax(0, 1fr))', gap: '1rem', alignItems: 'start'}}>
  <video controls style={{width: '100%', height: 'auto'}}>
    <source src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/grainy_perfume_shot_crf32.mp4" type="video/mp4" />
  </video>

  <video controls style={{width: '100%', height: 'auto'}}>
    <source src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/output/utility_seedvr2_3b_int8_upscale_video.mp4" type="video/mp4" />
  </video>
</div>

### 3.1 Steps to Run

1. Place your video in the `ComfyUI/input/` folder and select it in the `Load Video` node
2. Select the `seedvr2_3b_int8_convrot.safetensors` checkpoint in the SeedVR2 model loader
3. Click `Queue` or use `Ctrl(cmd) + Enter` to 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](https://iceclear.github.io/projects/seedvr2/): Official project website
* [ByteDance SeedVR Codebase (GitHub)](https://github.com/ByteDance-Seed/SeedVR): Original research code and paper
* [Comfy-Org/SeedVR2 (HuggingFace)](https://huggingface.co/Comfy-Org/SeedVR2): Official ComfyUI model weights
* [ByteDance-Seed/SeedVR2-3B (HuggingFace)](https://huggingface.co/ByteDance-Seed/SeedVR2-3B): Original 3B model weights
* [ByteDance-Seed/SeedVR2-7B (HuggingFace)](https://huggingface.co/ByteDance-Seed/SeedVR2-7B): Original 7B model weights
* [Paper (arXiv)](https://arxiv.org/abs/2506.05301)
