# djdefrag/qualityscaler

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/djdefrag-qualityscaler).**

2,970 stars · 237 forks · Python · mit

## Links

- GitHub: https://github.com/Djdefrag/QualityScaler
- awesome-repositories: https://awesome-repositories.com/repository/djdefrag-qualityscaler.md

## Topics

`amd` `anime` `compression-artifact-reduction` `deep-learning` `directx-12` `gui-application` `intel` `manga` `noise-reduction` `nvidia` `onnx` `onnxruntime` `opencv` `python` `python3` `pytorch` `super-resolution` `video` `video-processing` `windows`

## Description

QualityScaler is an AI video upscaler and local media processing tool designed to increase the resolution and visual quality of videos and images. It uses deep learning models to enhance detail and remove noise, operating as an offline application that executes all computations on local hardware.

The project functions as a GPU-accelerated media processor that distributes workloads across multiple graphics cards to increase rendering speed. To prevent memory overflow during high-resolution tasks, it employs a tiled image processing method that splits large assets into smaller sections.

The system includes a video frame interpolator to create smooth transitions between original and upscaled frames for improved visual clarity. It also features frame-level checkpointing to recover upscaling progress from the last successfully processed frame in the event of an interruption.

## Tags

### Artificial Intelligence & ML

- [Deep Learning Media Upscalers](https://awesome-repositories.com/f/artificial-intelligence-ml/deep-learning-image-processors/deep-learning-media-upscalers.md) — Provides a deep learning media upscaler for increasing the resolution and quality of images and videos. ([source](https://github.com/Djdefrag/QualityScaler#readme))
- [Tiled Resolution Scaling](https://awesome-repositories.com/f/artificial-intelligence-ml/image-super-resolution-models/high-resolution-synthesis/tiled-resolution-scaling.md) — Scales large images to higher resolutions while using tiling to prevent system memory exhaustion.
- [Resolution Enhancers](https://awesome-repositories.com/f/artificial-intelligence-ml/image-super-resolution-models/resolution-enhancers.md) — Uses pre-trained neural networks as resolution enhancers to increase pixel density and remove noise from media.
- [Local AI Image Enhancers](https://awesome-repositories.com/f/artificial-intelligence-ml/local-ai-image-enhancers.md) — Performs heavy AI upscaling and enhancement tasks entirely on a local machine without internet connectivity.
- [Local Model Execution](https://awesome-repositories.com/f/artificial-intelligence-ml/local-model-execution.md) — Executes all model inference and media processing on the host hardware to operate without external network dependencies.
- [Multi-GPU Distribution](https://awesome-repositories.com/f/artificial-intelligence-ml/model-optimization/inference-deployment/model-deployment-toolkits/distributed-deployment-utilities/multi-gpu-distribution.md) — Distributes computationally heavy media processing tasks across multiple graphics cards to increase rendering speed.
- [Multi-GPU Workload Distribution](https://awesome-repositories.com/f/artificial-intelligence-ml/model-optimization/inference-deployment/model-deployment-toolkits/distributed-deployment-utilities/multi-gpu-workload-distribution.md) — Distributes computational workloads across multiple graphics cards to increase overall video and image rendering speed. ([source](https://github.com/Djdefrag/QualityScaler/blob/main/README.md))
- [Media Processing Checkpoints](https://awesome-repositories.com/f/artificial-intelligence-ml/next-sentence-prediction/trainers/checkpoint-resume/media-processing-checkpoints.md) — Provides frame-level checkpointing to resume interrupted upscaling jobs from the last successfully processed frame.
- [Image Tiling](https://awesome-repositories.com/f/artificial-intelligence-ml/tiled-processing/image-tiling.md) — Splits large images into smaller tiles during processing to prevent system memory exhaustion. ([source](https://github.com/Djdefrag/QualityScaler/blob/main/README.md))
- [Tiled Upscaling](https://awesome-repositories.com/f/artificial-intelligence-ml/tiled-processing/image-tiling/tiled-upscaling.md) — Employs tiled upscaling to split large assets into smaller sections and prevent GPU memory overflow.

### Graphics & Multimedia

- [AI Upscaling](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-enhancement-tools/ai-upscaling.md) — Increases the resolution and visual quality of videos using AI-driven upscaling models.
- [Local Media Processing](https://awesome-repositories.com/f/graphics-multimedia/local-media-processing.md) — Executes all AI model inference and media processing on local hardware to operate without external network dependencies. ([source](https://github.com/Djdefrag/QualityScaler#readme))
- [Visual Enhancement Filters](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/streaming-network-frameworks/media-stream-processing/visual-enhancement-filters.md) — Applies visual enhancement filters to reduce noise and increase clarity in upscaled media. ([source](https://github.com/Djdefrag/QualityScaler#readme))
- [Motion-Based Frame Interpolation](https://awesome-repositories.com/f/graphics-multimedia/motion-vector-calculation/motion-based-frame-interpolation.md) — Implements motion-based frame interpolation to blend original and upscaled frames for smoother transitions.
- [Processing Recovery States](https://awesome-repositories.com/f/graphics-multimedia/video-upscaling-pipelines/anime-upscaling-shaders/processing-recovery-states.md) — Saves processing job progress to restart video upscaling from the last successfully processed frame. ([source](https://github.com/Djdefrag/QualityScaler/blob/main/README.md))

### Software Engineering & Architecture

- [Hardware-Accelerated Media Processors](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-optimization/computational-efficiency/hardware-accelerated-media-processors.md) — Operates as a hardware-accelerated media processor that distributes workloads across multiple GPUs.

### User Interface & Experience

- [Video Frame Interpolation Tools](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/configuration-utility-helpers/animation-configuration/frame-execution-synchronization/animation-frame-rate-controls/video-frame-interpolation-tools.md) — Ships video frame interpolation tools to create smooth transitions between original and upscaled versions of a file. ([source](https://github.com/Djdefrag/QualityScaler/blob/main/README.md))
