Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/animafps/teres
🎞️ Utility for realistic motion blur through frame intepolation and blending
https://github.com/animafps/teres
ffmpeg frame-blending frame-interpolation interpolation motion-blur rust vapoursynth video video-processing
Last synced: 12 days ago
JSON representation
🎞️ Utility for realistic motion blur through frame intepolation and blending
- Host: GitHub
- URL: https://github.com/animafps/teres
- Owner: animafps
- License: gpl-3.0
- Created: 2022-02-07T16:50:28.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T15:52:34.000Z (14 days ago)
- Last Synced: 2024-10-25T21:45:13.365Z (13 days ago)
- Topics: ffmpeg, frame-blending, frame-interpolation, interpolation, motion-blur, rust, vapoursynth, video, video-processing
- Language: Rust
- Homepage: https://animafps.github.io/teres
- Size: 35.7 MB
- Stars: 51
- Watchers: 3
- Forks: 1
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: COPYING
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Teres
[![Discord](https://img.shields.io/discord/1054176051498078218?style=flat-square)](https://discord.gg/5z3YhWstQr) ![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/animafps/teres/ci.yml?branch=main&style=flat-square)
*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 |
| --- | --- |
| ![without](./docs/demo.gif) | ![with teres](./docs/demo_blur.gif) |*60fps => 960fps(rife) => 60fps (blur amount 1)*
[![Packaging status](https://repology.org/badge/vertical-allrepos/teres.svg)](https://repology.org/project/teres/versions)
## Features
- 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## Installing
Use the packages in the repos above
For manual installation, see [CONTRIBUTING.md](/CONTRIBUTING.md)
## 🎈 Usage
[**Support and development Discord**](https://discord.gg/5z3YhWstQr)
Teres can be run from the command line or seperately
### 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 patternOPTIONS:
-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](https://animafps.github.io/teres/docs/configuration)
## ✨ Contributors
Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
Anima
💻
renovate[bot]
🚧
allcontributors[bot]
📖
This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
See [CONTRIBUTING.md](./CONTRIBUTING.md), [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md) and [active issues](https://github.com/animafps/teres/issues) if you want to contribute
## 🎉 Acknowledgements
- [foe's blur](https://github.com/f0e/blur) - Was the basis for the entire code base
- [Smoothie](https://github.com/couleur-tweak-tips/Smoothie) - Couleur and the ctt team helped create more inovation and colaboration with similar goals
- [vs-frameblender](https://github.com/couleurm/vs-frameblender) - Plugin used for blending the resulting frames of interpolation
- [ffmpeg](https://ffmpeg.org/) - The program used for encoding the interpreted frames
- [vapoursynth](https://www.vapoursynth.com) - Program for manipulating and interpolating videos
- [ffms2](https://github.com/FFMS/ffms2) - Plugin for inputting the video file
- [havsfunc](https://github.com/HomeOfVapourSynthEvolution/havsfunc) - Plugin that provides the svp interpolation function
- [mvsfunc](https://github.com/HomeOfVapourSynthEvolution/mvsfunc) - Plugin that provides colour manipulation
- [vs-rife](https://github.com/HolyWu/vs-rife) - Vapoursynth implementation of the interpolation algorithm RIFE
- [VapourSynth-RIFE-ncnn-Vulkan](https://github.com/HomeOfVapourSynthEvolution/VapourSynth-RIFE-ncnn-Vulkan) - Vulkan implementation of RIFE## License
This repository is licensed under GPL-3.0-or-later see [COPYING](COPYING) for more details