VC-Filename Generator
The deprecated all-in-one that started it
- pipe
This node lives in the pack's DEPRECATED menu folder, and the honest first sentence is: don't put it in new workflows. It's the original all-in-one filename generator, and the author split it into VC-Filename Generator I (for combining clips) and VC-Filename Generator II (for seamless joining) precisely because one node doing everything was unwieldy. This page exists for the one reason any deprecated page should: you loaded an old workflow and this is what's sitting in it.
Here's what it does. Video workflows that save per-clip segments - typically 81-frame Wan clips - need to tell a combine/join node which files to stitch together. This generator builds those filename lists from a folder path and a naming pattern. It doesn't touch video files at all; it computes paths. You give it a path, a filename_prefix, a range of suffix numbers, and it constructs names like vc_00001.mp4, vc_00002.mp4 … out of thin air.
The inputs, all widgets (no sockets - it's a pure settings node):
- path - the folder where your rendered clips live. Raw text, no browser picker. Empty path raises
Path is missing. - filename_prefix (default
vc) - the stem your clips were saved under. - filename_suffix_start / filename_suffix_end - the number range for the input clip list.
- join_suffix_start - starting number for the separate
_join_output names. - simple_combine - a toggle for the simpler combine path.
- file_extension (
.mp4), frame_load_cap (81), mask_first_frames (10), mask_last_frames (0) - frame-level settings the downstream combine node uses to blend seams.
Output is a single pipe. That pipe is the whole payload: a list with the frame settings, a FILE dict (the input clip names), and a JOIN dict (the concatenated output names). You unpack it with the matching Pipe Out VC-Filename Generator [RvTools] node, which splits it into named sockets (path, rel_path, frame_load_cap, mask frames, files) for the combine node.
Installing it
Same pack as everything else here - ComfyUI Manager → search ComfyUI-RvTools_v2, or clone https://github.com/r-vage/ComfyUI-RvTools_v2 into custom_nodes, then restart. No models, no keys; dependencies are already in stock ComfyUI.
The pack itself is unmaintained (README points to ComfyUI_Eclipse). v2 was the rename release - v1's repo disappeared at one point, breaking workflows and Manager's node display - hence the [RvTools] suffix.
Common issues
- "Path is missing" - you left path empty. It's a required field.
- Backslash paths. The generator builds paths with hardcoded
\separators, and the example workflow uses a Windows-style path (D:\AI\output\...). The pack is Windows-flavored; on Linux/macOS you'll be fighting the separators. - Stale filenames. Unlike the I/II versions, the original doesn't force a re-run every queue (no
IS_CHANGED), so its file list can go stale if clips are re-rendered. Another reason to move to I or II.
Inputs (10)
| Name | Type | Default | Description |
|---|---|---|---|
| path | STRING | — | |
| filename_prefix | STRING | vc | — |
| filename_suffix_start | INT | 1 | — |
| filename_suffix_end | INT | 5 | — |
| join_suffix_start | INT | 1 | — |
| simple_combine | BOOLEAN | false | — |
| file_extension | STRING | .mp4 | — |
| frame_load_cap | INT | 81 | — |
| mask_last_frames | INT | 0 | — |
| mask_first_frames | INT | 10 | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| pipe | pipe | — |