Nodes/Symbiotica/NS Video Transitions
ComfyUI Node

NS Video Transitions

The Missing Transition Between Your Clips

By symbiotica-ai·Created 6 months ago·Updated about 13 hours ago· 2
NS Video Transitions
    • settings
    typeslideleft
    duration0.3
    soundtrue

    Concatenating clips in ComfyUI gets you hard cuts, and hard cuts are fine until they're not - the whole edit falls flat when a jump feels jarring. NS Transition Settings is a tiny config node that gives your clip-stitching real transitions: slides, covers, wipes, fades, dissolves, even the TikTok swipe. It doesn't touch video itself; it just produces a TRANSITION_SETTINGS value you plug into the pack's NS Video Concat Multi node, which does the actual stitching.

    It's the kind of node that only makes sense next to its consumer, so if you're reading this because you saw a mysterious TRANSITION_SETTINGS socket on a concat node, this is what feeds it.

    How it works

    You pick a transition type, a duration, and whether to hear it. The node packages those into a settings dict and hands it to the concat node, which converts it into FFmpeg's xfade filter between consecutive clips - with one twist: tiktok_swipe is implemented as an upward slide, which is what that swipe really reads as. Turn on sound and a whoosh rides along with the transition (the pack ships bundled transition SFX).

    Because it's a value node, you can build several of them and switch between looks without rewiring - wire a different settings node into the concat's transition_settings socket and the whole edit changes.

    Inputs and output

    • type - the transition: tiktok_swipe, slideleft, slideright, coverleft, coverright, wipeleft, wiperight, fadeblack, dissolve.
    • duration - 0.1 to 2 seconds (default 0.3). 0.3 is snappy; 0.8+ starts feeling like a network ident.
    • sound - on by default; the whoosh makes short transitions feel intentional.

    Output: a single settings of type TRANSITION_SETTINGS, wired into NS Video Concat Multi's optional transition_settings input.

    Install and setup

    Part of the Symbiotica pack. ComfyUI Manager → search "Symbiotica", or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/symbiotica-ai/comfyui-nodes.git symbiotica
    pip install -r symbiotica/requirements.txt
    

    Restart. No key, no model. The concat node on the other end needs ffmpeg on PATH (the pack also checks /opt/homebrew/bin, /usr/local/bin, /usr/bin).

    Troubleshooting

    • Transitions don't apply - the settings node alone does nothing; it must be wired into NS Video Concat Multi's transition_settings socket. And the concat node applies transitions between clips, so you need at least two clips.
    • The swipe feels wrong - tiktok_swipe is a slide-up under the hood. If you wanted a literal horizontal swipe, slideleft/slideright are the horizontal family.
    • No whoosh - sound is off. It's on by default, so someone toggled it.
    • Duration does nothing visible - transitions shorter than ~0.2s read as a hard cut on a busy frame. Crank it up before you assume the node is broken.
    Categoryneuralsins/Video

    Inputs (3)

    NameTypeDefaultDescription
    typeCOMBOslideleft9 options: tiktok_swipe, slideleft, slideright, coverleft, coverright, wipeleft, +3
    durationFLOAT0.30.1–2
    soundBOOLEANtrue

    Outputs (1)

    NameTypeDescription
    settingsTRANSITION_SETTINGS