Video plugin
Upflow2x
Smooth 2x for hand-drawn animation in DaVinci Resolve.
- Live
- v0.4.0
- Ranked 3 of 12
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%
Contributor
Repository
- Latest release
- v0.4.0, Oct 26, 2026
- Releases
- 6
- Created
- Feb 3, 2026
- Last push
- Oct 27, 2026
- License
- No license, all rights reserved
- Open source
- No
- Ranking
- 3 of 12, score 0.42
- Synced
- Oct 27, 2026


