Dark Mode

Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ teres Public

Utility for realistic motion blur through frame intepolation and blending

License

Notifications You must be signed in to change notification settings

animafps/teres

Repository files navigation

Teres

Teres is a program made to easily and efficiently add motion blur or frames to videos through frame blending and interpolation.

NOTE: This program is unstable and is sub v1.0.0 so has lots of bugs and api/config changes will occur with its development


Before After Teres

60fps => 960fps(rife) => 60fps (blur amount 1)

Features

  • Interpolate video to higher framerate
  • Blur frames together for motion blur
  • Both CLI and a minimal GUI usage
  • Supports multiple videos simultaneously
  • Progress bar
  • Global configuration file
  • Multiple file queue

Installing

Package Managers

Use the packages in the repos above for your distribution.

Pre-built Binaries

Download the latest release from GitHub Releases.

Manual Installation

For building from source, see CONTRIBUTING.md.

System Requirements

See CONTRIBUTING.md for detailed dependency installation instructions.

Usage

Support and development Discord

Teres can be run from the command line or separately

Non CLI

You can run the program and follow the instructions or use the "open with" function in explorer

CLI

USAGE:
teres [OPTIONS] [INPUT]...

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

OPTIONS:
-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

Examples

# Process a single video file
teres input.mp4

# Process multiple files
teres video1.mp4 video2.mp4 video3.mp4

# Process all MP4 files in current directory
teres *.mp4

# CLI mode with verbose output
teres -n -v input.mp4

For configuration options see the docs.

Troubleshooting

Getting Help

Contributors

Thanks goes to these wonderful people (emoji key):


Anima


renovate[bot]


allcontributors[bot]

This project follows the all-contributors specification. Contributions of any kind welcome!

See CONTRIBUTING.md, CODE_OF_CONDUCT.md and active issues if you want to contribute

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

License

This repository is licensed under GPL-3.0-or-later see COPYING for more details

About

Utility for realistic motion blur through frame intepolation and blending

Topics

Resources

Readme

License

GPL-3.0 license

Code of conduct

Code of conduct

Contributing

Contributing

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Contributors 4