# Video Upscale

Upscale and restore video in ComfyUI.

- Repository: https://github.com/artokun/comfyui-mcp (883 stars)
- Category: Media
- License: MIT
- Last updated: 2026-10-26
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add artokun/comfyui-mcp --skill video-upscale -g -a claude-code -y`
Codex: `npx skills add artokun/comfyui-mcp --skill video-upscale -g -a codex -y`
Cursor: `npx skills add artokun/comfyui-mcp --skill video-upscale -g -a cursor -y`
Gemini CLI: `npx skills add artokun/comfyui-mcp --skill video-upscale -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add artokun/comfyui-mcp`

## Description

Upscale and restore video in ComfyUI. Both the quick local path (per-frame ESRGAN like 4x_foolhardy_Remacri via ImageUpscaleWithModel + 4x→2x supersample, with its temporal-flicker tradeoff) and temporal-aware super-resolution (SeedVR2, the newer FlashVSR) with the downscale-first restore pipeline; RIFE/FILM frame interpolation via the BUILT-IN ComfyUI 0.26 FrameInterpolate (rife_v4.26 in models/frame_interpolation/) or the ComfyUI-Frame-Interpolation pack; 2x/4x scaling, VRAM tiers, VHS encode. Captures the classic downscale→SeedVR2→RIFE recipe and the current 2026 recommendation.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Video Upscaling & Restoration

## Overview

"Upscaling video" in ComfyUI splits into three jobs, and the quality win comes
from doing them in the right order:

1. Spatial restore + upscale. A temporal-aware model that increases
   resolution AND cleans compression blocks, blur, and AI-gen mush while
   keeping frames consistent over time. This is the part a plain image upscaler
   (ESRGAN, UltimateSDUpscale per-frame) does badly. Per-frame upscalers
   flicker because each frame is sharpened independently. Use a video model.
2. Frame interpolation (VFI). Synthesize in-between frames to raise fps
   (e.g. 24→48/60) for smooth motion. Do this after the spatial pass.
3. Encode. Mux frames (plus original audio) back to an MP4.

The two leading temporal restorers in 2026 are SeedVR2 (diffusion-transformer
restorer, the proven workhorse) and FlashVSR (newer one-step streaming VSR,
faster). Frame interpolation is RIFE (or FILM) via
ComfyUI-Frame-Interpolation.

> Verification note: every node/pack/model name below was confirmed against the
> GitHub repos and the ComfyUI registry / Manager as of June 2026. Where a name is
> approximate or version-dependent it is flagged. Do not substitute a node you
> can't confirm is installed. Check with `install_custom_node` (`action: "list"`) / `create_workflow (action:"node_info")`.

---

## ⭐ Recommended current pipeline (2026)

Downscale → SeedVR2 (temporal restore+upscale) → RIFE (interpolate) → VHS encode.
This modernizes the user's classic recipe (below) with the current SeedVR2 node
pack and is the path to ship by default. FlashVSR is the faster alternative for
the restore stage (see "FlashVSR" section). Swap it in when speed matters more
than absolute fidelity.

### Node-graph sketch

The rest: https://github.com/artokun/comfyui-mcp/blob/HEAD/plugin/skills/video-upscale/SKILL.md
