← 开源
Djdefrag

QualityScaler

QualityScaler - image/video AI upscaler app

ApplicationsContent creationPython
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
3.21k
Star
258
Fork
+4
本周
3
贡献者
创建于 2022-04-03 · 更新于 2026-10-16 · 今日第 7679 名
主要开发者
Djdefragqduatyzackees
README
     ![](https://github.com/Djdefrag/QualityScaler/blob/main/Assets/logo.png)  

QualityScaler - image/video AI upscaler app

    [
             ![](https://static.itch.io/images/badge-color.svg) 
        ](https://jangystudio.itch.io/qualityscaler)
    [
              ![](https://images.squarespace-cdn.com/content/v1/5b45fae8b98a78d9d80b9c5c/1531959264455-E7B8MJ3VMPX0593VGCZG/button-steam-available-fixed-2.png) 
        ](https://store.steampowered.com/app/2463110/QualityScaler/)


  



     ![](https://github.com/user-attachments/assets/040e3880-3adb-478a-9a82-df2c5dc12fad) 

📑 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

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

🖼️ Examples

Videos

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

Images

排名相邻
同类项目