ComfyUI Node
Wan Keyframe Builder (Continuation)
A ComfyUI node in WanKeyframeBuilder with 28 inputs and 5 outputs.
Wan Keyframe Builder (Continuation)
- image1
- image2
- image3
- image4
- image5
- image6
- image7
- image8
- continuation_image
- images
- masks
- keyframes
- svi_reference_only
- svi_keyframe_segments
◄num_frames81►
◄spacing_mode▾►
◄last_strength1.00►
◄middle_strength0.80►
◄continuation_frames3►
◄continuation_strength_mode▾►
◄continuation_strength1.00►
◄continuation_strength_start0.80►
◄continuation_strength_end0.20►
◄continuation_decay_rate3.0►
◄place_first_keyframetrue►
◄first_keyframe_strength1.00►
◄frame_240►
◄frame_380►
◄frame_460►
◄frame_580►
◄frame_6100►
◄frame_7120►
◄frame_8140►
CategoryWanKeyframeBuilder
Inputs (28)
| Name | Type | Default | Description |
|---|---|---|---|
| image1 | IMAGE | First reference image. Placed on the timeline and used for SVI/reference. | |
| num_frames | INT | 811–4096 | Total frames in the output timeline. Should be 4n+1 (e.g., 81, 121, 161) for Wan models. |
| spacing_mode | COMBO | Even: auto-distribute keyframes. Manual: use frame position inputs. | |
| last_strength | FLOAT | 1.000–1 | Mask strength for the LAST keyframe. 1.0 = fully locked. |
| middle_strength | FLOAT | 0.800–1 | Mask strength for middle keyframes. |
| continuation_frames | INT | 31–64 | Number of frames to use from continuation input (taken from END of previous video). |
| continuation_strength_mode | COMBO | Uniform: all continuation frames use same strength. Decay: exponential decay from start to end. | |
| continuation_strength | FLOAT | 1.000–1 | Strength for continuation frames (uniform mode). |
| continuation_strength_start | FLOAT | 0.800–1 | Starting strength for first continuation frame (decay mode). |
| continuation_strength_end | FLOAT | 0.200–1 | Ending strength for last continuation frame (decay mode). |
| continuation_decay_rate | FLOAT | 3.00.1–10 | Exponential decay rate. Higher = sharper drop. 3.0 = moderate, 5.0+ = aggressive. |
| place_first_keyframe | BOOLEAN | true | Place image1 on the timeline (after continuation if present, otherwise at frame 0). |
| first_keyframe_strength | FLOAT | 1.000–1 | Mask strength for image1 wherever it is placed. |
| frame_2 | INT | 400–4095 | Position for keyframe 2 (used in manual mode) |
| frame_3 | INT | 800–4095 | Position for keyframe 3 (used in manual mode) |
| frame_4 | INT | 600–4095 | Position for keyframe 4 (used in manual mode) |
| frame_5 | INT | 800–4095 | Position for keyframe 5 (used in manual mode) |
| frame_6 | INT | 1000–4095 | Position for keyframe 6 (used in manual mode) |
| frame_7 | INT | 1200–4095 | Position for keyframe 7 (used in manual mode) |
| frame_8 | INT | 1400–4095 | Position for keyframe 8 (used in manual mode) |
| image2opt | IMAGE | — | |
| image3opt | IMAGE | — | |
| image4opt | IMAGE | — | |
| image5opt | IMAGE | — | |
| image6opt | IMAGE | — | |
| image7opt | IMAGE | — | |
| image8opt | IMAGE | — | |
| continuation_imageopt | IMAGE | Frames from previous generation. Last N frames will be used for motion context. |
Outputs (5)
| Name | Type | Description |
|---|---|---|
| images | IMAGE | — |
| masks | MASK | — |
| keyframes | IMAGE | — |
| svi_reference_only | IMAGE | — |
| svi_keyframe_segments | IMAGE | — |