Work

Teres

Rust
Computer Vision
Performance

A high-performance Rust utility for creating smooth motion blur through frame interpolation techniques.

Motion blur effect visualization

Teres is a cutting-edge Rust application that creates cinematic motion blur effects through advanced frame interpolation.

Key Features

  • Advanced Interpolation: Implements state-of-the-art frame interpolation algorithms
  • Multi-threaded Processing: Leverages Rust’s concurrency for maximum performance
  • Memory Efficient: Optimized memory usage for processing large video files
  • CLI Interface: User-friendly command-line interface with comprehensive options

Technical Implementation

  • VapourSynth Integration: Leverages VapourSynth for high-quality video processing pipeline
  • RIFE Algorithm: Uses Real-Time Intermediate Flow Estimation for frame interpolation
  • FFmpeg Backend: Integrated with FFmpeg for robust video encoding and format support
  • High Framerate Processing: Capable of extreme framerate increases (e.g., 60fps → 960fps)
  • Plugin Architecture: Utilizes specialized plugins like vs-rife, vs-frameblender, and havsfunc
  • Cross-Platform: Native support for Windows 10+ and Linux environments

View on GitHub