RealScaler

DjdefragMIT更新放缓

基于 Real-ESRGAN 的图片与视频 AI 超分工具,带图形界面,支持 N 卡、A 卡和 Intel GPU,可降噪并去除压缩伪影。

RealScaler - image/video AI upscaler app (Real-ESRGAN)

2026.3发布于 2026-04-26 07:50 UTC429star32fork同步于 2026-11-07 07:33 UTC

怎么上手

由 README 提炼,执行前请确认
pip install -r requirements.txt
硬件要求按 README 说明

需 Windows 10/11、内存 ≥8GB、任意支持 DirectX12 且显存 ≥4GB 的 GPU(AMD/Intel/NVIDIA 均可);README 未说明纯 CPU 运行方式。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

Windows 上的 Real-ESRGAN 图像/视频 AI 放大去噪桌面应用,带图形界面

基于 Real-ESRGAN 的图片与视频 AI 超分工具,带图形界面,支持 N 卡、A 卡和 Intel GPU,可降噪并去除压缩伪影。

核心能力

  • 用 Real-ESRGAN 模型放大并去噪图片和视频
  • 自动分块处理图像,规避显存不足限制
  • 支持多 GPU 与 DirectML 硬件加速编码
  • 视频放大支持暂停与继续,可批量处理多个视频
  • 本地离线运行,无需联网,注重隐私

容易踩的坑

需自行下载 AI 模型并解压到 /AI-onnx 目录,否则无法运行;需单独下载 FFMPEG.exe 放入 /Assets 目录;仅支持 Windows,且依赖 DirectX12 兼容 GPU。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本2026.3
  1. 2026.3RealScaler 2026.3最新正式版2026-04-26 · 2026-04-26 07:50 UTC

    🚀 What's New

    🛠️ Backend updates

    • Updated to Python 3.14 (+5% overall performance)
    • Updated AI engine to version 1.24.4 (bugfixes and better AI performance)

    🧠 Updated AI models

    • AI models updated with newer tools for better efficiency
    • +10% speedup for all AI models
    • Performance Benchmarks (tested on RX 6600 + Ryzen 5600)
    • Note: Higher-end hardware may experience even greater performance gains

    🎨 UI Changes

    App UI scaling

    • Added the ability to zoom the interface in and out (from 50% to 175%)
    • Scaling is relative to Windows UI settings and your preference is automatically saved

    🖥️ Smart Backend Detection

    • The app title now dynamically displays the AI engine version and backend
    • DirectML detected: (+ DirectML) GPU acceleration is active for maximum performance
    • No DirectML detected: (+ CPU) GPU acceleration is disabled

    [!WARNING] In CPU mode, upscaling will be significantly slower This may happen due to missing libraries or outdated GPU drivers

    🗯️ Balloon messagebox

    • Modified the app messagebox interface with a new, custom-styled balloon notification

    🩹 Bugfix / Improvements

    🌍 International Compatibility

    • Improved stability for users worldwide, fixing potential crashes on systems with non-English regional settings (such as Asian or Cyrillic locales)
    • The app now natively supports special characters, symbols, and emojis across the entire interface and background processes
    • Implemented a global fail-safe system to ensure the app remains stable even when encountering unsupported system characters

    🎬 Video upscaling

    • Video encoding is now 10% faster
    • The app now automatically switches to H.264 if the GPU does not support the chosen codec
    • Increased default video bitrate to 50 Mbps for improved visual fidelity
    • Video frames are now extracted at maximum quality settings
    • Updatef FFMPEG to version 8.0.1, with better encoding performance
    • Redesigned frame management for better stability and speed

    ⚙️ General

    • Under-the-hood bug fixes and extensive code cleanup
    • Updated all dependencies and libraries for better stability and compatibility

    🛡️ VirusTotal

  2. 4.7RealScaler 4.72025-10-25 · 2025-10-25 07:50 UTC
    查看更新说明

    ▼ BUGFIX / IMPROVEMENTS

    Video Upscaling Improvements ⊡ Improved memory management and performance during video upscaling ⊡ Fixed a disk I/O bottleneck during frame saving — significant performance boost ⊡ Optimized AI multithreading for high thread counts, improving stability and speed ⊡ Fixed issues causing upscaling failures under high multithreading settings ⊡ Performance improved by ≈25% on test PC [AMD RX6600 + Ryzen 5600 + 8 threads] ⊡ On more powerful setups, performance gains may reach up to ≈100% ⊡ Faster and more lightweight saving of upscaled frames ⊡ Updated FFmpeg to version 7.1.1

    Frame Extraction System ⊡ Introduced a new frame extraction engine based on FFmpeg ⊡ Up to 10× faster thanks to full CPU utilization ⊡ Slight improvement in extracted frame quality ⊡ Fixed over-extraction issues, particularly with Variable Frame Rate (VFR) videos

    I/O Efficiency ⊡ Disabled Windows Indexer for folders containing video frames ⊡ Significantly reduces unnecessary CPU usage during frame extraction and saving

    AI Engine & Models ⊡ AI engine updated to version 1.23.0 (from 1.17 → 1.22 → 1.23) ⊡ Updated AI models using the latest tools ⊡ Improved upscale accuracy, performance, and VRAM usage ⊡ Better support for new GPUs (Nvidia 4000/5000, AMD 7000/9000, Intel B500/B700)

    General Improvements ⊡ Fixed a bug preventing correct memory release when stopping upscaling ⊡ Various bug fixes, code cleanup, and optimizations ⊡ Updated dependencies for improved stability and compatibility

    ▼ VirusTotal ⊡ https://www.virustotal.com/gui/file/28631b62376a6abed7b36ae3e9c421c3f3886a26498a15871449c9ef219de5bd

  3. 4.1RealScaler 4.12025-03-28 · 2025-03-28 10:34 UTC
    查看更新说明

    ▼ NEW

    Completely redesigned GUI ⊡ The app now presents file information more clearly ⊡ Many widgets have been repositioned and grouped by functionalities ⊡ All info widgets have been improved, now displaying additional details for each setting ⊡ Redesigned the entire graphical user interface to deliver a modern, intuitive experience

    Output resolution widget ⊡ Added a widget for selecting the output resolution percentage ⊡ Allows further upscaling or downscaling after AI processing

    Video extension widget ⊡ Introduced a widget for choosing the output video extension ⊡ Supported formats: .mp4 | .mkv | .avi | .mov

    Video codec widget ⊡ Added a widget for selecting the codec for upscaled videos ⊡ These codecs ensure compatibility with all major GPU families ⊡ Using hardware-accelerated codecs significantly improves encoding speed ⊡ Supported codecs: -- CPU : x264 | x265 -- NVIDIA : h264_nvenc | hevc_nvenc -- AMD : h264_amf | hevc_amf -- Intel : h264_qsv | hevc_qsv

    AI multithreading optimization ⊡ Completely reworked AI multithreading functionality ⊡ Now supports up to 8 threads for better performance and stability ⊡ Significantly faster and more reliable than before

    ▼ REMOVED

    CPU selection widget ⊡ The CPU selection widget has been removed ⊡ The app now automatically utilizes the optimal number of CPU cores

    ▼ BUGFIX / IMPROVEMENTS

    AI models update ⊡ Updated AI models using the latest tools ⊡ Improved GPU compatibility and upscaling performance

    General improvements ⊡ Bug fixes, code cleaning, and overall performance improvements ⊡ Updated dependencies to enhance stability and compatibility

  4. 3.12RealScaler 3.122024-11-22 · 2024-11-22 09:53 UTC
    查看更新说明

    ▼ NEW

    Keep frames widget ⊡ Added new widget to choose whether to save upscaled video frames ⊡ Selecting “Enabled”, upscaled frames will not be deleted ⊡ This allows you to re-encode upscaled video with different extension without upscaling again

    AI models update ⊡ Updated AI models using updated tools ⊡ Improved upscale quality ⊡ Improved GPU compatibility and upscaling performance

    GPU Auto selection ⊡ Added new "Auto" option in GPU Widget ⊡ Selecting “Auto,” the app automatically choose the most powerful GPU in the PC ⊡ This solves a problem with GPU processing on notebooks with 2 GPUs

    ▼ BUGFIX / IMPROVEMENTS

    FFMPEG audio passthrough ⊡ This feature allows audio to be processed without any alterations (lossless quality) ⊡ Supports multiple audio streams (when a video contains multiple audio tracks) ⊡ This function fix an issue where audio could not be applied to upscaled videos

    Video upscale improvements ⊡ Improved video upscale stability and memory usage ⊡ Updated FFMPEG to version 7.1 (video encoding bugfix and performance improvements) ⊡ Now the app automatically removes the temp folder when the video upscale is finished

    Video encoding improvements ⊡ Updated MoviePy to version 2.0 ⊡ A long list of bugfixes and optimizations for video encoding

    General improvements ⊡ Bug fixes, code cleaning, performance improvements ⊡ Updated dependencies

    ▼ NOTE Nvidia GPUs optimizations ⊡ Is essential to enable Windows Hardware Accelerated GPU scheduling option ⊡ This option can dramatically improve upscale performance ⊡ Enable it in Windows 10 / Windows 11 settings > Graphic Settings menu

    ▼ VirusTotal ⊡ https://www.virustotal.com/gui/file-analysis/M2NmZDUwODMwNTU5NjEwOGQ0ZDhjZTk3MTdmMzk1OGU6MTczMjU1MDM0Mg==

  5. 3.9RealScaler 3.92024-08-24 · 2024-08-24 09:33 UTC
    查看更新说明

    ▼ NEW

    Video upscale STOP&RESUME ⊡ Now is possible to stop and resume the video upscale process at any time ⊡ When restarting (with same settings) the app will checks files already upscaled and resumes from the interrupted point ⊡ NOTE - If video temporary files are deleted, upscaling will start over again

    User settings save ⊡ The app will now remember all the options of the user (AI model, GPU, GPU VRAM etc.) ⊡ NOTE - In case of problems, delete the file RealScaler_UserPreference.json in Documents folder

    AI engine improvements ⊡ Removed "Full precision" and optimized AI models only for "Half precision" ⊡ This resulted in lower VRAM memory usage and better performance

    AI multi-threading improvements ⊡ Optimized upscaling speed when using AI multi-threading ⊡ Is now possible to select up to 6 threads (6 video frames simultaneous)

    Build system ⊡ Changed build system tools (now using Pyinstaller) ⊡ Now using one-file mode (the build tool create only a single portable exe, instead of a folder)

    Antivirus problem fix ⊡ After contacting Microsoft, Avast and AVG ⊡ RealScaler will finally no longer be recognized as Malware by these antivirus

    ▼ GUI

    File widget ⊡ The widget to upload files is now much faster ⊡ In particular when uploading many files and files with high resolution ⊡ Also improved the display of file informations

    ▼ BUGFIX / IMPROVEMENTS

    AI upscale improvements ⊡ Improved upscaled image/video quality and "temporal stability" ⊡ Better support for images with transparent background ⊡ Fixed a problem with upscaling black and white images ⊡ Improved memory usage and performance

    AI multithreading improvements ⊡ Multithreaded video upscale is now more stable ⊡ Fixed a problem that could lead to losing some upscaled frames

    Video upscale improvements ⊡ Improved audio quality for upscaled videos ⊡ Updated FFMPEG to version 7.0.2 (bugfix and performance improvements)

    General improvements ⊡ The app is now lighter (-100MB) ⊡ Bug fixes, code cleaning, performance improvements ⊡ Updated dependencies

    ▼ VirusTotal ⊡ https://www.virustotal.com/gui/file/a2cdb4a67315d1ab3ec7debd0297a0603c926c86440264629d05d9141f37b32f?nocache=1

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    What is RealScaler?

    RealScaler is a Windows app powered by RealESRGAN AI to enhance, upscale and de-noise photos and videos.

    Other AI projects.🤓

    Credits.

    Real-ESRGAN - https://github.com/xinntao/Real-ESRGAN

    How is made. 🛠

    RealScaler 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 /AI-onnx folder
    • Extract FFMPEG.exe in /Assets folder
    • Open the project with VSCode (Drag&Drop the project directory on VSCode)
    • Click RealScaler.py from left bar (VSCode will ask to install Python plugins)
    • Install dependencies. In VSCode there is the "Terminal" panel, click there and execute the command "pip install -r requirements.txt"
    • Close VSCode and re-open it (this will refresh all the dependecies installed)
    • Click on the "Play button" in the upper right corner of VSCode

    Requirements. 🤓

    • Windows 11 / Windows 10
    • RAM >= 8Gb
    • Any Directx12 compatible GPU with >= 4GB VRAM

    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, wemb, mkv, flv, gif, avi, mov, mpg, qt, 3gp
    • Automatic image tilling to avoid gpu VRAM limitation
    • Resize image/video before upscaling
    • Interpolation beetween original file and upscaled file
    • Video upscaling STOP&RESUME
    • PRIVACY FOCUSED - no internet connection required / everything is on your PC

    Next steps. 🤫

    • 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

    Some Examples.

    Videos
    • Original

    boku-no-hero-my-hero-academia

    • RealESRGANx4 - upscaled in 3 minutes and 23 seconds

    https://user-images.githubusercontent.com/32263112/209639499-83eb4609-a842-43f9-b8a2-9fffd23e1d2c.mp4

    • RealESR_Gx4 - upscaled in 57 seconds

    https://user-images.githubusercontent.com/32263112/209639569-c201a965-c6bf-4b7c-9904-61114b5bf4d5.mp4

    Images!

    test1

    test2

    test5

    a