SeedVR2
  • Pricing
  • Compare
SeedVR2

The native 3B INT8 graph

SeedVR2 ComfyUI workflow: safetensors files, 3B vs 7B and nodes

Most SeedVR2 ComfyUI failures are workflow errors, not model errors. This page maps the maintained 3B INT8 template node by node, names the two .safetensors files it loads and the folders they belong in, explains when the 7B checkpoint is worth trying, and shows what to do if the local graph still will not run. Bring your own source only after the bundled sample runs.

Run one sample online insteadOpen the hosted upscaler

Updated October 1, 2026

This is a SeedVR2.net explainer, not a Comfy-Org or ByteDance publication. The node map and folder names come from the public ComfyUI SeedVR2 template and Comfy-Org repack. The hosted tool is a separate credit product; use this page to understand the local graph, then choose your path.

Skip the graph when you only need one file

If your goal is a finished image rather than an owned graph, upload a short lawful source, choose a resolution, and read the credit preflight. You can still build the local workflow afterward from the map below.

First eligible 5-second 720p Standard run: free

Verify your email to use your first video run without credits or a card. A failed run does not use the trial; longer clips and other settings show their exact credit cost before submission.

Browser upload limit: 500 MB. For larger files, paste a publicly accessible HTTPS URL. Each job supports videos up to 10 minutes.

Quick scene presets

Presets pick a model for a common scenario. You can still switch models manually below.

Upscaling model

Standard costs the least. Use a short representative clip before paying to process a long video.

245 credits for this clip0 available245 short
Waiting for a video

Upscaled preview

Compare the enhanced output before exporting the final file.

SeedVR21080P

Upload a clip, paste a direct video URL, or load the sample. No example video is downloaded until you ask for it.

Tip: keep your original FPS and avoid pre-scaling. The upscaler handles cadence better than most NLE plugins.

Test before processing the full video

Upscaling cannot recreate detail removed by heavy messaging compression. Test the hardest 5–10-second segment first; a higher-priced model is not automatically a better fit.

Four nodes own the whole workflow

The native template splits SeedVR2 into a diffusion model loader, a VAE loader, an optional temporal chunk, and the main upscaler. Each node owns different settings; fixing the wrong one is the most common mistake.

DiT loader
Model + precision

Chooses model family, FP16/FP8, offload, attention backend, and BlockSwap.

VAE loader
Encode + decode

Owns VAE tiling and tile overlap for large frames.

Temporal chunk
Video only

Processes long video latents in pieces when VRAM is tight.

Main node
Resolution + batch

Controls target resolution, batch size, temporal overlap, and color settings.

The two .safetensors files and folders the template expects

The maintained template points to seedvr2_3b_int8_convrot.safetensors in ComfyUI/models/diffusion_models and seedvr2_ema_vae_fp16.safetensors in ComfyUI/models/vae. Keep the filenames unchanged. A renamed file is the fastest way to get a model-not-found error that has nothing to do with the graph.

The 3B INT8 diffusion model and the shared EMA VAE are the Comfy-Org repack of ByteDance's SeedVR2 checkpoints, published under Apache-2.0. They are not the same as the older v2.5 community custom-node layout, which adds its own DiT, VAE, torch compile, and upscaler nodes.

  • Diffusion model goes in models/diffusion_models.
  • VAE goes in models/vae.
  • Keep filenames unchanged, then reopen the template.

3B or 7B: which SeedVR2 checkpoint to load first

ByteDance publishes both a 3B and a 7B SeedVR2 checkpoint under Apache-2.0. The maintained ComfyUI template is built around the 3B INT8 file, so that is the one to validate first: it is the lighter model, it is the file the template names, and a passing sample on it separates a setup problem from a model-size problem.

Treat the 7B as a second pass, not a default. On a 12GB card a conservative 7B run can pass once and fail on a larger aspect ratio, and a heavier model on a damaged source tends to invent more believable artifacts rather than more truthful detail. FP8 and GGUF builds are community or integration choices, not upstream releases, so do not read them as an 8GB promise.

  • Start with seedvr2_3b_int8_convrot.safetensors, the file the template names.
  • Try the 7B only after the 3B sample passes on your own hardware.
  • Compare one crop from each model before choosing a file for a whole batch.

Trace the graph in execution order

Read the graph from input to output, not from the prettiest node. The DiT loader hands a diffusion model and precision policy to the main upscaler. The VAE loader hands encode and decode settings. The upscaler receives your image or video frames and applies resolution, batch size, temporal overlap, and color correction before returning the result.

When something breaks, match the error to the owning node. A CUDA out-of-memory during model inference is the DiT side. A crash while encoding or decoding a large frame is the VAE side. Flicker across frames is the batch and temporal-overlap side. This one-to-one map turns an hour of guessing into a five-minute fix.

Run the bundled sample before your own source

The template ships with a sample queue. Run it untouched first. If the sample passes, your installation and model folders are correct and any later failure belongs to your source. If the sample fails, you have a setup problem and adding your own file will only add variables.

After the sample passes, switch to one of your own sources at a conservative resolution. Do not jump to 4K or a long clip. A 2K still or a five-second 1080p excerpt is enough to prove the graph works on your media before you commit a batch.

  • Run the bundled sample untouched.
  • Then test one of your own sources at a low resolution.
  • Record every setting that produced a working run.

Native template versus the v2.5 community node

The native template is the shortest maintained path on ComfyUI 0.28.0 or newer. The separate NumZ v2.5 community custom node exists for workflows that specifically need GGUF, BlockSwap, attention, or batch controls beyond the core nodes. It is useful, and it is also extra software with its own update and dependency risk.

Use the native template unless your workflow names a feature that only the community node provides. Do not install the community node just because an old tutorial screenshot shows it. Every extra package is another thing that can break after a ComfyUI update.

Match every error to its node

Missing node means ComfyUI cannot load a node type the workflow references: update ComfyUI or install the matching community node, then restart. Model not found means the filename or directory is wrong. OOM means the graph, precision, batch, or resolution exceeds VRAM. Seams point to VAE tile overlap.

Solve the first terminal error before changing anything else. The hosted workspace is the right fallback when the asset must ship tonight and the graph is still broken; it does not remove your ability to keep debugging locally later.

When the local graph keeps failing, run the same model online

If the bundled sample passes but your own source still runs out of memory, or a finished file is due before you can finish tuning, the hosted workspace runs SeedVR2 for you: no model folders, no VRAM budget, and the credit cost is shown before you submit. An eligible signed-in account can finish its first 2K image free, so you can hold a crop up against your local output before paying anything.

Local ComfyUI stays the right tool when you want an owned, repeatable graph or fully offline batches. Use the hosted tool for the files that have to ship now and keep the local graph for experiments; the two do not exclude each other.

Upscale one image online with SeedVR2Queue a short clip in the browser video upscalerSee what a job costs in credits

What this workflow map cannot promise

This page describes a public template as of the review date, not a benchmark of your specific card. Templates, node versions, and model files change; validate on your own hardware with one small source before trusting a larger batch.

  • ComfyUI, node, and model versions move; a screenshot from an old tutorial is not current documentation.
  • Nothing here promises 8GB support; upstream documents H100 usage and the integration maintainer reports roughly 18GB in testing.
  • A successful launch is not a quality guarantee; the source still has to contain recoverable detail.

SeedVR2 ComfyUI workflow questions

How many nodes does the native SeedVR2 workflow use?

The maintained template centers on four: a DiT loader, a VAE loader, an optional temporal chunk for video, and the main upscaler. The community v2.5 node splits the same work across its own DiT, VAE, torch compile, and upscaler nodes.

Which folders do the model files go into?

The diffusion model goes in ComfyUI/models/diffusion_models and the VAE in ComfyUI/models/vae. The template names the exact files; keep the filenames unchanged and reopen the template so the loaders find them.

Why should I run the bundled sample first?

Because it separates installation problems from source-file problems. If the untouched sample passes, your folders and install are correct. If it fails, you have a setup issue and adding your own media only adds variables.

How do I know which node is failing?

Match the error to the owning node: OOM during inference is the DiT side, encode/decode crashes are the VAE side, and flicker across frames is the batch and temporal-overlap side of the main upscaler.

Should I use the 3B or the 7B SeedVR2 model in ComfyUI?

Start with the 3B INT8 file the template names. It is lighter and easier to validate. Try the 7B only after the 3B sample passes on your hardware, and compare one crop from each before committing a batch; on a damaged source the larger model can add believable artifacts rather than real detail.

What are the SeedVR2 .safetensors file names?

The maintained template loads seedvr2_3b_int8_convrot.safetensors from ComfyUI/models/diffusion_models and seedvr2_ema_vae_fp16.safetensors from ComfyUI/models/vae. Keep both filenames unchanged; a renamed file is the quickest way to a model-not-found error that has nothing to do with the graph.

Continue with the SeedVR2 ComfyUI cluster

SeedVR2 ComfyUI settingsThe per-VRAM settings table for resolution, batch, tiling, and BlockSwap.SeedVR2 ComfyUI node guideNative core nodes versus the community custom node, and how to install them.Install guideThe step-by-step install path with missing-node fixes.SeedVR2 model download (3B/7B)Where the official 3B and 7B checkpoints and the Comfy-Org repack live, with exact folders.3B vs 7B, FP16 vs FP8 vs INT8What each token in a SeedVR2 file name decides before you load it.SeedVR2 vs ComfyUIOnline or local: where each path is faster, cheaper, or easier to repeat.Open SeedVR2 video upscalerUse this when the source is already a clip and you need 720p, 1080p, 2K, or 4K cleanup.
SeedVR2

SeedVR2 is an independent AI upscaling workspace for image and video upscaling, clear job tracking, and delivery workflows.

Launched on FazierLaunched on FazierFeatured on ToolPilot.ai
Company
  • About
  • Blog
  • Tutorial
  • Support
Legal
  • Terms of Service
  • Privacy Policy
  • Refund Policy
  • Acceptable Use Policy
SeedVR2 resources
  • SeedVR2 model download (3B/7B)
  • SeedVR2 ComfyUI workflow
  • SeedVR2 Hugging Face models (3B/7B)
  • SeedVR2 GitHub repositories
  • SeedVR2 upscaler download (no app)

Get product updates

We'll email you once when a new feature or model launches. No spam.

SeedVR2 is an independent service that provides access to third-party AI models and workflows. We are not affiliated with, endorsed by, or sponsored by the model providers.

© 2026 SeedVR2 All Rights Reserved.