需自行下载 AI 模型并解压到 /AI-onnx 目录,否则无法运行;需单独下载 FFMPEG.exe 放入 /Assets 目录;仅支持 Windows,且依赖 DirectX12 兼容 GPU。
RealScaler
DjdefragMIT更新放缓基于 Real-ESRGAN 的图片与视频 AI 超分工具,带图形界面,支持 N 卡、A 卡和 Intel GPU,可降噪并去除压缩伪影。
RealScaler - image/video AI upscaler app (Real-ESRGAN)
pip install -r requirements.txt需 Windows 10/11、内存 ≥8GB、任意支持 DirectX12 且显存 ≥4GB 的 GPU(AMD/Intel/NVIDIA 均可);README 未说明纯 CPU 运行方式。
Windows 上的 Real-ESRGAN 图像/视频 AI 放大去噪桌面应用,带图形界面
基于 Real-ESRGAN 的图片与视频 AI 超分工具,带图形界面,支持 N 卡、A 卡和 Intel GPU,可降噪并去除压缩伪影。
核心能力
- 用 Real-ESRGAN 模型放大并去噪图片和视频
- 自动分块处理图像,规避显存不足限制
- 支持多 GPU 与 DirectML 硬件加速编码
- 视频放大支持暂停与继续,可批量处理多个视频
- 本地离线运行,无需联网,注重隐私
容易踩的坑
- 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
- 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
- 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
- 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==
- 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
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
What is RealScaler?
RealScaler is a Windows app powered by RealESRGAN AI to enhance, upscale and de-noise photos and videos.
Other AI projects.🤓
- https://github.com/Djdefrag/QualityScaler / QualityScaler - image/video AI upscaler app
- https://github.com/Djdefrag/FluidFrames / FluidFrames - video AI interpolation app
Credits.
Real-ESRGAN - https://github.com/xinntao/Real-ESRGAN
How is made. 🛠
RealScaler is completely written in Python, from backend to frontend.
- pytorch (https://github.com/pytorch/pytorch)
- onnx (https://github.com/onnx/onnx)
- onnxconverter-common (https://github.com/microsoft/onnxconverter-common)
- onnxruntime-directml (https://github.com/microsoft/onnxruntime)
- customtkinter (https://github.com/TomSchimansky/CustomTkinter)
- openCV (https://github.com/opencv/opencv)
- moviepy (https://github.com/Zulko/moviepy)
- pyInstaller (https://github.com/pyinstaller/pyinstaller)
Make it work by yourself. 👨💻
Prerequisites.
- Python installed on your pc (https://www.python.org/downloads/)
- VSCode installed on your pc (https://code.visualstudio.com/)
- AI models downloaded (https://gofile.io/d/oatXWD)
- FFMPEG.exe downloaded (https://www.gyan.dev/ffmpeg/builds/) RELEASE BUILD > ffmpeg-release-essentials.7z
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

- RealESRGANx4 - upscaled in 3 minutes and 23 seconds
- RealESR_Gx4 - upscaled in 57 seconds
Images!



