Releases: Djdefrag/RealScaler
RealScaler 3.12
▼ 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==
RealScaler 3.9
▼ 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
RealScaler 3.5
▼ NEW
AI multithreading
⊡ Is now possible to upscale multiple video frames simultaneously
⊡ This option can improve video upscaling performance, especially with powerful GPUs
⊡ Can select up to 4 threads (4 frame simultaneously)
⊡ As the number of threads increases, the use of CPU, GPU and RAM memory also increases
Output path
⊡ Is now possible to select upscaled files path
⊡ Default value is "Same path as input file"
⊡ For video upscaling, also temporary video frames files will be saved in the selected path
Multiple GPUs support
⊡ It's now possible to select up to 4 GPUs for AI acceleration
⊡ Based on the GPU index (visible in the Windows Task Manager)
▼ GUI
Load file widget
⊡ New design for loaded files
⊡ Bigger file icons and in line with the original file aspect-ratio
⊡ Multiline file informations
New widgets
⊡ Added "Output path" widget
⊡ Added "AI multithreading" widget
Some changes
⊡ Added more information in several widgets
▼ BUGFIX / IMPROVEMENTS
Video upscale improvements
⊡ Updated FFMPEG version to 7.0 (prevalently bugfixes and performance improvements)
⊡ The app will report the % progress when extracting video frames
Video encoding improvements
⊡ FFMPEG now uses the -ultrafast preset for video encoding
⊡ Improving the encoding speed by 30/40 %.
General improvements
⊡ Bug fixes, code cleaning, performance improvements
⊡ Updated dependencies
▼ VirusTotal
⊡ https://www.virustotal.com/gui/file/b6e87109b24ce8a1b9a0e3f749c37db741f5b764146846201ffdd407f3e85634?nocache=1
RealScaler 3.2
▼ NEW
New AI engine
⊡ 2x faster, up to 3x on powerful GPUs
⊡ Uses 50% less VRAM
⊡ More supported and frequently updated
⊡ Can utilize RAM to supplement GPU VRAM (not recommended for optimal performance)
FFMPEG 6.1.1
⊡ Updated FFMPEG to latest release 6.1.1 (from 4.2)
⊡ A long list of optimizations and bugfixes
⊡ Better support for newer cpus
⊡ Improved quality of upscaled video
Multi GPU support
⊡ Reintroduced the possibility to choose the GPU used for AI upscale
⊡ Is possible to choose between "High power GPU" and "Power Saving GPU"
▼ USER INTERFACE
File section improvements
⊡ The app now display the AI input resolution for any files loaded
⊡ The app now display the upscaled resolution for any files loaded
⊡ Changing "AI model" or "Input resolution %" value will dynamically update these values
UI re-design
⊡ "Input resolution %" default value is now 50%
⊡ Re-designed app widgets positioning for better usability
▼ BUGFIX / IMPROVEMENTS
Video upscale improvements
⊡ Video upscaling time estimation improved
⊡ Multi-threaded frame extraction (improved CPU usage)
⊡ Asynchronous frame saving (faster, avoids Windows Defender issues)
⊡ Upscaled video frames will NOT overwrite original frames
⊡ This will make it easier to check upscale quality
General improvements
⊡ Reduced app size by 50%
⊡ Bug fixes, code cleaning, performance improvements
⊡ Updated dependencies
▼ VirusTotal
⊡ https://www.virustotal.com/gui/file/b35111d96431f2b41bdf8ce254f844d5b827c5a84e284afe2a349cf4be615549?nocache=1
RealScaler 2.13
◁ USER INTERFACE ▷
GUI code reorganization
⊡ Code cleaning and GUI fixes (fonts, buttons)
⊡ Added some function for future developments
Redesigned info and error widgets
⊡ now much more elegant and readable
⊡ added new informations for each widget
⊡ highlighted the default value for each widget
Some minor fixes
⊡ fixed Telegram button not working correctly
⊡ fixed GitHub button not working correctly
◁ BUGFIX / IMPROVEMENTS ▷
VRAM limiter
⊡ VRAM limiter fine-tuning to avoid out of memory errors
Nuitka 2.0
⊡ Updated the build tool to version 2.0.1
⊡ Better overall stability of the whole app
⊡ Better RAM management
General improvements
⊡ General bugfixes and code cleaning
⊡ General performance improvements
⊡ Many micro optimizations
⊡ Updated dependencies
Slightly revised the way upscaled images and videos are saved
⊡ this solves some problems with reading upscaled files
Upscaled video frames will be saved in a folder in the same location as original video
⊡ this makes easier to check quality of upscaled frames
⊡ in case of upscale stop the folder will NOT be deleted
⊡ the folder will be deleted at the end of upscaled video creation
⊡ this improvement is part of the STOP&RESUME functionality (will be implemented in future)
VirusTotal
https://www.virustotal.com/gui/file/2b7eaa941df2366379b8bdb2869e74fe475ef2bea92397bf2f35b5a1bcd992b1
.
.
.
◁ NEXT BIG RELEASE ▷
New AI engine
⊡ The development of the new AI engine has begun
⊡ Is faster than the current AI engine
⊡ Is much more supported and is updated often
⊡ Has the option to use RAM memory in addition to the GPU VRAM
⊡ Requires much less disk space
RealScaler 2.11
-
NEW
- Updated exiftool to version 12.70
- Support for metadata copy from original videos to upscaled videos
- Added more Interpolation options
- Low (30% original / 70% upscaled)
- Medium (50% original / 50% upscaled)
- High (70% original / 30% upscaled)
- Disabled (interpolation disabled)
-
GUI / UI
- Updated info texts, giving more information
- Input Resolution % default value changed to 60%
- Image output default value changed to .png
- Interpolation default value changed to Low
-
BUGFIX / IMPROVEMENTS
- Fixed upscaled video incorrect colorspace
- Tilling function improvements
- Completely revised how the app is built, using Nuitka (reducing antivirus false positive)
- Redesigned how the app reports upscale progress
- General bugfixes
- Code cleaning
- General performance improvements
- Updated dependencies
RealScaler 2.9
-
BUGFIX / IMPROVEMENTS
- Support for images and videos with special characters in path name
- Updated exiftool to version 12.68
- For AMD gpu users, I recommend upgrading to driver 23.11.1
- which contains performance improvements for DirectML-based applications
- Improvements for video upcaling
- upscaled frames will now overwrite original frame (to save disk space)
- for .mp4 output is possibile to select the codec, x264 or x265
- improved video bitrate from 4M (default value for ffmpeg) to 16M
- in future will be the possibility to select the desired bitrate
- Improvements processing black and white images
- General bugfixes, code cleaning and performance improvements
- Updated dependencies
RealScaler 2.7
-
NEW
- Support for .heic images
- Added metadata copy from original file to upscaled file via exiftool
-
GUI
- Completely revised GUI, now cleaner and more elegant
- Added new widgets for info button and in case of error
- Updated info texts and widget texts
-
BUGFIX/IMPROVEMENTS
- When the application is closed while upscaling, now upscale process is stopped correctly
- General code cleaning and bugfixes
- Updated dependencies
- Downgraded pyinstaller, as it was causing some antivirus to false-positive by reporting the app as a trojan
- Changed the dependency import system, this should result in:
- improved performance
- less RAM memory usage
VirusTotal RS 2.7
https://www.virustotal.com/gui/file/be966d0f96a5e22f3e135e9af4de4a80e55f17cc1a0ea65821ea9512516b553c?nocache=1
RealScaler 2.5
-
GUI
- The app will now report the remaining time to complete video upscaling
- The app now reports the progress in % instead of the number of frames
- Updated info texts
-
BUGFIXES / IMPROVEMENTS
- Drastically reduced CPU utilization by 90% without impacting upscale speed
- Updated dependencies
- General code cleaning and improvements
RealScaler 2.4
NEW
-
Completely rewrote the frame resizing algorithm
- there is no more frame resizing phase, rather frames are resized during AI operations
- this change allows to save time and disk space
-
Added a new feature of interpolating the AI-generated image/frame and original image/frame
- in many cases it allows to increase the "naturalness" of the final image/video
- it allows to solve graphical problems due to tiles when using tiles/merge function
- the file created with Interpolation will be saved with "_interpolated" in filename
- added a widget to choose whether or not to enable this feature (by default it is enabled)
GUI
- The app will now report the index of the file that is being processed
- Removed itch.io button
- Updated some texts
BUGFIX & IMPROVEMENTS
- By default Image output is set to ".jpg"
- Removed unused dependencies
- Updated dependencies
- General code cleaning and improvements