Skip to content

Frame Interpolation

animeojisan edited this page Sep 3, 2026 · 1 revision

Frame Interpolation

English | 日本語

Neo supports frame-interpolation filters including RIFE and DRBA, with interpolation multipliers up to x5 in supported configurations.

RIFE

RIFE is intended for smooth motion interpolation and can create intermediate frames between source frames.

Higher multipliers increase the number of generated frames and therefore increase GPU cost. They also make interpolation artifacts easier to notice in difficult scenes such as subtitles, UI elements, occlusion, and fast cuts.

DRBA

DRBA is intended for animation-oriented interpolation where preserving the characteristic held-frame timing of 2s/3s animation is important.

It is a different goal from making every movement maximally smooth. Users who specifically want continuously smooth motion will usually prefer a RIFE-style interpolation approach.

Output frame rate

The final frame rate depends on the effective input rate and the interpolation multiplier.

Example:

  • 24 fps source + x2 interpolation → approximately 48 fps
  • 24 fps source + x5 interpolation → approximately 120 fps

Actual presentation is still constrained by processing speed and monitor refresh rate.

Performance

Interpolation can be one of the heaviest operations in a chain. If it is too slow:

  • Lower capture resolution
  • Lower interpolation multiplier
  • Use a lighter interpolation model
  • Reduce other ONNX stages
  • Consider TensorRT on supported NVIDIA GPUs

Clone this wiki locally