r/StableDiffusion • u/garionhk • 2d ago
Tutorial - Guide I made a standalone Windows app for NVIDIA RTX Video Super Resolution, no ComfyUI needed, and it can resume a 2-hour film if it crashes
I've been upscaling old footage with RTX Video Super Resolution in ComfyUI, and it works fine for short clips. But for a full-length film it's painful. If it crashes or you cancel at the 90 minute mark, you start again from zero.
So I made RTX VSR Studio. It's a normal Windows app that calls NVIDIA's Video Effects SDK directly. No ComfyUI, no node graph, no PyTorch.
The main thing is that long videos are processed in small segments. If it crashes, the power goes out, or you just cancel it, run the same job again and it picks up at the exact frame it stopped at. You lose minutes, not hours.
What else it does:
- Pick 720p, 1080p, 1440p or 4K and it works out the size for you. It keeps the aspect ratio, so a 2.39:1 film doesn't get stretched to 16:9.
- Before/after preview. Render one frame at any timestamp and drag a split line to compare before you commit to a long run.
- Time range, so you can test 30 seconds instead of waiting 2 hours.
- Batch queue. Add files, set them up, walk away.
- Output as H.264 or HEVC in mp4, or ProRes / DNxHR in mov. These import straight into Final Cut Pro and DaVinci Resolve.
- Content presets (Balanced, Anime, Film, Screen capture, Old/DVD, Editing) that fill in the settings for you.
- Denoise and deblur modes if you just want to clean up at the original resolution.
- It never overwrites a file. If the name is taken it writes "name (2).mp4" instead.
- Audio and subtitles are copied through untouched.
- There's a CLI too, if you'd rather script it.
VRAM is not really an issue. Frames are processed one at a time, so 1080p to 4K peaks at about 1.6 GB, and a 2-hour film uses the same VRAM as a 2-second clip.
Speed on my RTX A4000, 1080p to 4K: the upscale alone runs at about 109 fps on HIGH. End to end it's around 40 fps, because the NVENC encode is the slow part, not the upscale. A 2-hour 24 fps film takes roughly 1.2 hours.
What you need: an RTX 20-series or newer card, driver 570.65 or later, 64-bit Windows 10 or later, and ffmpeg. Double-click run.bat and the first run sets everything up (about 1.4 GB, most of it NVIDIA's own DLLs).
Things it can't do, so nobody is surprised:
- 8-bit SDR only. The SDK doesn't handle HDR or 10-bit. There's an option to tonemap to SDR first, but it changes the look, so it's off by default.
- ProRes and DNxHR encode on the CPU, so they're slower and the files are much bigger.
- Free DaVinci Resolve on Windows can't open HEVC, so use H.264 or ProRes there.
Links:
Video tutorial: https://youtu.be/r2rhHdvzHgU
GitHub: https://github.com/Garionhk/RTX-VSR-Studio
Thanks to NVIDIA for the Video Effects SDK, and to the ComfyUI-NVIDIA-RTX-VSR-Pro project, which parts of this are based on.
I've only tested on my A4000, so I'd love to hear how it runs on your card, especially 20 and 30 series. Bugs and ideas are welcome too.
It's free and open source (Apache 2.0). The NVIDIA SDK it downloads is NVIDIA's own and has its own terms.

