Skip to content

Releases: Djdefrag/RealScaler

RealScaler 3.12

22 Nov 09:53
cce62f4
Compare
Choose a tag to compare

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

24 Aug 09:33
17e2059
Compare
Choose a tag to compare

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

01 Jun 10:14
9dc045b
Compare
Choose a tag to compare

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

24 Mar 12:44
c790efb
Compare
Choose a tag to compare

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

11 Feb 13:49
45266f1
Compare
Choose a tag to compare

◁ 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

12 Dec 08:46
878a0ac
Compare
Choose a tag to compare
  • 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

VirusTotal.
https://www.virustotal.com/gui/file/b3fd5c3637db4df86d4a88668b122ccb6d94a3badc98501f3d2cf0e9f217caab?nocache=1

RealScaler 2.9

11 Nov 09:04
5a4e237
Compare
Choose a tag to compare
  • 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

VirusTotal.
https://www.virustotal.com/gui/file/46ae1e0312c4655a7df6ee7720139029bef35049bd034f5dd9e5d77798467227?nocache=1

RealScaler 2.7

15 Oct 12:50
48ff9e2
Compare
Choose a tag to compare
  • 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

19 Sep 12:18
0ca1575
Compare
Choose a tag to compare
  • 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

07 Sep 07:47
0e721bb
Compare
Choose a tag to compare

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