QualityScaler - image/video AI upscaler app
▼ 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
▼ 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
▼ 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
▼ 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
◁ 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
◁ 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)
◁ 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
◁ 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
◁ 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
◁ NEW ▷
Support for SAFMN AI architecture ⊡ Project GitHub (https://github.com/sunny2109/SAFMN) ⊡ Lightweight AI architecture ⊡ Very high upscale quality ⊡ Does not support Half-precision ⊡ Two AI models ( SAFMNLx4 / SAFMNLx4_Real )
◁ BUGFIX / IMPROVEMENTS ▷
General improvements ⊡ Removed RealESRGANx4 - very similar to BSRGANx4 in quality and speed ⊡ Support for images and videos with special characters in path names ⊡ Updated exiftool to version 12.68 ⊡ General bugfixes ⊡ General performance improvements ⊡ Updated dependencies