RealESRScaler Versions Save

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

3.2

1 month ago

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

VirusTotalhttps://www.virustotal.com/gui/file/b35111d96431f2b41bdf8ce254f844d5b827c5a84e284afe2a349cf4be615549?nocache=1

2.13

3 months ago

◁ 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

2.11

5 months ago
  • 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

2.9

6 months ago
  • 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

2.7

7 months ago
  • 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

2.5

7 months ago
  • 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

2.4

8 months ago

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

2.3

9 months ago

Download here -> https://jangystudio.itch.io/realesrscaler

NEW

  • Completely rewrote the tile management algorithm:

    • cutting an image into tiles is ~60% faster
    • tiles now also support transparent images
    • tiles are no longer saved as files, to save disk space and time
    • now the image/frame upscaled as a result of tiles is interpolated with the original image/frame: this reduces graphical defects while maintaining upscale quality
  • Added "Video output" widget that allows you to choose the extension of the upscaled video:

    • .mp4, produces well compressed and good quality video
    • .avi, produces very high quality video without compression
    • .webm, produces very compressed and very light video with no audio

GUI

  • The app will now tell how many tiles the images are divided into during upscaling
  • Removed Mica effect (transparency) due to incompatibilities: often did not allow to select, zoom, and move the application window

BUGFIX & IMPROVEMENTS

  • By default AI precision is set to "Half precision"
  • By default now "Input resolution %" is set to 50%
  • Partially rewrote and cleaned up more than 50% of the code
  • Updated all dependencies

2.2

10 months ago

Download here -> https://jangystudio.itch.io/realesrscaler

NEW

  • Added a new AI Mode widget, which allows you to choose between two modes:
    • Full precision (>=8GB Vram recommended)
      • compatible with all GPUs
      • 50% more GPU memory than Half precision mode
      • 30-70% faster than Half precision mode
      • may result in lower upscale quality
    • Half precision
      • some old GPUs are not compatible with this mode
      • uses 50% less GPU memory than Full precision mode
      • 30-70% slower than Full precision mode
  • The app will automatically set the CPU widget based on the cpu detected

GUI

  • Added a telegram button that links back to:
    • a telegram channel to stay up-to-date on releases
    • a telegram group to discuss issues and possible improvements

BUGFIX & IMPROVEMENTS

  • Fixed a problem with the framerate (fps) management of videos
  • Added more information in logs (for developers)
  • General bugfixes
  • Updated dependencies
  • Code cleaning and improvements

2.1

11 months ago

Download here -> https://jangystudio.itch.io/realesrscaler

NEW

  • Added 2 new AI models (they offer different upscale results, try and choose the one you prefer):
    • RealSRx4_Anime, fast, good quality model optimized on anime images and videos
    • RealESRNetx4, slow, high quality model

GUI

  • Changed dropdown menus font and color to conform the style to the rest of the app
  • The info button has been integrated into the title of each widget
  • Updated info texts of each widget

BUGFIXES & IMPROVEMENTS

  • Optimized AI management:
    • now the AI processing will use the exact cpu number chosen via the "Cpu number" widget
  • Automatically remove temp files when upscale finish, fails or stops
  • Updated dependencies
  • General code cleaning and performance improvements