Nodes/ComfyUI-UtilsCollection/System Message Video Presets
ComfyUI Node

System Message Video Presets

The Same System Prompt Library, Namespaced for Video Workflows

By silveroxides·Created 2 months ago·Updated about 7 hours ago· 24
System Message Video Presets
    • system_prompt
    presetF2_SYSTEM_MESSAGE
    escape_parenthesesfalse

    This node is UC_SystemMessagePresets wearing a video jacket. Same dropdown, same preset strings, same single output - the only real difference is the node name and category placement, which exist so your video-generating workflows can pull system prompts without cross-wiring them with your image workflows.

    The honest version of what it does

    Under the hood it's a thin wrapper: get_presets() literally reuses the image variant's preset list. So you get the same three families - the generic F2_SYSTEM_MESSAGE, the upscaling personas, and the long style list (photorealism, 3D, anime, cyberpunk, Ghibli, and so on). The value isn't a different catalog; it's that when you open a video workflow and see "System Message Video Presets," you know exactly which shelf it came off. If you're one of those people with a half-dozen image workflows and a half-dozen video workflows, that separation prevents "why is my video using the still-image system message?" confusion at 2am.

    It pairs naturally with the pack's video-flavored encode nodes - UC_TextEncodeLtxv2SystemPrompt takes a system_prompt socket, and LTX-2's Gemma-3 encoder is very much an instruction-following chat model, so the system message is real leverage there. LTX-2 is a model where the text encoder (Gemma 3 12B) reads your prompt as a chat turn, and the style presets give that turn structure.

    The inputs

    Identical to the image version:

    • preset - the dropdown of system messages.
    • escape_parentheses - backslash-escapes ( and ) in the output when on, which the tooltip describes as preventing errors from parentheses left in the prompt. Worth turning on if the text will pass through any CLIP-era weight parser.

    Output: system_prompt on a STRING socket.

    Installing it

    Part of ComfyUI-UtilsCollection (author: silveroxides):

    cd ComfyUI/custom_nodes
    git clone https://github.com/silveroxides/ComfyUI-UtilsCollection
    

    Restart ComfyUI, or install "ComfyUI-UtilsCollection" via Manager. No extra dependencies beyond the pack's opencv-python and typing-extensions.

    Anything to watch for?

    Since the preset list is shared with the image node, don't hunt for video-specific system messages here - they don't exist in this dropdown. For video you usually want the generic system prompt or one of the style presets as a starting role, then to write your own camera-and-motion instructions in the main prompt box. If a preset reads like an image-editing instruction to you, that's because it is one; the encoder still treats it as role guidance, and your actual motion/pace instructions belong in the user prompt, not the system message.

    Categoryadvanced/text

    Inputs (2)

    NameTypeDefaultDescription
    presetCOMBOF2_SYSTEM_MESSAGE85 options: F2_SYSTEM_MESSAGE, F2_SYSTEM_MESSAGE_UPSAMPLING_I2I, F2_SYSTEM_MESSAGE_UPSAMPLING_T2I, STYLE_3D, STYLE_70S_SCIFI, STYLE_ADULT_SWIM, +79
    escape_parenthesesBOOLEANfalsePrevents errors from parentheses left in the prompt.

    Outputs (1)

    NameTypeDescription
    system_promptSTRING