No description
- C# 71%
- HTML 26.6%
- Dockerfile 1.5%
- CSS 0.9%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .forgejo/workflows | ||
| .github | ||
| CheapUpscaler.Blazor | ||
| CheapUpscaler.Components | ||
| CheapUpscaler.Core | ||
| CheapUpscaler.Shared | ||
| CheapUpscaler.Worker | ||
| docker | ||
| docs | ||
| .dockerignore | ||
| .gitattributes | ||
| .gitignore | ||
| CheapUpscaler.slnx | ||
| LICENSE.txt | ||
| README.md | ||
| TODO.md | ||
CheapUpscaler
AI video upscaling and frame interpolation desktop app for Windows.
Features
- RIFE - Frame interpolation (2x/4x/8x) via SVP or Practical-RIFE
- Real-CUGAN - Anime/cartoon upscaling with TensorRT acceleration
- Real-ESRGAN - General content upscaling with multiple models
- Non-AI - Traditional algorithms (Lanczos, xBR, HQx, Bicubic)
- Background job queue with pause/resume/cancel
- SQLite persistence for job history
- Dependency manager with auto-detection
Requirements
- Windows 10/11 (x64)
- .NET 10.0
- NVIDIA GPU recommended for AI upscaling
Optional dependencies (the app detects what's installed):
- FFmpeg
- VapourSynth + Python
- vs-mlrt / TensorRT
- SVP or Practical-RIFE
Build
git clone https://github.com/CheapNud/CheapUpscaler.git
cd CheapUpscaler
dotnet run --project CheapUpscaler.Blazor
Publish
Self-contained single-file build (no .NET runtime required):
cd CheapUpscaler.Blazor
dotnet publish -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true -o "./publish"
Output in CheapUpscaler.Blazor/publish/:
CheapUpscaler.Blazor.exe(~145 MB)wwwroot/folder (Blazor static assets)
Project Structure
CheapUpscaler.Core/ # Upscaling services (RIFE, Real-CUGAN, Real-ESRGAN, Non-AI)
CheapUpscaler.Blazor/ # Desktop UI (CheapAvaloniaBlazor + MudBlazor)
Tech Stack
- CheapAvaloniaBlazor - Desktop framework
- MudBlazor - UI components
- EF Core SQLite - Job persistence
- FFMpegCore - Video processing
Related
- CheapShotcutRandomizer - Video editor/randomizer
- CheapHelpers - Shared utilities
License
MIT