Home Creators Posts Import Register Favorites Logout

Videos

  • 618821156.mp4

Downloads

Content

SECourses Upscaler Pro

Patreon exclusive posts index to find our scripts easily, Patreon scripts updates history to see which updates arrived to which scripts and amazing Patreon special generative scripts list that you can use in any of your task.

Join discord to get help, chat, discuss and also tell me your discord username to get your special rank : SECourses Discord

Please also Star, Watch and Fork our Stable Diffusion & Generative AI  GitHub repository and join our Reddit subreddit and follow me on LinkedIn (my real profile)

=======

Latest Installer Zip File : SECourses_Premium_Upscaler_Pro_v8_6.zip

SECourses Ultimate Video and Image Upscaler Pro - SeedVR2 - FlashVSR+ - Face Restoration - Gan Upscalers - Queue System - Fully Automated Movie Restoration and Upscale Studio - with so many amazing new features and full VRAM optimizations, can upscale a whole 120 minutes video fully properly with full resume capability

Quick tutorial video 4K : https://youtu.be/bPWsg8DREiM?si=cMz5avk_etPlwlKY

Version 2.0 of the most awaited Pro Upscaler App published

Almost all of the features completed please test all and let me know if any broken or what new features you need

It has so many features

Fully automated installation and model download on Windows, RunPod, SimplePod, Massed Compute, Linux

It fully supports SeedVR2, FlashVSR+, Image Based Upscalers like Gan upscalers etc

Make sure to follow requirements tutorial fully for torch compile for SeedVR2 it is very requirements depended MSVC C++ Visual Studio CL

Watch demo video above I have uploaded and full tutorial hopefully coming soon

Feature List : Feature_List.png

Windows Requirements

Python 3.12.10, FFmpeg, CUDA 13 cuDNN 9.17, Git, Visual Studio Community Edition with Desktop Development with C++ (all checkboxes checked)

Make sure that your NVIDIA driver is updated (min 590+)

If you get any errors follow below video and its source link

https://youtu.be/DrhUHnYfwC0

https://www.patreon.com/posts/windows-requirements-tutorial-written-post

2 September 2026 Update V8.3

Major Video Chunking, Merging and Audio Synchronization Hotfix

We received detailed reports about frame-count errors, failed chunk merges, audio desynchronization and freezes introduced after V8.2.

We took these reports seriously and rebuilt the affected video-processing pipeline instead of applying a narrow workaround.

Fixed

Fatal delta -1 errors on videos with odd frame counts, such as 157 frames

Incorrect frame totals caused by unreliable MP4 metadata

Audio gradually becoming desynchronized on long videos

Duration drift and Direct stream-copy concat failed validation warnings

Freezes, NoneType errors and crashes while processing the final chunk

Failed or incomplete model outputs being accepted as valid chunks

Audio-only or corrupted temporary files reaching the merge stage

Non-zero and negative timestamp problems caused by B-frames and MP4 edit lists

Incorrect FPS override behavior and VFR-to-CFR conversion

RIFE losing frames at chunk boundaries

Incorrect RIFE frame totals for 2x, 4x, 8x and custom target FPS

LTX 2.5 failures leaving incomplete output files behind

Resume mode accepting stale or incompatible chunks

Chunking problems with apostrophes, Unicode characters and special file paths

Invalid AV1 encoder preset handling

SeedVR2 Flash Attention compatibility issues

Changed and Improved

Frame counts are now verified using actually decoded frames instead of container metadata

Video splitting is now frame-accurate

Every processed chunk is validated before merging

Video, audio, FPS, duration, timestamps and codec compatibility are checked automatically

Unsafe stream-copy merges automatically switch to a robust frame-preserving fallback

Audio is synchronized against the final video timeline instead of individual chunk timing

Long-video chunk readiness checks are now significantly faster

Failed model processes now report the real error instead of continuing with broken files

Temporary concat manifests are unique and cleaned automatically

Error reporting is clearer and more actionable

Compatibility Testing

The new pipeline was tested with:

H.264, H.265, VP9, AV1 and ProRes

MP4, MOV, MKV and WebM workflows

Odd and even frame counts

CFR and VFR videos

Long-GOP and B-frame footage

Silent videos

AAC and other audio configurations

Delayed, shorter, longer and multiple audio tracks

High-bit-depth and different chroma formats

Official Wan and LTX-generated sample videos

Real multi-chunk GPU processing was also completed successfully with:

SeedVR2, FlashVSR+, LTX 2.5, SparkVSR, Image-Based GAN models, RTX Super Resolution, RIFE

Just run Windows_Install_and_Update.bat for update

16 August 2026 Update V8.2

LTX 2.5 upscaler 1 LoRA model download bug fixed

There was a rare bug that was causing audio desynch on longer videos

This issue fixed after reported thank you guys for reporting in details

You can read below details

Just run Windows_Install_and_Update.bat for update

14 August 2026 Update V8

This is a very significant update so please make a fresh install

Now you need to have Python 3.12.10+ installed

LTX 2.5 model implemented

Now it will download the models you use when you first time run them, not auto download

Still it will use our enhanced fast, robust and safe downloader

Moreover, the downloader upgraded and now downloads many times faster than before

Full Int8 ConvRot implemented and their high quality converted versions will be auto downloaded when selected

Application interface fully improved

Interface is much more smooth now

Auto Tune for Max Quality - VRAM system improved for all models

Application moved to Torch 2.13, CUDA 13 with latest compiled libraries

More info coming soon hopefully i will update this post

15 May 2026 Update V5.41

New feature added to the Resolution & Scene Split tab after one of our users requested

Now you can scene split any video you want without running any upscaler process

Just run Windows_Install_and_Update.bat to update

8 May 2026 Update V5.4

Auto Tune for max quality bugs fixed for SparkVSR and how it test and works significantly improved

SparkVSR resolution bugs fixed

SparkVSR is able to utilize text prompting thus after a deep scan preset text prompts added

Supports custom text prompt as well

Previously encoded prompts will be saved and reused and it won't reencode again so it will speed up process of upscale

There was a edge case bug with uncommon resolutions with SparkVSR and this bug fixed and the app is made more robust

Auto Upscale First Frame per Chunk system improved and now it will auto upscale first frame of all chunks according to your Temporal Chunk Length before starting upscale process when enabled

Just run installer to update - no new zip file use latest zip file above

5 May 2026 Update V5.1

It turns out all of the open source versions of SparkVSR out there is not suitable to run on consumer GPU due to lacking optimizations

I have generated BF16 weights and replaced our model downloader to download new BF16 versions and it will be directly used from now on

Get latest zip file, overwrite all files, then delete this folder SECourses_Premium_Upscaler_Pro\SparkVSR and run installer again for BF16 weights to be downloaded

BF16 weights are 20 GB and previously 40 GB were used

No we got both extra space and RAM savings and loading speed increment

But this is not all, I have coded a new feature called as Stage Subprocess Isolation

This is enabled by default and this runs all VAE encoding, VAE decoding, inference upscale steps in sub process and thus now we have significantly lesser RAM and VRAM usage

Auto enabled default

Moreover, now we support FP8 Scaled model as well

FP8 scaled will be automatically generated from BF16 weights and saved in SECourses_Premium_Upscaler_Pro\SparkVSR\models\SparkVSR-fp8-scaled when you first time run it and consequent runs will use it

First time generation may take small time

Furthermore, auto tune function significantly improved thus run it again

Also default Temporal Chunk Length (frame count processed at 1 step) set to 65 for lower VRAM usage

But with auto tune you can find maximum frame count according to your GPU now

With all optimizations I have coded, now the SparkVSR upscale uses like 1/3 RAM and VRAM compared to before

I recommend FP8 Scaled since I didn't notice any meaningful quality difference, model loading ultra fast, RAM usage ultra low and VRAM usage lower

4 May 2026 Update V5.0

New famous SparkVSR model added to our application

Official project page : https://sparkvsr.github.io/

It has all the common shared features of our other upscalers like SeedVR2

Auto tune feature also implemented for this model as well

This model works with reference frames otherwise it is too low quality

Therefore, I have implemented a very special system

First frame of every chunk will be automatically upscaled with your selected model and will be used as a reference frame

Since we already have by default scene based chunked processing, it works amazing

I have added all the favorite models you can pick all, default is SeedVR2 to upscale initial frame of each chunk

Reference frame upscaler models

Download latest zip file (v5 or above), overwrite previous files and run installer

If you get any error, delete venv and run installer again

The installers will automatically download new model necessary files into SECourses_Premium_Upscaler_Pro\SparkVSR folder

28 April 2026 Update V4.8

FlashVSR+ batch upscaling of images in given folder was generating unnecessary sub folders and video files

This bug is fixed now

Just run Just run Windows_Install_and_Update.bat to install / update

5 April 2026 Update V4.7

Input video displayed statistics unified for all upscalers

Now it will display Output FPS as well

Also, if output FPS is overriden via FPS Override (0 = source FPS) or via RIFE it will be displayed now

A custom favicon (the icon displayed at browser tabs) added to the app for easier recognize

Just run Windows_Install_and_Update.bat to install / update

30 March 2026 Update V4.6

I have completey upgraded the color fix process that happens after the upscale

Previously you were not able to do high resolution + batch size SeedVR2 upscale due to 32 bit size limitation

Now there is no limit (we moved to batched fix) and it uses much lesser VRAM and much more optimized with no quality difference

Uniform Batch Size is not enabled by default

Now queue system will be based on individual GPU id therefore with multiple GPU setup, you can run multiple upscales at the same time and queue on each GPU individually

Download latest zip file (still v4 zip file didnt change), overwrite all files, and run Windows_Install_and_Update.bat to install / update

25 March 2026 Update V4.4

ETA feature implemented for all upscalers

The app will try to estimate with highest precision when will entire upscale process end

RTX Super Resolution now has its own override to disable automatic scene detection and splitting when needed, with clearer sizing analysis, better progress feedback, and cleaner cancel handling.

Batch processing is much cleaner across FlashVSR+, GAN, RTX Super Resolution, and SeedVR2 thanks to the new Keep Only Output Files option.

After batch runs, temporary chunks, metadata, and extra artifacts can be removed automatically so only the final outputs remain.

FlashVSR+ batch handling is smarter now and better at detecting videos, single images, and frame-sequence folders.

SeedVR2 received the biggest upgrade: safer VRAM auto-tuning, better handling of Torch compile-related settings, cleaner separation between compiled and non-compiled autotune cache results, and a new advanced option to split encode, upscale, and decode into separate subprocesses for cleaner VRAM release on heavy jobs.

SeedVR2 torch compile is now fully working

Especially brings speed up when Block Swapping not used

The bundled SeedVR2 core was also updated with stronger memory cleanup between phases, reduced tiled VAE VRAM spikes, better compile-dynamic handling, more consistent batch behavior, and improved timing/debug visibility.

Now VAE Encode, Upscale, VAE Decode parts are all different sub processes instead of single process

Thus, 0-VRAM leak or RAM leak and maximum performance

Overall app startup is lighter because several heavy backends are now lazy-loaded instead of being imported immediately, which should reduce overhead and avoid unnecessary startup issues.

FlashVSR+ batch image processing naming issue fixed, it will keep same names

RIFE frame interpolation (2x, 4x FPS) now supports batch folder processing accurately

RIFE frame interpolation (2x, 4x FPS) now supports saving as PNG or JPG (with any quality you want) images directly

Just enable Export as PNG/JPG Sequence checkbox

Lots of bug fixes and improvements with frame sequence processing instead of videos

Download latest zip file (still v4 zip file didnt change), overwrite all files, and run Windows_Install_and_Update.bat to install / update

14 March 2026 Update V4.0

We have added freshly published NVIDIA RTX Super Resolution Upscaler

This upscaler is literally super ultra fast and uses minimal amount of VRAM

I feel like best preset is HIGHBITRATE_ULTRA but you can test all

Download latest zip file, overwrite all files, and run Windows_Install_and_Update.bat to install / update

Let me know if any errors occurs or if you encounter any errors etc

Its impact is weaker than SeedVR2 or FlashVSR+

It can upscale even 8x just fine

7 March 2026 Update V3.6

I have pre-calculated VRAM usages for a lot of aspect ratio and resolutions and they are now all auto downloaded

Starting from 6 GB GPUs to 32 GB GPUs all pre-calculated - actually tested

Best quality best VRAM usage

Few more bugs fixed for automatic VRAM optimization buttons for both FlashVSR+ and SeedVR2

No new zip file just use the latest zip file and run Windows_Install_and_Update.bat to update

28 Feburary 2026 Update V3.3

New amazing feature Auto Tune for Max Quality - VRAM Optimized added for both SeedVR2 and FlashvSR+

This button will test all the parameters according to your input video and output target resolution

It will stop with safe 2 GB empty VRAM and set best quality parameters

When you next time use it, it will scan older test logs and automatically set best parameters according to new video output resolution

I have tested and the input resolution not matters but output resolution total pixel matters

I have uploaded so many pre-made test logs so try Auto Tune for Max Quality - VRAM Optimized and it may immediately set best parameters for your GPU

For this system to work, you should not be using more than 1 GB VRAM of your GPU before running the upscaler app

Final chunk merge algorithm improved and should work even if your chunks were inconsistent FPS or other formats due to inaccurate input video

When upscaling long videos at once with SeedVR2 like 5000 frames, no clip / chunks, it had a massive error at color fixing part - using 100 GB RAM / VRAM

This bug fixed

No new zip file just use the latest zip file and run Windows_Install_and_Update.bat to update

Please have minimum version 3.2 on interface (top left) since lots of bugs fixed with v 3.2

SeedVR2

FlashVSR+

28 Feburary 2026 Update V3

New Optimize Parameters button significantly improved

Upload your video, set 2x or 4x and set your target resolution and click

It will try to set best config according to your GPU

It is not 100% complete yet but should work fairly well, please report me cases where it didn't work

Gradio upgraded to 6.8.0 and now significant performance improvements on the interface smoothness is expected

FlashVRS+ naming was adding unnecessary prefix to output file names, this issue fixed

Some SeedVR2 encoding / logging improvements

SeedVR2 is much better than FlashVSR+ for very low resolution upscales such as 256px into 1024

Default selected SeedVR2 model is set to seedvr2_ema_7b_sharp_fp16.safetensors because it is much better for low resolution upscales which SeedVR2 already shines

SeedVR2 default noise level set to 0 from 0.1 since low resolution videos are already noisy

In Direct Video Compare there was bug that prevented accurate FPS - fixed

In Direct Video Compare a new text alignment feature added

You can see amazing demo here : https://youtube.com/shorts/VLIG9viKKNo

Default Frame Chunk Size in FlashVSR+ increased to 241 from 64

Please download latest zip file, overwrite all other files and run Windows_Install_and_Update.bat

26 Feburary 2026 Update V2.91

New feature added to FlashVSR+

Now it will show you how many DiT tiles it will be based on your Tile Size and Tile Overlap

I recommend you to minimize DiT tiles count with maximizing the Tile Size until you get OOM or starts using Shared VRAM

So for example you can first maximize Tile Size for 2 DiT Tiles and monitor your VRAM usage

If uses shared VRAM or out of VRAM error, reduce Tile Size until you reach 3 DiT Tiles and repeat the test again

Thus gain maximum speed and quality because lesser DiT Tiles = Faster Processing better Quality

For example when upscaling into 3840px - 4K, with tile size 960 I was getting 6 times DiT tiling

However, at this tile size, It used shared VRAM - 31 GB VRAM on RTX 5090

Thus I reduced tile size to 640 and still 6 times DiT tiling, thus it will be still same+ speed and using only 24-28 GB VRAM and thus ultra fast

You can also increase Tile Overlap if you get seam artifacts (repeating patterns)

Copy generated output to input field buttons added to SeedVR2, FlashVSR and Image Gan Upscale tabs

Also all 3 tabs now have checkbox that you can automatically copy output to input after upscale completed

When doing batch processing with FlashVSR+, the Gradio was not displaying status, now it will display

Just run Windows_Install_and_Update.bat to update no new zip file

24 Feburary 2026 Update V2.8

New tutorial video published : https://youtu.be/_WT4C78j5-c

New Flash VSR+ options added : Diffusion Controls (Experimental)

CFG and Noise but normally model doesnt support, you can still try to increase more newer details

Direct Video Compare - Generate Animated Slider Comparison Video speed improved

FlashVSR+ processing log system improved a lot and now displays progress in a single line with also showing speed

Some minor bug fixes

Just run Windows_Install_and_Update.bat to update no new zip file

23 Feburary 2026 Update V2.6

New amazing video comparison features added to 🔍 Output & Comparison > Direct Video Compare tab

You can make comparison and slider comparison videos of any 2 input video with custom text

Check all the features they are literally amazing

Just run Windows_Install_and_Update.bat to update no new zip file

22 Feburary 2026 Update V2.5

In some cases the statistics shown in Chunk Stats was not accurate this bug fixed

In some cases Sizing statistics were wrong like changing upscale ratio, min-max resolution, these bugs fixed

When processing displayed information UI/UX improved

In Video Comparison slider, close button was not clearing the uploaded videos for comparison, this issue fixed

Just run Windows_Install_and_Update.bat to update no new zip file

20 Feburary 2026 Update V2.4

New Global Settings tab added

Just run Windows_Install_and_Update.bat to update no new zip file

20 Feburary 2026 Update V2.3

This is a pretty big update

We have 100% changed the FlashVSR+ backend to a new repo and I have significantly upgraded this repo

The new FlashVSR+ works amazing and I think it is better than SeedVR2 for high res videos upscale like upscaling 720p into higher resolution

Top menu navigation bar updated into a better version and view

FlashVSR+ tab remade and all the features are now working

For lower VRAM a button is added which you can use if you get OOM

Read the updated UI to understand how to use

FlashVSR+ now can upscale images very well as well

Image Based GAN upscalers tab also improved and some bugs fixed

Output & Comparison tab Video Output was not working properly and this issue fix fixed

In Output & Comparison tab, new multi video and multi image comparison sliders added which is super useful to quickly compare multiple videos and images

Lots of various bug fixes made

App is getting closer to be perfect please heavily test it and let me know errors and what features you request

This update was mostly about improving the FlashVSR+ since it is a very fast and amazing video upscaler model

In SeedVR2 tab, Max Resolution setup was not properly working fixed

In FlashVSR+ tab, Full Model + tiled VAE producing noise, now tiled VAE will be auto disabled if full model pipeline selected

In FlashVSR+ tab, use FlashVSR Upscale Factor as upscale

The model supports only 2x and 4x unlike SeedVR2 which supports ratio based upscale

In 🎬 SeedVR2 tab, you can increase Latent Noise Scale to add more new details like increase to 0.3

Image Based - Gan upscale now can upscale videos perfectly fine and Batch Size (Frames per Iteration) is now working to speed up upscaling videos

H265 output and H.265 Tune feature added

Tune like grain or psnr or ssim, etc.

For updating, get the latest zip file, extract and overwrite all files and run Windows_Run_SECourses_Upscaler_Pro.bat file

Also please delete presets folder and first try default and verify it works and then try and save your presets

Check below new screenshots

Fully quality screenshots posted here : https://huggingface.co/blog/MonsterMMORPG/secourses-upscaler-pro

18 Feburary 2026 Update V1.9

FlashVSR+ bug fixes and lots of improvements

Now should work perfect and it is really the highest quality and fastest one imo

FlashVSR+ upscale now shows what is happening, the status and progress both on CMD and also on Gradio Logs panel

Some default parameters tuned to better so you can delete presets folder and remake presets

Hopefully there will be even more tuning

In Output & Comparison tab, Video Output settings were not being saved and loaded with the preset

This issue fixed

Moreover, they settings were not being used, for example when you had set h265, you were still getting h264, this issue also fixed

Fixing this issue literally took 1 day full day coding

Image-Based (GAN) upscaled videos were having frozen frames this issue fixed

Batch size in Image-Based (GAN) were not working and this issue fixed

Chunked previews on Image-Based (GAN) not working and this issue fixed

Model downloader seperated into 2 parts

Default Windows_Download_Models_and_or_Resume.bat will download original BF16 models

Windows_Download_GGUF_and_FP8_Models.bat will download FP8 and GGUF Q8 models

Now we support SeedVR2 GGUF models as well

Download latest v1.9 zip file, overwrite and run Windows_Install_and_Update.bat to update

Run Windows_Download_GGUF_and_FP8_Models.bat if you want GGUF models

Please intensively test and let me know errors and your future requests hopefully I will add all

16 Feburary 2026 Update V1.8

Now you can select GPU to run from very top menu

FlashVSR+ tab remade and now working amazing

Interface greatly improved and supports both 1.1 and 1.0 versions

Health check now checks NVIDIA driver as well, upgrade your NVIDIA driver to latest with clean install

Some global settings were hidden saved and this system removed and every single setting is now saved and loaded with your preset globally

Download latest v1.8 zip file, overwrite and run Windows_Install_and_Update.bat to update

It will download new FlashVSR+ models too

14 Feburary 2026 Update V1.7

A lot of user interface (UI) and user experience (UX) updates and improvements

Global preset system improved and unified

Now every tab and every settings should be saved and loaded with global preset system

Just run Windows_Run_SECourses_Upscaler_Pro.bat to update

12 Feburary 2026 Update V1.6

Folder resume capability added

When you give output folder path e.g. G:\SECourses_Premium_Upscaler_Pro_V1\SECourses_Premium_Upscaler_Pro\outputs\0017 and click upscale, it will resume from the last processed chunk and continue processing and finish the task

Let me know if you encounter any errors

Gradio displayed logs and cmd logs were not synched in some cases

This is due to we can't update Gradio interface too fast or it gets too laggy

You have to wait for full synch to see final output video on Gradio but it will be already saved in folder

Even if you close your browser or Gradio shows error, it will still work

This synching issue improved

Please get latest zip file and overwrite previous files since update logic was missing

And then just run Windows_Run_SECourses_Upscaler_Pro.bat to update

12 Feburary 2026 Update V1.5

Gan upscaler page completey revamped and now looks 10x better

Gan based upscalers now working for both Images and Videos give them a try and let me know

They are ultra fast

Just run Windows_Run_SECourses_Upscaler_Pro.bat to update

10 Feburary 2026 Update V1.2

Batch folder processing issues fixed for SeedVR2

Now you can even upscale both videos and images mixed folders as a batch upscale

Massed Compute (Recommend Cloud) :

Please register via this link : https://vm.massedcompute.com/signup?linkId=lp_034338&sourceId=secourses&tenantId=massed-compute

We have a special coupon for all GPUs : SECourses

If you want to learn more about GPUs and prices read this link : https://www.patreon.com/posts/126671823

Recommended FP is RTX PRO 6000 but H200 is best

Then select our image SECourses from Creator dropdown

Then follow Massed_Compute_Instructions_READ.txt

Same as my any other Massed Compute installer script

Example tutorial for learn how to install and use Massed Compute

(Starts at 12:58) : https://youtu.be/KW-MHmoNcqo?si=G1WbG-Qw4ujWvOtG&t=778

RunPod and SimplePod (Cloud):

Please register via this link RunPod : https://get.runpod.io/955rkuppqv4h

Please register via this link SimplePod : https://simplepod.ai/ref?user=secourses

Then follow Runpod_SimplePod_Premium_Upscaler_Instructions.txt

Same as my any other RunPod installer script

Use the template written in Runpod_SimplePod_Premium_Upscaler_Instructions.txt file

Example tutorial for learn how to install and use RunPod

(starts at 22:03) : https://youtu.be/KW-MHmoNcqo?si=QN8X8Sjn13ZYu-EU&t=1323

Up-to-date SimplePod tutorial starting from 21:51 : https://youtu.be/yOj9PYq3XYM?si=Z86wZZLBeYzWo1Qo&t=1311

Files

Comments

puk

Thanks so much, I'll try that out tomorrow. Do you know how it differs from Supir? I still use it quite often and I wish there were ways to work with the new models as well.

Jerad Benge

Awesome! Starting up a queue of jobs right now. Thank you. Will post full report on Discord if I hit any issues.

Josh inmn

looks like a lot as usual. I should probably cancel my patron I forgot I had this and have been rolling ComfyUI bare ever since. I wanted this to work and be the answer to the dreaded noodle mess of comfy but it wasn't any easier and there was just more help around for comfy so I dove in there. A lot of work has gone into this no doubt. It's dense, maybe another time I will circle back.

Myche Barrett

First received this error upon trying to upscale "❌ [ERROR] CUDA is not available on this system. Cannot use --cuda_device argument." thought maybe it needed Cuda 13, so i followed your instructions and updated it, rebooted the machine then came back to try again but still had same error. Any ideas what might be causing this?

DirtyBeagles

Question, the file download says V1.0 but when starting the app, it says V1.2 with a YT link at top. Has v1.2 been released? It is a tad confusing.

Myche Barrett

Ahhh! I thought I had the latest video driver, but turns out, I did not... Works now.

Myche Barrett

Does this app (or do you know of one) that has the ability to clean up a video with compression artifacts? like if a video has been sent from like facebook or something and the compression worsened the video quality...

Christos

I had the same problem. I also made sure to follow the requirements. so I edited this file to see if something was wrong: Windows_Run_SECourses_Upscaler_Pro.bat REM is used in this line: REM SET CUDA_VISIBLE_DEVICES=1 REM is essentially used as a comment. Anything after REM is not treated as a command. So somewhere it is set that the cuda visible devices is o (zero) or maybe that is the default. So i removed it and now I do not have the error. Why other people do not have the issue I do not know. I downloaded the 1.6 zip file today (day of the reply) and I had the issue. I hope this helps someone.

Mohammed Zain

Detected 1 scenes for chunking Split into 1 chunks 0% Processing chunk 1/1 Chunk 1 failed with code 1 am getting this error am using flashvsr for upscale video i have rtx4060 8vram

Taiga

does this have something to clean up images? Like scans of magazine images?

Julius

Hi I have question. When the chunks are completed, I have all separeted "chunk in "processed_chunk" folder, but where is the final video? In output/actions tab, processing is still in progress despite all chunk are completed. With so many parameters, it's not easy to find your way around. Below the Chunk preview window, I have a Run Log window, but not the finished video window. The log is stuck on a line "Chunk 8 codec probe, has_audio=False". Ok, now in the Run log I have Concat failed!

Julius

The result of the test with FlashVSR. For a 10sec video the upscale takes 45 minutes, and the file which is 11MB initially becomes 228MB after upscaling. Your application is very attractive but very expensive in terms of time and resources. And it seems there is a problem for me with the audio.

Julius

Second test with the same video on SeedVR2. The upscale takes only few minutes, the file size increases from 11 MB to 31 MB, but the result is disappointing compared to FlashVSR. At the end alaways se same error: codec probe, has_audio=False, and no video to save in the Run Log window. I'm abandoning the application for the moment while waiting for a less problematic version.

Steve Morreale

I really appreciate all of the hard work you have been putting into this!

Ngoc Ngo

Interesting! I wonder if It could beat SUPIR

Myche Barrett

This is really working GREAT! I REALLY appreciate all of your work on, not only this app, but others that you do as well. It does a great job of upscaling some older videos that I had. However, it seems to be running so slow. Even after running Auto Tune it still seems to take hours to upscale a 5 minute video... I have an RTX 3090 with 24GB VRAM. Does the app use Tensor Cores or CUDA by default? or does it need to be enabled? or am I just doing something wrong? Would CPU be faster? I am running a Ryzen 9 9950X at 4.5 GHz, 64GB RAM

SECourses: FLUX, Tutorials, Guides, Resources, Training, Scripts

it uses everything possible by default. by sadly seedvr2 is slow :( you can try flashVSR+. for 2x it is really fast. also can you tell me resolutions of your upscales? input resolutions. I am trying to add more auto tune logs so you can even faster get best parameters

Myche Barrett

Sure, Input video was 720 X 406 @30fps. total bitrate = 3192 kbps. Output video was 1904 X 1072 @30fps. total bitrate 8908 kbps.

SECourses: FLUX, Tutorials, Guides, Resources, Training, Scripts

i just tested this. we already have a test for that. did you try auto tune button? Matched historical autotune tests across 2 log(s). Using frontier-safe config. Reusing best config -> batch_size=89, blocks_to_swap=36, encode_tile=1024, decode_tile=1024

Myche Barrett

Yes, I ran the autotune first. The app does run, and the output looks fantastic, it just takes a rather long time. I figured it's just doing a lot in that time period, it separates into chunks, downscales first, then upscales each chunk, then reassembles it all at the end. I'll try it at 2X and see if that makes it faster. I tried using Flash VSR+ at 4x, but the output quality for me didn't seem to be nearly as good as SeedVR2 at 4x

Christoph Behrmann

I have some pretty old video with 288x352 what also needs more brightness etc, upscale x2 or x4 and FaceRestoration... I can do all that in one go? --my idea is about not to change/edit video/frames 2 or 3 times just because saving same data again and again is LOSSY for quality...

Christoph Behrmann

what about brightness, saturation, color management ?

ExpSoft

Hi Ty for the great work ! is it possible to have some "profile files" with good setup ? I tried many option and i have bad results when with Topaz Starlight Lite all work well in one click. Maybe some profiles would help to reach a good quality or i'm just bad luck ?

ExpSoft

ok i will retry the auto-tune but it gave me OOM last time i tried and lost history of tries. was V2

ExpSoft

I know you do good work professor the issues are on my side i will try on another AI computer, The one OOM do black screen and need reboot during tests. I let options on 2gb VRAM saving but it seen it don't care i'm always at 15,4 gb used. It's win10 64gb CPU / RTX 5080 16GB. I will try on my RTX 4080 one. ( I think something maybe i use the wrong model for images i use the Sharp 7b one with no problems + Klein 9b base so i think for videos i can use same model ? )

Fernando Martin

Dear Furkan, which is the best quality preset?

Yogesh Patel

Hi, First of all thanks for the Upscale app. It works nice. Do Upscale App support listen request as like ComfyUI? Basically I want to access the UI from another machine in my LAN. Can this be achieved? Also I want to remove pre-downscaling of video before it moves for upscaling. I tried toggling off the checkbox but it still downscales as downscale version of file is generated. What if I want to stop downscaling of video?

SECourses: FLUX, Tutorials, Guides, Resources, Training, Scripts

hello. to prevent downscale Max Resolution (max edge, 0 = no cap) make this very big. it wont downscale and it will use Upscale x (any factor). about listening after starting gradio at the very bottom there is use with api button. click it to use . moreover we support --server and --port. if you need to use

Jon Sheehan

Have you seen the new SparkVSR? Would be amazing if that could be integrated as another option

Taiga

can this thing use a shared model's directory with standard comfyUI directory structure?

Dmitry

Amazing upscaler, on average, for 1 second of video on RTX 3090 VRAM 24 gb 48 RAM I spend 3 minutes on 24 frames. Somewhere 8 hours and 20 minutes for 4 minutes of video for upscale x2 seedVR2. Tell me, is this the optimal acceptable speed for such parameters or can it be raised higher? Please recommend a rental graphics card that will provide maximum upscaling speed at high quality. I am interested in a model with an optimal price-performance ratio for upscaling.

Dmitry

Thank you for the hint about the GPU. Have you tested the application on the H100/200 B200? maybe they work even more efficiently and faster due to video memory? As I did when launching the app: 1 Auto-tune 2 Immediately save in the preset 3 Launch The results I wrote about earlier are the results of auto-tuning, but it is possible that x2 and x4 need to make their own auto-adjustments. I probably didn't take this into account and I didn't have enough memory)

Dmitry

### Issue Report: AI Diagnostic and Fixes for torch.compile on Non-English Windows Systems (MAX_PATH & Unicode Errors) The following report outlines critical issues encountered with the Compile DiT and Compile VAE features on a Windows machine. An AI-assisted architectural analysis of the errors was conducted, resulting in a verified workaround that restores full functionality. Below is the technical breakdown and the AI's recommendations for an official implementation. #### 1. The Problem: Fatal Error C1083 (MAX_PATH Limit) * **Symptoms:** The compiler fails with `fatal error C1083: Cannot open compiler generated file: : Invalid argument`. * **Root Cause:** The Microsoft C++ Compiler (`cl.exe`) is a legacy tool that strictly enforces the 260-character path limit (MAX_PATH). Even if `LongPathsEnabled` is active in the Windows Registry, `cl.exe` often ignores it for intermediate build files. PyTorch Inductor generates extremely long hash-based paths in the `%TEMP%` directory, causing the build to fail. #### 2. The Problem: UnicodeDecodeError (Localized Console Output) * **Symptoms:** `UnicodeDecodeError: 'utf-8' codec can't decode byte 0xad...` * **Root Cause:** On non-English Windows distributions (e.g., Russian, Japanese, German), `cl.exe` outputs error and status messages in the system's local language using legacy code pages (e.g., CP866). PyTorch's `cpp_builder.py` expects standard UTF-8. When it attempts to parse localized compiler output, the process crashes. --- ### The Verified Solution (Testing Phase) During diagnostic testing, these issues were successfully resolved through the following manual steps: * **System Encoding:** Enabling the Windows Beta feature: "Use Unicode UTF-8 for worldwide language support" in Region Settings. * **Custom Launcher:** Implementing a `.bat` file that redirects the cache to a short root directory and forces an English environment. --- ### AI Recommendations for Developer Implementation To ensure application robustness for all global Windows users without requiring manual OS modifications, the AI analysis recommends injecting the following environment overrides into the main entry point or the official `.bat` launcher: #### A. Fix for MAX_PATH (Redirecting Inductor Cache) Force a short, dedicated path for the JIT cache to ensure `cl.exe` stays well under the 260-character limit. ```bat REM In the .bat launcher: if not exist "C:\pt_cache" mkdir "C:\pt_cache" set "TORCHINDUCTOR_CACHE_DIR=C:\pt_cache" ``` #### B. Fix for Encoding (Forcing English Compiler Output) Force the compiler to communicate in English (LCID 1033) and ensure Python handles streams as UTF-8. This prevents crashes on any localized Windows version. ```python # In inference_cli.py or main entry point: import os import sys # Force MSVC to output in English to avoid UnicodeDecodeError in PyTorch os.environ["VSLANG"] = "1033" # Ensure Python and PyTorch treat all I/O as UTF-8 os.environ["PYTHONIOENCODING"] = "utf-8" os.environ["PYTHONUTF8"] = "1" ``` **Result:** Based on the diagnostic testing, after applying these changes locally, the `torch.compile` warmup phase completes successfully, and the inference speed increases significantly (up to 2-3x) without further errors.

Dmitry

I heard you're open to testing new models in your framework. Just stumbled upon SparkVSR, and it looks like a very worthy candidate for your pipeline. Their keyframe propagation approach might take the temporal stability to the next level. Definitely worth a look: https://sparkvsr.github.io/

JustDrwIt

This is extremely confusing. How do I just upscale a batch of images and NOT convert it to mp4??? Using FlashVSR+ ? I can do a SINGLE image, but batch does not save it as individual files.

Bas Kemps

so where is this 5.3 update? i only see 5.1

Sparky

Just signed up! Any chance of vast.ai support? Their prices are sometimes lower than runpod. I never heard of Massed Compute. It looked good to me, but it was only *after* I created an account and gave them my e-mail address did I find that some of their advertised hardware (like H200 GPUs) were not actually available. To me, that's deceptive. I personally wouldn't support such a service.

Sparky

You have above: "Recommended FP is RTX PRO 6000 but H200 is best". Only Runpod has H200. Massed Compute advertises H200 but does not actually have any available.

Anshul Gupta

ok I think its not feasible use this on rtx 4090 because it is resources havey AI tool and time taking too

Tenally

Thank you for this. It works beautifully.

Tenally

I am sometimes getting a white blank photo after upscaling a photo using default settings. It seems to happen only sometimes. What could I be doing wrong?

DJ GoGo Gadget

I am a bit confused here, the model downloader is gigantic!! do we really need all models or am i missing something ?? This upscaler is almoust as big as Wan2GP with models :P

Dev

Hi, I have an issue with FlashVSR+. It splits the 40-min video into chunks, upscales each separately and then merges back into final video that has same duration as the original one. But video and audio don't sync or match. Video ends before all scenes are shown. I suspect upscaled chunks are longer in duration than the original ones or something. How can I fix this? Upscaled final video is pretty much unusable at the end since it doesn't merge cunks proeprly..

Dev

As far as I see, individual upscaled chunks are fine, video & audio in sync. But in the final merged video everything is messed up

Dev

Okay, thanks. I'm gonna update it and let you know if this fixes the problem.

Dev

Is this _partial video file that it generates now? I checked it and there's still de-sync between video and audio. I noticed original chunks as well as upscaled chunks have 25 fps while this merged final video has fps 24.4908.. weird Also I noticed something weird, my original video duration is 42:15, but if I take all upscaled chunks and merge them using ffmpeg into video, final duration of upsaled video is 43:12. Then it's undesrtandable why there is de-sync between audio and video.. So maybe those information can help you

Dev

I run this _partial merge again, it seems okay now..

Dev

Yes, 8.1 version. I'll let you know if this issue occurs again

Dev

Hey, sorry for late response. Yes, I did test it this morning and it worked, no out of sync issues

Dev

I have old gtx 1080 ti 11gb vram locally too. Do you think it can be used with FlashVSR+? I don't mind if it will be a lot slower

Julius

Subject: Critical regression in the latest update – Systematic chunking errors and merge failures (Concat failed) Hi Furkan, I am writing to report an unacceptable and critical regression introduced in the latest update of Upscaler Pro V8.2. Just two days ago, the application was working flawlessly on my high-end setup (RTX 5090 / 120GB RAM). Since this new release, the tool has become completely unstable and unusable for production. The automated scene detection and chunking script is fundamentally broken. Whenever it processes raw videos generated by modern DiT models like Wan2.2 or LTX-Video 2.3, the software systematically triggers mathematical rounding errors on frame counts (e.g., throwing fatal delta -1. FAILED errors on odd counts like 157 frames). Even worse: when forcing the files into strict even frame counts beforehand using FFmpeg (like 156 or 155 frames), the final merging engine collapses. The logs throw continuous WARN: Direct stream-copy concat failed validation and duration drift warnings, forcing the software into heavy re-encoding fallbacks or completely freezing the interface (resulting in NoneType errors or hard crashes mid-processing on the last chunk). We pay for Premium access to get a reliable, optimized production tool, not to spend our nights reverse-engineering your code to fix basic logic flaws in your chunking algorithms. Releasing an update that destroys backward compatibility, breaks on standard H.264/MP4 containers, and leaves users without any GUI toggle to disable chunking or force a Frame-Accurate Split is simply unacceptable. Please fix this concatenation engine and deploy an emergency hotfix immediately to restore the stability we had in the previous version.

Julius

RIFE is working properly again, thank you for being so responsive.

Julius

Hi Furkan,I am encountering a persistent merge validation error on the Premium Upscaler Pro V8.2 when processing a routine video. The processing of individual chunks completes with success, but the process fails and loops back to re-encode during the final chunk merging phase.Here are the key lines from my console log:Merge duration check: expected~10.000s, actual=7.521s.WARN: Merge duration drift detected (expected~10.000s, actual=7.521s). Attempting timestamp remux fix.WARN: Direct stream-copy concat failed validation; trying TS fallback.Merge duration check: expected~10.000s, actual=5.000s.WARN: Falling back to frame-stream concat re-encode (reason: stream-copy merge failed; target_fps=48/1).WARN: Merge duration drift detected (expected~10.000s, actual=5.000s).The input frame rate is CFR 24 fps, and the target is 48 fps (2x) using RIFE 4.26. The app successfully processes 60 frames for chunk 1 and 59 frames for chunk 2 (121 frames total). However, FFmpeg detects a severe metadata duration drift during concatenation (dropping from 10s to 7.5s and then 5s), causing the final stream-copy merge validation to fail.Could you look into how the V8.2 handles the duration validation or the timestamp remux during the fallback phase when a minor frame count discrepancy occurs between chunks?Thank you so much for your help!

Julius

Subject: 3rd Report on Merge Validation Failure – Persistent duration drift on long-form video (V8.2)Hi Furkan,This is my third report regarding the chunk concatenation issue in V8.2. First, thank you for your previous adjustments: the audio injection into individual chunks is now working perfectly, allowing me to manually salvage my work from the temporary cache directory.However, the core bug inside the final merging engine remains fundamentally broken for long-form content. I just processed a 20-minute and 40-second video (interpolating from 30 to 60 FPS using RIFE), and the software crashed at 95.8% progress after 53 minutes of computation due to the exact same metadata duration drift validation error I reported earlier.Here are the console logs from this new crash:textWARN: Merge duration drift detected (expected~2517.333s, actual=2486.217s). Attempting timestamp remux fix. WARN: Timestamp remux did not fix duration drift (new duration=2486.217s). WARN: Direct stream-copy concat failed validation; trying TS fallback. [...] Merge duration check: expected~2517.333s, actual=1258.667s. WARN: Merge duration drift detected (expected~2517.333s, actual=1258.667s). Attempting timestamp remux fix. WARN: Falling back to frame-stream concat re-encode (reason: stream-copy merge failed; target_fps=60/1). ERROR: Concat-demuxer re-encode fallback failed. FRAME_PROGRESS 96/100 | 95.8% | Merge failed Concat failed Utilisez le code avec précaution.The structural flaw:On a long timeline, the tiny mathematical frame rounding errors accumulate across hundreds of processed chunks. FFmpeg expects a final duration of ~2517 seconds (60 FPS), but the actual stream-copy results in 1258 seconds (the original 30 FPS duration metadata), triggering a fatal validation drift. Even the robust fallback algorithms (frame-stream and concat-demuxer re-encode) completely fail to resolve the timeline and hard-crash the final output.As a Premium user on a high-end setup (RTX 5090), manually stitching chunks in an external NLE shouldn't be the standard workflow for long videos. We desperately need a structural fix for this concatenation logic, or at least a GUI toggle to bypass duration validation matching entirely when a fallback merge is triggered.Looking forward to your hotfix on this.Best regards,Roland

Julius

Hi Furkan,Thank you for your reply. I looked at the console logs when launching the application via the .bat file, but there is no specific Gradio version number displayed, either in the terminal or at the bottom of the web page.However, here is exactly what appears in my console at startup:textHugging Face cache folders set to: D:\(\Upscaler_Pro_New_V2\SECourses_Premium_Upscaler_Pro\models\) ✅ Loaded universal preset 'New_preset_V8' on startup * Running on local URL: http://127.0.0.1:7860 * To create a public link, set `share=True` in `launch()`. Chunk split complete; starting processing Using RIFE model bundle from: D:\(\Upscaler_Pro_New_V2\SECourses_Premium_Upscaler_Pro\RIFE\models\4.26\) Utilisez le code avec précaution.I am running the application from the "Upscaler_Pro_New_V2" folder. Please let me know if you need me to check a specific configuration file or run a command to find the exact version you are looking for.Best regards,Roland

Julius

Subject: CRITICAL BUG REPORT - Upscaler Pro v8.2 - RIFE Concat & Remux Failure (Recurring Issue) Hi Furkan, I am reaching out again because the critical rendering bug in Upscaler Pro v8.2 has returned. It seemed fixed for a while, but it is back and constantly crashing my workflow at the very end of the process (95.8%). The crash happens during the final video assembly when RIFE is enabled. FFmpeg fails to remux the interpolated frames due to a timestamp duration drift, and the fallback re-encode fails completely. Here is the exact log output from the crash: WARN: Timestamp remux did not fix duration drift (new duration=11.646s). ERROR: Concat-demuxer re-encode fallback failed. FRAME_PROGRESS 96/100 | 95.8% | Merge failed Concat failed This is a recurring script-level issue with how the Concat-demuxer handles the frame rate modification introduced by RIFE interpolation. Could you please look directly into the FFmpeg command structure of the python script to fix this duration drift handling permanently? This back-and-forth is breaking my video production. Thank you.

Julius

Hi Furkan, First of all, I wanted to let you know that the concatenation error seems to be completely resolved with your new 8.6 update. Thank you for fixing this, the tool is now processing the sequences properly! However, I wanted to report a critical security alert that occurred during a recent upscale session. Bitdefender flagged a specific temporary file compiled by the app as infected. Here are the exact details of the threat detected on my machine: • File Path: D:\Upscaler_Pro_New_V2\SECourses_Premium_Upscaler_Pro\temp\tmpw26t2yn3\cuda_utils.cp312-win_amd64.pyd • Threat Name: Gen:Variant.Ulise.615307 The upscaler is still running and executing the jobs normally, but I chose not to whitelist the directory or bypass my antivirus guidelines until you can double-check this. Could you please verify if this compiled .pyd file contains a known false positive with Bitdefender’s heuristic engine, or if a third-party CUDA dependency might have been compromised in the pipeline? Thanks for your hard work and your dedication to keeping the tool safe and stable! Best regards, Roland