๐บ RTX Video Player
Watch a render the moment it exists โ without stopping the queue
- video_path
The annoying part of a long upscale isn't the wait - it's that you can't see anything until the whole queue drains. This node is the pack's answer: a passive player that watches a file path, renders it as an HTML5 video right on the node, and never blocks execution. It's the patient sibling of the pack's Video Review & Go node, which pauses for approval; this one just lets you watch.
How it works
Give it video_path and on execution it reads the file's metadata with OpenCV - resolution, FPS, frame count, duration, file size - then pokes the browser via a ComfyUI sync event. The frontend extension attaches a real HTML5 <video> element to the node (via the addDOMWidget mechanism) and the node resizes itself to match the video's aspect ratio, so a 9:16 short and a 21:9 cinematic render both look right. Playback controls are the browser's native ones, which is the right call.
The clever bit is the serving route. The pack registers an API endpoint that streams the file with a no-cache header and byte-range support, so two things are true at once: you always see the latest render rather than a cached copy from an earlier run, and seeking actually works instead of the browser refusing to scrub a stream it can't range over.
The inputs
video_path(required) - any path to a saved video file. Works perfectly with theoutput_pathfrom either RTX upscale node or the muxer'sfinal_video_path.autoplay(default on),loop(default on),mute(default on) - playback toggles. Themutetooltip is the honest one: browsers block autoplay-with-sound, so if you want it to start itself, leave it muted and unmute by hand.
Output is a single video_path, passed straight through. That's deliberate - you can drop the player anywhere in a chain without breaking it, "monitor this file" without consuming it.
Installing it
Same pack, same install: ComfyUI Manager (search "ComfyUI-RTX-Video-Suite") or
cd ComfyUI/custom_nodes
git clone https://github.com/uczensokratesa/ComfyUI-RTX-Video-Suite.git
then restart ComfyUI - a full restart, not a reload, because the node's player lives in the pack's JavaScript and the browser has to pick it up. Like the picker and muxer, this node needs none of the pack's heavy NVIDIA dependencies. It's a viewer; it just needs a file.
Common issues
- The video area never appears - usually a stale frontend. Hard-restart ComfyUI (and your browser tab) after installing so the extension registers.
- It plays but won't autoplay - unmuted autoplay is blocked by browsers, full stop. Leave
muteon, or hit play. - Audio missing from playback - if the file genuinely has no audio track (e.g. you upscaled with
keep_audiooff), that's the file, not the player. Run the file through the muxer first. - "Video not found" in the console - the path changed or the file was deleted after you queued. The node returns the path unchanged either way, so check the console.
It's a small node that does one thing, and that's fine. If you've ever queued a twenty-minute upscale and wanted to watch the first five seconds the second they existed, you'll use it constantly.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| video_path | STRING | Path to the video file | |
| autoplay | BOOLEAN | true | โ |
| loop | BOOLEAN | true | โ |
| mute | BOOLEAN | true | Browsers may block autoplay if not muted |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| video_path | STRING | โ |