Skip to content

Video plugin

Upflow2x

Smooth 2x for hand-drawn animation in DaVinci Resolve.

Screenshot. DaVinci Resolve Studio with the plugin panel, still named Eternal2x, after a render, the smoothed clip on the track above the original

Lands above the original

The render goes on the track above the source clip, and Show Original flips between the two.

Overview

Hand-drawn animation often holds each drawing for two or three frames. Upflow2x is for editors working with anime and other drawn footage who want smoother motion without the torn lines that optical-flow retimers leave. It was called Eternal2x up to v0.4.0, and those releases still show that name in Resolve.

A Lua panel inside Resolve starts a Python worker in the background. OpenCV scores every frame against the last new drawing with a tile-based difference, so a blink still counts as new, and works out whether the clip is on 1s, 2s or 3s. It refuses live action and clips already on 1s.

Practical-RIFE 4.25 runs through ONNX Runtime, on the GPU through DirectML on Windows, and draws each missing frame. Every real drawing stays on its original frame, a quick optical-flow check spots cuts so they snap instead of blending, and the result comes back through the Resolve API, upscaled 2x by Real-ESRGAN’s anime model on the GPU on Windows or by Resolve’s Super Scale without one.

What it does

  • Artwork. Six frames of a walk as drawn on 2s compared with Eternal2x, as Upflow2x was then called, and its new in-betweens

    Drawn in-betweens

    The RIFE network draws each missing frame, on the GPU on Windows.

Also in Upflow2x

  • Analyse first

    It reports how many frames are unique drawings and whether the clip is on 1s, 2s or 3s without changing anything.

  • Timing stays put

    Every drawing starts on its original frame, so cuts and lip sync still line up with the edit.

  • Holds and cuts respected

    Deliberate held poses stay still and scene changes snap instead of blending.

  • Upscale 2x

    Real-ESRGAN’s anime model redraws every frame at 2x on the GPU on Windows. Without a GPU, Resolve’s Super Scale does the upscale.

  • Grainy source mode

    A switch raises the threshold above film grain so held frames are not mistaken for new drawings.

  • Background render and checked updates

    Resolve stays usable while it renders, and updates are verified by checksum before they apply.

More screenshots

2 screenshots of Upflow2x.

  • Screenshot. The upflow2x.com How it works section, with the film poster of the plugin in DaVinci Resolve, above the Get Upflow2x requirements

  • Screenshot. The Get Upflow2x section of upflow2x.com on a phone, with the requirements

By the numbers

From sidebandstudio/Upflow2x on GitHub, synced Oct 27, 2026.

Stars
0
Forks
0
Release downloads
129
Commits
296
Contributor
1
Code
1.1 MB

Languages

  • Python74.7%
  • Lua25.3%
  • Shell0.1%

Repository

Releases
6
Created
Feb 3, 2026
Last push
Oct 27, 2026
License
No license, all rights reserved
Open source
No
Synced
Oct 27, 2026
sidebandstudio/Upflow2x