video-upscale

Upscale and restore video in ComfyUI using SeedVR2, FlashVSR, and RIFE frame interpolation.

715|111|Updated Feb 15, 2026
One-click install
npx skills add https://github.com/artokun/comfyui-mcp --skill video-upscale
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: video-upscale
Source: https://github.com/artokun/comfyui-mcp/tree/main/plugin/skills/video-upscale
Command: npx skills add https://github.com/artokun/comfyui-mcp --skill video-upscale

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Upscaling video with per-frame image upscalers causes temporal flicker and magnifies compression artifacts, and choosing the wrong node pack, model variant, or parameter (like SeedVR2's 4n+1 batch size) leads to OOM errors or degraded output.

Core Features & Use Cases

  • Temporal restore pipelines: Builds the downscale-first → SeedVR2 (or FlashVSR) → RIFE interpolation → VHS encode graph, with exact node classes, model files, and VRAM tiers from 8 GB to 24 GB+.
  • Quick local path: Uses already-installed ESRGAN models (e.g. 4x_foolhardy_Remacri) with a 4x→2x supersample plus the built-in ComfyUI 0.26 FrameInterpolate node when no multi-GB download is wanted.
  • Use Case: A user has a 720p AI-generated clip at 24 fps and wants a clean 1080p 48 fps result; the skill wires LoadVideo → 0.5x downscale → SeedVR2 3B fp8 → RIFE rife49 multiplier 2 → VHS_VideoCombine with audio passthrough.

Quick Start

Upscale this video to 1080p and double its frame rate using the SeedVR2 and RIFE pipeline in ComfyUI.

Frequently Asked Questions about video-upscale

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upscale video in ComfyUI without flicker?

Use a temporal-aware restorer like SeedVR2 or FlashVSR instead of per-frame ESRGAN upscalers, which sharpen each frame independently and cause shimmer. Raise SeedVR2's batch_size to the next 4n+1 value for more temporal stability.

SeedVR2 vs FlashVSR for video upscaling, which should I use?

SeedVR2 gives the strongest restoration of badly degraded footage but is slower; FlashVSR is a one-step streaming model better for real-time, long clips, or speed-critical jobs. Both auto-download weights on first run.

Why does my upscaled video flicker on water and fine detail?

Flicker comes from per-frame upscaling with no temporal consistency, or a SeedVR2 batch_size that is too small. Switch the upscale stage to SeedVR2 or FlashVSR and increase batch_size to the next 4n+1 value.

Does ComfyUI have a built-in RIFE frame interpolation node?

Yes, ComfyUI 0.26+ ships core FrameInterpolationModelLoader and FrameInterpolate nodes supporting RIFE and FILM. Drop rife_v4.26.safetensors into models/frame_interpolation/ and restart so the dropdown populates.

How do I upscale video on 8 GB VRAM in ComfyUI?

Use the SeedVR2 3B GGUF Q4_K_M model with blocks_to_swap set to maximum, VAE tiling enabled, and a small batch size of 1-5. Alternatively use FlashVSR Tiny Long with tiling enabled.

Why does my interpolated video play in slow motion?

The encoder fps was left at the source rate instead of source_fps multiplied by the interpolation multiplier. Set CreateVideo or VHS_VideoCombine fps to source_fps times the RIFE multiplier.