Nodes/IAMCCS-nodes/V2V Shotboard Easy - SCAIL Edition
ComfyUI Node

V2V Shotboard Easy - SCAIL Edition

Motion transfer without the skeleton

By IAMCCS·Created 11 months ago·Updated 4 days ago· 113
V2V Shotboard Easy - SCAIL Edition
    • cine_linx
    • report
    source_video_path
    source_image_path
    duration_seconds5.06
    fps16.00
    trim_start_s0.00
    trim_end_s5.06
    frame_load_cap81
    generation_width512
    generation_height896
    scail_identity_modesingle_person
    show_reference_backgroundtrue
    interpolate_to_32fpstrue
    chunk_frames81
    overlap_frames5
    generation_steps6
    generation_cfg1.00
    generation_seed123
    lora_nameauto / graph
    lora_strength1.00
    global_promptpreserve the source performance, stable identity, coherent motion, cinematic natural detail
    negative_promptidentity drift, duplicated person, malformed anatomy, flicker, subtitles, text
    output_prefixIAMCCS/SCAIL2_EASY_SHOTBOARD
    timeline_data
    preview_stagesource

    SCAIL-2 is the interesting one in the motion-transfer space: Z.ai's Wan-2.1 fine-tune dropped the stick-figure pose representation entirely, which is what unlocks animals, non-human characters, and multi-person identity. IAMCCS_V2VShotboardFreeScail is the IAMCCS "Easy" control shell for SCAIL-2 graphs - the same full-screen-planner philosophy as the Wan-Animate-2 edition, but tuned to SCAIL-2's defaults (16fps, 5.0625s source default, portrait 512×896 canvas) and to the thing SCAIL-2 actually cares about: single vs multi-person identity.

    What it controls

    Source and trim side is familiar: source_video_path, source_image_path, duration_seconds, fps (16 default - SCAIL-2's native rate), trim_start_s/trim_end_s, frame_load_cap. Generation side: generation_width/height (512×896), chunk_frames (81, clamped to 4n+1) with overlap_frames (5, also 4n+1'd), generation_steps/cfg/seed, and a LoRA slot (lora_name defaulting to "auto / graph", lora_strength).

    The SCAIL-specific pair:

    • scail_identity_mode - single_person or multi_person_identity. This is the big SCAIL-2 knob: without a pose skeleton, the model can hold multiple identities from reference images, and this selects the backend profile (scail2_single_person / scail2_multi_person_identity).
    • show_reference_background - true keeps the reference scene visible as context; unchecking it flips replacement_mode on, i.e. the reference's background is suppressed so the character replaces rather than blends.
    • interpolate_to_32fps (default on) - SCAIL-2 generates at 16fps; this routes the output through interpolation to 32fps, so the delivered timeline (scail_output_stage: final_32fps_upscaled) is the smooth master rather than the raw 16fps frames.

    Plus the usual text stack (global_prompt, negative_prompt), output_prefix, timeline_data, and a preview_stage selector (source/reference/pose/mask/intermediate/output).

    How it wires up

    Like its Wan-Animate sibling, it's a planner: it does the trim and chunk arithmetic (segment_count = ceil(cap / (chunk - overlap))), packages everything into backend_settings plus a timeline manifest, and emits cine_linx + report. It doesn't load SCAIL-2 - "control shell for existing backend nodes in the same workflow," per the node description. You're meant to drop it in front of an existing SCAIL-2 graph and drive that graph's settings from the plan.

    The honest take

    The 16fps default and the 5.0625s source default are deliberate and you should keep them: SCAIL-2's own workflow runs at 16fps, and interpolating to 32fps is the intended finishing path. People who fight the defaults usually end up with juddery motion and blame the model. The multi-person mode is the genuinely useful differentiator here - on Wan-Animate-2 you'd be fighting the pose representation to do what SCAIL-2 does natively.

    Ships with IAMCCS-nodes: ComfyUI Manager → search "IAMCCS", or cd ComfyUI/custom_nodes && git clone https://github.com/IAMCCS/IAMCCS-nodes.git, then restart. SCAIL-2 itself is a model (and its ComfyUI integration) outside this pack.

    CategoryIAMCCS/V2V/Easy

    Inputs (24)

    NameTypeDefaultDescription
    source_video_pathSTRING
    source_image_pathSTRING
    duration_secondsFLOAT5.060.01–3600
    fpsFLOAT16.001–120
    trim_start_sFLOAT0.000–3600
    trim_end_sFLOAT5.060.01–3600
    frame_load_capINT811–10000
    generation_widthINT51264–4096
    generation_heightINT89664–4096
    scail_identity_modeCOMBOsingle_person2 options: single_person, multi_person_identity
    show_reference_backgroundBOOLEANtrue
    interpolate_to_32fpsBOOLEANtrue
    chunk_framesINT819–1001
    overlap_framesINT51–997
    generation_stepsINT61–100
    generation_cfgFLOAT1.000–30
    generation_seedINT1230–18446744073709550000
    lora_nameSTRINGauto / graph
    lora_strengthFLOAT1.00-10–10
    global_promptSTRINGpreserve the source performance, stable identity, coherent motion, cinematic natural detail
    negative_promptSTRINGidentity drift, duplicated person, malformed anatomy, flicker, subtitles, text
    output_prefixSTRINGIAMCCS/SCAIL2_EASY_SHOTBOARD
    timeline_dataSTRING
    preview_stageCOMBOsource6 options: source, reference, pose, mask, intermediate, output

    Outputs (2)

    NameTypeDescription
    cine_linxIAMCCS_SUPERNODE_LINX
    reportSTRING