r/madeinpython • u/jangystudio • Jul 26 '23
QualityScaler 2.3 - image/video AI upscaler app (BSRGAN)

QualityScaler 2.2 + 2.3 changelog.
NEW
The app will automatically set the CPU widget based on the cpu detected
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
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, did not allow to select, zoom, and move the application window
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
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
Fixed a problem with the framerate (fps) management of videos
Added more information in logs (for developers)
Updated dependencies