Releases: Djdefrag/QualityScaler
QualityScaler 3.5
▼ NEW
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)
AI models
⊡ Added support for IRCNN, a new AI architecture dedicated to denoising (no upscaling)
⊡ Is a very fast architecture and consumes little VRAM memory
⊡ Is perfect for enhancing photos and videos without altering the resolution
⊡ It can also be used for a "second pass" to remove some defects due to other AI models
▼ GUI
Some changes
⊡ The default value for "AI model" is now IRCNNx1 (the new AI for denoising)
⊡ Added more information in several widgets
▼ BUGFIX / IMPROVEMENTS
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/b55210b82819f584e51ec2b4bdbab33581e767392e99e4351f295c3de7b5e67e?nocache=1
⊡ Avast and AVG could report the app as a virus
⊡ The app is 100% free of viruses of all sorts
⊡ The problem seems to be only with AVG and Avast, other antivirus don't report problems
QualityScaler 3.4
▼ 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
▼ USER INTERFACE
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
▼ 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
General improvements
⊡ Updated AI engine
⊡ Bug fixes, code cleaning, performance improvements
⊡ Updated dependencies
▼ VirusTotal
⊡ https://www.virustotal.com/gui/file/76986be22cfe150e6fcc4946182bfaf2d6731a8b82f56342c01eb98d2e558380?nocache=1
QualityScaler 3.2
▼ NEW
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
UI re-design
⊡ Re-designed app widgets positioning for better usability
▼ BUGFIX / IMPROVEMENTS
Video upscale improvements
⊡ Upscaled video frames will NOT overwrite original frames
⊡ This will make it easier to check upscale quality
General improvements
⊡ Bug fixes, code cleaning, performance improvements
⊡ Updated dependencies
▼ VirusTotal
⊡ https://www.virustotal.com/gui/file/df1d8ddf07ed5c71b046c0c75b51d7a4a4eaf8946a4fdff7ec6c56e616eab783?nocache=1
QualityScaler 3.1
▼ NEW
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
▼ USER INTERFACE
UI re-design
⊡ Re-designed app widgets positioning for better usability
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
▼ BUGFIX / IMPROVEMENTS
Video upscale bugfix
⊡ Fixed a bug that affected upscaled video quality
General improvements
⊡ Bug fixes, code cleaning, performance improvements
⊡ Updated dependencies
▼ VirusTotal
⊡ https://www.virustotal.com/gui/file/b6b82414a9b08c36de1ab6f625644e50f9be53954436a4f78e21715acf4877e1?nocache=1
QualityScaler 3.0
▼ NEW
New AI engine
⊡ 2x faster, up to 3x on powerful GPUs
⊡ Uses 50% less VRAM
⊡ Automatically selects the most powerful GPU
⊡ More supported and frequently updated
⊡ Can utilize RAM to supplement GPU VRAM (not recommended for optimal performance)
⊡ SAFMN architecture temporarily removed for incompatibility with new AI engine
New AI model
⊡ Added RealESRGANx4 model (high quality, natural results)
▼ USER INTERFACE
GUI code reorganization
⊡ "Input resolution %" default value is now 50%
⊡ Removed "GPU" widget (automatic GPU selection)
▼ 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)
General improvements
⊡ Reduced app size by 50%
⊡ Bug fixes, code cleaning, performance improvements
⊡ Updated dependencies
▼ VirusTotal
⊡ https://www.virustotal.com/gui/file/dd0cf0c2bd6824d2b64516f20582dfaf9223da5aadb70d9e3d0ae2f76230ba92?nocache=1
QualityScaler 2.13
◁ USER INTERFACE ▷
GUI code reorganization
⊡ Code cleaning and GUI fixes (fonts, buttons)
⊡ Added some function for future developments
◁ 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
.
.
.
◁ 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
QualityScaler 2.12
◁ USER INTERFACE ▷
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 ▷
General improvements
⊡ General bugfixes
⊡ General performance improvements
⊡ Updated core dependencies (OpenCV • Numpy • Nuitka)
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)
QualityScaler 2.11
◁ NEW ▷
Image/video metadata copy
⊡ Updated exiftool to version 12.70
⊡ Support for metadata copy from original videos to upscaled videos
Image/video interpolation
⊡ Added more Interpolation options
⊡ Low (30% original / 70% upscaled)
⊡ Medium (50% original / 50% upscaled)
⊡ High (70% original / 30% upscaled)
⊡ Disabled (interpolation disabled)
◁ BUGFIX / IMPROVEMENTS ▷
General improvements
⊡ General bugfixes
⊡ General performance improvements
⊡ Updated dependencies
Video encoding improvement
⊡ Fixed upscaled video incorrect colorspace
Tilling/merging functionality improvements
⊡ Improved tiles calculation accuracy
QualityScaler 2.10
◁ USER INTERFACE ▷
Minor UI changes
⊡ Added more informations in info texts
⊡ Input Resolution % default value changed to 60%
⊡ Image output default value changed to .png
⊡ Interpolation default value changed to Disabled
◁ BUGFIX / IMPROVEMENTS ▷
General improvements
⊡ General bugfixes
⊡ General performance improvements
⊡ Updated core dependencies
⊡ Redesigned how the app tracks upscale progress
Bugfix
⊡ Fixed RealSRx4_Anime AI model not loading properly
Antivirus false positive bug
⊡ Completely changed the app build phase
⊡ Using Nuitka tool (instead of Pyinstaller)
⊡ Reduced antivirus false positives to almost zero
QualityScaler 2.9
◁ BUGFIX / IMPROVEMENTS ▷
Video upscaling improvements
⊡ Upscaled video frames will now overwrite original frames (to save disk space)
⊡ For .mp4 output is possibile to select the codec between x264 and x265
⊡ Improved video bitrate from 4M (default value for ffmpeg) to 16M
⊡ In future will be the possibility to select the desired bitrate
General improvements
⊡ For AMD gpu users it is recommended to update GPU drivers >= 23.11.1
⊡ Improvements processing black and white images
⊡ General bugfixes
⊡ General performance improvements
⊡ Updated dependencies