A Windows desktop application capable of generating a visually similar video while modifying its internal frame structure.
Video Trimmer is a desktop application that allows users to process and transform videos while maintaining visual similarity. The application uses a modular architecture with clear separation between frontend presentation and backend business logic.
- Modern desktop application built with Tauri v2
- React-based user interface with TypeScript
- Python backend for video processing
- FFmpeg integration for video encoding/decoding
- Modular architecture for extensibility
- Node.js 18+ and npm
- Python 3.11.x
- Rust toolchain (for Tauri)
- FFmpeg (for video processing)
# Install all dependencies
make install
# Or install separately
make frontend-install
make backend-install# Start frontend development server
make frontend-dev
# Start backend development server
make backend-dev
# Run all tests
make test
# Run linting
make lintVideoTrimmer/
├── frontend/ # Tauri + React frontend
├── backend/ # Python backend
├── docs/ # Documentation
└── Makefile # Development commands
See PROJECT_STRUCTURE.md for detailed structure.
MIT License - See LICENSE for details.