vidupscaler
Guide · animation

Upscaling anime video

Animation is flat colour, clean lines and held drawings. The right model keeps all three intact; the wrong one paints texture over them.

Updated 14 Nov 20262 min read

Prepare the source

Models that suit animation

OptionUse forNotes
realesr-animevideov3Offline upscalingA small, fast Real-ESRGAN model for anime video, in the open-source Real-ESRGAN project
Anime4KReal-time playbackOpen-source GLSL shaders for players such as mpv; doesn’t create a file
General photo modelsAvoidAdd grain and texture to flat colour
Creative diffusion upscalersExperimentsCan redraw lines and shading; inconsistent frame to frame

Export without banding

Animation’s smooth gradients are the first thing to band. Export 10-bit HEVC or AV1 (yuv420p10le), even from an 8-bit source. The extra precision hides banding introduced by the upscaler’s smoothing. See codecs for upscaled video.

What to check

FAQ

What is the best upscaler for anime video?

Models trained on animation: Real-ESRGAN’s realesr-animevideov3 for offline upscaling, Anime4K shaders for real-time playback in players such as mpv, and anime presets in desktop apps. General photo models tend to add texture to flat colour.

Why does my anime upscale have jagged, “combed” lines?

The source is probably telecined or interlaced, as many NTSC DVDs are. Use inverse telecine (FFmpeg: fieldmatch,decimate) to recover the original 23.976 fps progressive frames before upscaling.

Should I interpolate anime to 60 fps?

Usually not. Anime is often animated on twos or threes (one drawing held for 2–3 frames), and interpolation turns held drawings and smear frames into wobbly morphs.