How to Upscale Videos in ComfyUI

Table of Contents
1. Introduction Video Upscaling in ComfyUI
With the release of powerful video-generation tools like Wan 2.2, many creators are now asking:“How do I upscale my videos to full HD or 4K without quality loss?”
This Fast Video Upscaler workflow for ComfyUI answers that call—giving you:
-
Flexible model support (NMKD, AnimeSharp, etc.)
-
Built-in face enhancement via CodeFormer
-
Smooth FPS interpolation
-
Meta batching for low VRAM cards
It’s optimized for ComfyUI use on local or cloud setups, requiring no scripting.
2. Requirements & Downloads
Before running this workflow, ensure the following:
-
ComfyUI latest update (local or cloud)
-
GPU with 8GB VRAM (less could work too!)
Model Downloads 👇
Style | Download | Best For | Placement Path |
---|---|---|---|
Upscale Workflow | Video-Upscaler.json | SD/HD Video upscaling | Drop in ComfyUI |
Realistic Upscale Model | 4x_NMKD-Siax_200k.pth | Photorealistic videos, AI-renders | ComfyUI/models/upscale_models |
Anime Upscale Model | 4x-AnimeSharp.pth | Cel-style art, anime | ComfyUI/models/upscale_models |
3. Video Upscaling in ComfyUI
Uploading Your Video
Drag and drop your video (e.g., MP4) into the Load Video (Upload) node.
-
Supports portrait, landscape or any other orientation.
-
ComfyUI will handle audio automatically.
Pro Tip: If your source video is under 480p, consider using SeedVR2 to upscale your video first.
Choosing an Upscale Model
In the Load Upscale Model node, select either:
-
4x-AnimeSharp.pth (for anime content)
-
4x_NMKD-Siax_200k.pth (for realism)
If you use a 2× model (e.g., some ESRGANs), change the Multiplier node to 2 instead of 4.
Setting the Target Resolution
The Target Resolution node determines how large your output will be.
Pick your target video height:
-
Landscape (16:9): Use 1080 for Full HD, 1440 for 2K, etc.
-
Portrait (9:16): Use 1920 for Full HD, etc.
The system auto-calculates the width.
Height | Resolution (16:9) | Label |
---|---|---|
720 | 1280×720 | HD |
1080 | 1920×1080 | Full HD |
1440 | 2560×1440 | 2K/QHD |
2160 | 3840×2160 | 4K/UHD |
4. Enhance Faces with CodeFormer
If your video includes faces and you want them to be extra crisp, enable the Face Enhancer section. This uses codeformer to restore fine details.
But this can sometimes also result in a small flickering in the facial area.
🧠 Settings:
-
Fidelity = 1 → Closest to original
-
Fidelity = 0 → Max enhancement
🟣 Bypass Option:
Anime footage? Disable face restoration via the Fast Groups Bypasser toggle (Enable Face Restoration → no)
5. Frame Interpolation (Smooth Motion)
The Interpolation section adds new in-between frames using RIFE VFI.
How to use:
You can change the amount of extra frames per seconds you want in the FPS multiplier node.
For example you have a 15 FPS video, you set the multiplier to 2, your output video will be 30 FPS.
Ideal for:
-
AI-generated videos
-
Frame-limited renders (e.g. 12 or 15 FPS)
6. Tips for Low VRAM Systems
If you’re running into out of memory errors, enable the Meta Batch Manager and set its value lower than your total frame count (e.g., 10 for a video with 60 total frames).
This breaks your video into mini-chunks, drastically lowering memory requirements.
To enable the node; select it and press "CTRL + B" the B stands for bypass.
7. Example Outputs Video Upscale in ComfyUI
These examples were created with the Wan2.2-TI2V-5B GGUF model.
Watch the examples in full screen and turn the quality up to 1440p.
8. Conclusion
The Fast Video Upscaler workflow lets you turn low-res renders or raw AI output into polished, HD-ready clips—fully within ComfyUI.
-
📈 Upscale using 2× or 4× models
-
🧑🎤 Add face enhancement with CodeFormer
-
🌀 Smooth motion with RIFE-based interpolation
-
🧠 Optimize for VRAM via batching
Whether you’re finishing up a Wan 2.2 render or restoring old footage, this is a fast, modular tool that works straight out of the box.