Teres is a utility for realistic motion blur through frame intepolation and blending

BeforeAfter Teres


with teres

60fps β‡’ 960fps(rife) β‡’ 60fps (blur amount 1)


  • Interpolate video to higher framerate

  • Blur frames together for motion blur

  • Both CLI and a minimal GUI usage

  • Supports multiple videos simultatiously

  • Progress bar

  • Global configuration file

  • Multiple file queue

🎈 Usage

Teres can be run from the command line or seperately


You can run the program and follow the instructions or use the β€œopen with” function in explorer


    teres [OPTIONS] [INPUT]...

    [INPUT]...    Input file name(s) (space separated) or glob pattern

    -n, --noui       Disable user interface (CLI only)
    -v, --verbose... More output per occurence
    -q, --quiet...   Less output per occurence
    -h, --help       Print help information
    -V, --version    Print version information

For configuration options see the docs

πŸŽ‰ Acknowledgements

  • foe’s blur - Was the basis for the entire code base

  • Smoothie - Couleur and the ctt team helped create more inovation and colaboration with similar goals

  • vs-frameblender - Plugin used for blending the resulting frames of interpolation

  • ffmpeg - The program used for encoding the interpreted frames

  • vapoursynth - Program for manipulating and interpolating videos

  • ffms2 - Plugin for inputting the video file

  • havsfunc - Plugin that provides the svp interpolation function

  • mvsfunc - Plugin that provides colour manipulation

  • vs-rife - Vapoursynth implementation of the interpolation algorithm RIFE

  • VapourSynth-RIFE-ncnn-Vulkan - Vulkan implementation of RIFE