Nodes/VELVET VICE — LTX/VELVET VICE — Control Hub
ComfyUI Node

VELVET VICE — Control Hub

The one switchboard that runs the whole Velvet Vice LTX workflow — and the profile gotcha that will trip you up

By Velvet-Vice·Created 25 days ago·Updated 10 days ago· 2
VELVET VICE — Control Hub
    • output_48_fps
    • quality_filter
    • watermark
    • soundmark
    • project_name
    • watermark_file
    • watermark_position
    • watermark_scale
    • watermark_opacity
    • watermark_margin_x
    • watermark_margin_y
    editionANTIGHOST
    profileBALANCED
    output_48_fpsfalse
    quality_filtertrue
    watermarkfalse
    soundmarkfalse
    project_nameVELVET_VICE_LTX23_FINAL
    watermark_file
    watermark_positionbottom-right
    watermark_scale0.18
    watermark_opacity0.65
    watermark_margin_x24
    watermark_margin_y24

    If you downloaded the Velvet Vice LTX 2.3/2.5 workflow from Civitai, this is the node sitting in the corner of the graph that quietly decides what your render becomes. It's not a render node - it never touches a latent or a pixel. It's a control surface: you flip settings here and the values fan out through wires to the FPS router, the quality filter, the watermark overlay, the soundmark, and the file naming downstream.

    What it actually does

    The headline feature is the profile dropdown: TEST, BALANCED, FINAL, and CUSTOM. The profile is not decorative. When you pick one, it overrides the individual toggles:

    • TEST - everything off: 24 FPS, no quality filter, no watermark, no soundmark. Fast smoke-test runs.
    • BALANCED - quality filter on, everything else off. Your everyday iteration profile.
    • FINAL - 48 FPS, quality filter, watermark on, soundmark off. The ship-it profile.
    • CUSTOM - the raw toggles pass through exactly as you set them.

    That's the gotcha, right there. If you're in FINAL and you flip the watermark toggle off, it snaps back on - the profile wins. Set CUSTOM first, then flip switches, or you'll keep losing the argument with a preset you forgot was active.

    The inputs you'll actually set

    • profile - the big one, as above.
    • project_name - default VELVET_VICE_LTX23_FINAL. It's run through a Windows-safe filename sanitizer before it's used, so stray characters won't blow up the video output node later.
    • watermark_file / watermark_position / watermark_scale / watermark_opacity / watermark_margin_x / watermark_margin_y - the watermark kit. The file picker reads images from your ComfyUI input folder; the default is Velvet_Vice_Watermark.png, which ships with the Civitai release, not with the repo. Position has the usual nine anchor points; scale defaults to 0.18, opacity 0.65.
    • output_48_fps, quality_filter, soundmark - the three booleans you'll rarely touch because the profiles set them for you.

    One thing worth knowing: edition is fixed to ANTIGHOST right now. The pack keeps it around as a version marker for the anti-ghost workflow branch - you won't need to change it.

    The outputs

    All eleven inputs come back out as wires: the four booleans, project_name, and the six watermark parameters. That's the whole point - this node is a bundle of named constants for the rest of the graph. The output names are identical to the inputs, so wiring is self-explanatory: output_48_fps into the FPS router, watermark into the watermark overlay, project_name into the video output prefix.

    Installing it

    The pack is velvet-vice-ltx, shown in ComfyUI Manager as VELVET VICE - LTX (via the Comfy Registry). Install it there, restart ComfyUI, and hard-refresh the browser with Ctrl+F5. Or, the manual way:

    cd ComfyUI/custom_nodes
    git clone https://github.com/Velvet-Vice/velvet-vice-ltx
    

    Then restart ComfyUI. One rule from the README worth repeating: never merge an older Velvet Vice LTX custom-node directory into a newer release - the pack is versioned as a unit, and mixing folders is how workflows break silently. The repo itself declares no pip dependencies; what this node needs is the rest of the workflow (the LTX models, VAE files, and watermark PNG that come with the Civitai release).

    Troubleshooting

    • My watermark toggle won't stay off. Check the profile - a preset is overriding it. Switch to CUSTOM.
    • The watermark picker is empty. You need a PNG in ComfyUI/input/. Drop Velvet_Vice_Watermark.png there (it's in the full Civitai download) and refresh.
    • It's not in the node menu after install. Restart ComfyUI and hard-refresh (Ctrl+F5). The README is explicit about this step for a reason.

    This is a niche node from a niche pack - it has essentially zero community footprint, so most of what you need to know is in the workflow itself. Read the profile presets as the source of truth, and it stops being mysterious.

    CategoryVELVET VICE/LTX

    Inputs (13)

    NameTypeDefaultDescription
    editionCOMBOANTIGHOST1 options: ANTIGHOST
    profileCOMBOBALANCED4 options: TEST, BALANCED, FINAL, CUSTOM
    output_48_fpsBOOLEANfalse
    quality_filterBOOLEANtrue
    watermarkBOOLEANfalse
    soundmarkBOOLEANfalse
    project_nameSTRINGVELVET_VICE_LTX23_FINAL
    watermark_fileCOMBO2 options: Velvet_Vice_Watermark.png, example.png
    watermark_positionCOMBObottom-right9 options: top-left, top-center, top-right, center-left, center, center-right, +3
    watermark_scaleFLOAT0.180.02–0.8
    watermark_opacityFLOAT0.650–1
    watermark_margin_xINT240–2048
    watermark_margin_yINT240–2048

    Outputs (11)

    NameTypeDescription
    output_48_fpsBOOLEAN
    quality_filterBOOLEAN
    watermarkBOOLEAN
    soundmarkBOOLEAN
    project_nameSTRING
    watermark_fileSTRING
    watermark_positionSTRING
    watermark_scaleFLOAT
    watermark_opacityFLOAT
    watermark_margin_xINT
    watermark_margin_yINT