{"id":17000308,"url":"https://github.com/animafps/teres","last_synced_at":"2025-03-15T14:30:48.671Z","repository":{"id":37017589,"uuid":"456594232","full_name":"animafps/teres","owner":"animafps","description":"🎞️ Utility for realistic motion blur through frame intepolation and blending","archived":false,"fork":false,"pushed_at":"2025-03-10T22:12:23.000Z","size":37483,"stargazers_count":57,"open_issues_count":27,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-10T23:24:10.823Z","etag":null,"topics":["ffmpeg","frame-blending","frame-interpolation","interpolation","motion-blur","rust","vapoursynth","video","video-processing"],"latest_commit_sha":null,"homepage":"https://animafps.github.io/teres","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/animafps.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"animafps"}},"created_at":"2022-02-07T16:50:28.000Z","updated_at":"2025-01-10T11:39:36.000Z","dependencies_parsed_at":"2023-02-15T19:15:56.936Z","dependency_job_id":"fb91a68d-6adc-4c94-9f80-c8d7a90ba476","html_url":"https://github.com/animafps/teres","commit_stats":{"total_commits":135,"total_committers":5,"mean_commits":27.0,"dds":"0.24444444444444446","last_synced_commit":"0b059d280ca615d7793e1ea1b51609675586c3cf"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/animafps%2Fteres","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/animafps%2Fteres/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/animafps%2Fteres/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/animafps%2Fteres/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/animafps","download_url":"https://codeload.github.com/animafps/teres/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243742627,"owners_count":20340676,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ffmpeg","frame-blending","frame-interpolation","interpolation","motion-blur","rust","vapoursynth","video","video-processing"],"created_at":"2024-10-14T04:11:46.287Z","updated_at":"2025-03-15T14:30:43.661Z","avatar_url":"https://github.com/animafps.png","language":"Rust","funding_links":["https://github.com/sponsors/animafps"],"categories":["Rust"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Teres\n\n[![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\u0026style=flat-square)\n \n*Teres* is a program made to easily and efficiently add motion blur or frames to videos through frame blending and interpolation.\n\n\u003e **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\n\n---\n\n| Before | After Teres |\n| --- | --- |\n| ![without](./docs/demo.gif) | ![with teres](./docs/demo_blur.gif) |\n\n\u003c/div\u003e\n\n*60fps =\u003e 960fps(rife) =\u003e 60fps (blur amount 1)*\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/teres.svg)](https://repology.org/project/teres/versions)\n\n## Features\n\n- Interpolate video to higher framerate\n- Blur frames together for motion blur\n- Both CLI and a minimal GUI usage\n- Supports multiple videos simultatiously\n- Progress bar\n- Global configuration file\n- Multiple file queue\n\n## Installing\n\nUse the packages in the repos above\n\nFor manual installation, see [CONTRIBUTING.md](/CONTRIBUTING.md)\n\n## 🎈 Usage\n\n[**Support and development Discord**](https://discord.gg/5z3YhWstQr)\n\nTeres can be run from the command line or seperately\n\n### Non CLI\n\nYou can run the program and follow the instructions or use the \"open with\" function in explorer\n\n### CLI\n\n```\nUSAGE:\n    teres [OPTIONS] [INPUT]...\n\nARGS:\n    [INPUT]...    Input file name(s) (space separated) or glob pattern\n\nOPTIONS:\n    -n, --noui       Disable user interface (CLI only)\n    -v, --verbose... More output per occurence\n    -q, --quiet...   Less output per occurence\n    -h, --help       Print help information\n    -V, --version    Print version information\n```\n\nFor configuration options see [the docs](https://animafps.github.io/teres/docs/configuration)\n\n## ✨ Contributors\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://animafps.xyz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/18208134?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAnima\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/animafps/teres/commits?author=animafps\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/apps/renovate\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/in/2740?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003erenovate[bot]\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-renovate[bot]\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/apps/allcontributors\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/in/23186?v=4?s=100\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eallcontributors[bot]\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/animafps/teres/commits?author=allcontributors[bot]\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-restore --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!\n\nSee [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\n\n## 🎉 Acknowledgements\n\n- [foe's blur](https://github.com/f0e/blur) - Was the basis for the entire code base\n- [Smoothie](https://github.com/couleur-tweak-tips/Smoothie) - Couleur and the ctt team helped create more inovation and colaboration with similar goals\n- [vs-frameblender](https://github.com/couleurm/vs-frameblender) - Plugin used for blending the resulting frames of interpolation\n- [ffmpeg](https://ffmpeg.org/) - The program used for encoding the interpreted frames\n- [vapoursynth](https://www.vapoursynth.com) - Program for manipulating and interpolating videos\n- [ffms2](https://github.com/FFMS/ffms2) - Plugin for inputting the video file\n- [havsfunc](https://github.com/HomeOfVapourSynthEvolution/havsfunc) - Plugin that provides the svp interpolation function\n- [mvsfunc](https://github.com/HomeOfVapourSynthEvolution/mvsfunc) - Plugin that provides colour manipulation\n- [vs-rife](https://github.com/HolyWu/vs-rife) - Vapoursynth implementation of the interpolation algorithm RIFE\n- [VapourSynth-RIFE-ncnn-Vulkan](https://github.com/HomeOfVapourSynthEvolution/VapourSynth-RIFE-ncnn-Vulkan) - Vulkan implementation of RIFE\n\n## License\n\nThis repository is licensed under GPL-3.0-or-later see [COPYING](COPYING) for more details\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanimafps%2Fteres","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanimafps%2Fteres","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanimafps%2Fteres/lists"}