Djdefrag/QualityScaler

Python
Windows

대체: QualityScaler

QualityScaler - image/video AI upscaler app

pythonamdintelnvidiadirectx-12windowscompression-artifact-reductiondeep-learninggui-applicationnoise-reductionopencvpython3
스타 성장
스타
3.2k
포크
257
주간 성장
+21
이슈
36
1k2k3k
2022년 4월2023년 9월2025년 3월2026년 9월
아티팩트PyPI
README


QualityScaler - image/video AI upscaler app


Release Downloads License Stars

📑 Table of Contents

❓ What is QualityScaler?

QualityScaler is a Windows app powered by AI to enhance, upscale and de-noise photographs and videos.

✨ Features

  • Elegant and easy to use GUI
  • Image and video upscale
  • Multiple GPUs support
  • Compatible images - jpg, png, tif, bmp, webp, heic
  • Compatible video - mp4, webm, mkv, flv, gif, avi, mov, mpg, qt, 3gp
  • Automatic image tiling to avoid GPU VRAM limitation
  • Resize image/video before upscaling
  • Interpolation between the original file and the upscaled file
  • Video upscaling STOP & RESUME
  • 🔒 Privacy focused - no internet connection required, everything runs on your PC

🎬 How to use QualityScaler?

movie_max_vp9.webm

🤖 Other AI projects

🙏 Credits

❤️ Citations

🛠️ How is made

QualityScaler is completely written in Python, from backend to frontend.

🧑‍💻 Make it work by yourself

Prerequisites

Getting started

  • Download the project on your PC (green button Code > Download ZIP)
  • Extract the project from the .zip
  • Extract the AI models files in the /AI-onnx folder
  • Extract ffmpeg.exe in the /Assets folder
  • Open the project with VSCode (drag & drop the project directory onto VSCode)
  • Click on QualityScaler.py in the left sidebar (VSCode will ask to install the Python extension)
  • Install dependencies: open the VSCode "Terminal" panel and run pip install -r requirements.txt
  • Close VSCode and re-open it (this refreshes all the installed dependencies)
  • Click the "Play" button in the upper right corner of VSCode

💻 Requirements

Requirement Minimum
OS Windows 10 / Windows 11
RAM 8 GB or more
GPU Any DirectX12 compatible GPU with ≥ 4GB VRAM

🗺️ Roadmap

Click to expand full changelog
  • 1.X versions
    • Switch to Pytorch-directml to support all Directx12 compatible gpu (AMD, Intel, Nvidia)
    • New GUI with Windows 11 style
    • Include audio for upscaled video
    • Optimizing video frame resize and extraction speed
    • Multi GPU support (for pc with double GPU, integrated + dedicated)
    • Python 3.10 (expecting ~10% more performance)
  • 2.X versions
    • New, completely redesigned graphical interface based on @customtkinter
    • Upscaling images and videos at once (currently it is possible to upscale images or single video)
    • Upscale multiple videos at once
    • Choose upscaled video extension
    • Interpolation between the original and upscaled image/video
    • More Interpolation levels (Low, Medium, High)
    • Show the remaining time to complete video upscaling
    • Support for SRVGGNetCompact AI architecture
    • Metadata extraction and application from original file to upscaled file (via exiftool)
  • 3.X versions
    • New AI engine powered by onnxruntime-directml (https://github.com/microsoft/onnxruntime))
    • Python 3.11 (performance improvements)
    • Python 3.12 (performance improvements)
    • Display images/videos upscaled resolution in the GUI
    • Updated FFMPEG to version 7.x (latest release)
    • Saving user settings (AI model, GPU, CPU etc.)
    • Video AI multi-threading upscale
    • Video upscaling STOP&RESUME
  • 4.X version
    • Hardware accelerated video encoding (nvenc / amf / qsv)
    • More video extensions (.mp4 / .mkv / .avi / .mov)
    • Choose output resolution scaling
    • Video AI multi-threading improvements
    • Updated AI-engine (onnxruntime-directml)
    • Video frames extraction by FFMPEG (x10 times faster)
  • 2026.X version
    • Implement new AI models
    • App interface % scaling
    • TTA upscale mode

🖼️ Examples

Videos

original

https://user-images.githubusercontent.com/32263112/209139639-2b123b83-ac6e-4681-b94a-954ed0aea78c.mp4

Images

test

ORIGINAL

Bsrgan x4

Bsrgan x4 (2)

Bsrgan x4 (3)

Bsrgan x4

관련 저장소
donnemartin/system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

PythonPyPIinterviewOtherprogrammingdevelopment
369.1k58.3k
vinta/awesome-python

The definitive list that answers "I want to do X in Python, which tool should I use?"

PythonPyPIawesomeOtherawesomepython
awesome-python.com
319.6k28.7k
practical-tutorials/project-based-learning

Curated list of project-based tutorials

PythonPyPItutorialMIT Licensetutorialproject
282.8k36.2k
TheAlgorithms/Python

All Algorithms implemented in Python

PythonPyPIinterviewMIT Licensepythonalgorithm
thealgorithms.github.io/Python/
224.4k51k
tensorflow/tensorflow

An Open Source Machine Learning Framework for Everyone

C++Apache License 2.0tensorflowmachine-learning
tensorflow.org
199.3k76.3k
yt-dlp/yt-dlp

A feature-rich command-line audio/video downloader

PythonPyPIcliThe Unlicenseyoutube-dlpython
discord.gg/H5MNcFW63r
190k16.5k
Significant-Gravitas/AutoGPT

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

PythonPyPIOtheraiopenai
agpt.co
187.2k46k
CyC2018/CS-Notes

:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

interviewalgorithmleetcode
cyc2018.xyz
186k50.8k
521xueweihan/HelloGitHub

:octocat: 分享 GitHub 上有趣、入门级的开源项目。Share interesting, entry-level open source projects on GitHub.

PythonPyPIawesomegithubhellogithub
hellogithub.com
175.7k12.8k
huggingface/transformers

🤗 Transformers: the model-definition framework for state-of-the-art machine learning models in text, vision, audio, and multimodal models, for both inference and training.

PythonPyPIApache License 2.0nlpnatural-language-processing
huggingface.co/transformers
165.1k34.5k
langgenius/dify

Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype to production without rebuilding the stack.

TypeScriptnpmskillOtheraigpt
dify.ai
155.3k24.5k
langchain-ai/langchain

The agent engineering platform.

PythonPyPIlibraryMIT Licenseaianthropic
docs.langchain.com/langchain/
146k24.4k