VACE Mask Generator — builds mask + control_frames sequences for all VACE generation modes.
Modes:
End Extend — generate after the clip
Pre Extend — generate before the clip
Middle Extend — generate between two halves (split at split_index)
Edge Extend — generate between end and start edges (looping)
Join Extend — heal two halves with edge_frames context each side
Bidirectional — generate before AND after the clip
Frame Interpolation — insert new frames between each source pair
Replace/Inpaint — regenerate a range of frames in-place
Video Inpaint — regenerate masked spatial regions (requires inpaint_mask)
Keyframe — place keyframe images at positions, generate between them
Upscale — enhance already-upscaled frames; anchor start/end reference frames
Mask colors: Black = keep original, White = generate new.
Control frames: original pixels where kept, grey (#7f7f7f) where generating.
Parameter usage by mode:
target_frames : End, Pre, Middle, Edge, Join, Bidirectional, Keyframe
split_index : End, Pre, Middle, Bidirectional, Frame Interpolation, Replace/Inpaint
edge_frames : Edge, Join, Replace/Inpaint
inpaint_mask : Video Inpaint only
keyframe_positions : Keyframe — frame placement; Upscale — indices to anchor exactly (reuse same value)
Note: trimmed_clip must not exceed target_frames for modes that use it.
If your source is longer, use VACE Source Prep upstream to trim it first.
By ethanfel·Created 6 months ago·Updated 5 months ago· 9
VACE Mask Generator
trimmed_clip
inpaint_mask
control_frames
mask
target_frames
◄modeEnd Extend►
◄target_frames81►
◄split_index0►
◄edge_frames8►
◄keyframe_positions►
CategoryVACE Tools
Inputs (7)
Name
Type
Default
Description
trimmed_clip
IMAGE
—
mode
COMBO
End Extend
11 options: End Extend, Pre Extend, Middle Extend, Edge Extend, Join Extend, Bidirectional Extend, +5
target_frames
INT
811–10000
—
split_index
INT
0-10000–10000
—
edge_frames
INT
81–10000
—
inpaint_maskopt
MASK
—
keyframe_positionsopt
STRING
—
Outputs (3)
Name
Type
Description
control_frames
IMAGE
Visual reference for VACE — source pixels where mask is black, grey (#7f7f7f) fill where mask is white.
mask
IMAGE
Mask sequence — black (0) = keep original, white (1) = generate. Per-frame for most modes; per-pixel for Video Inpaint.
target_frames
INT
Total frame count snapped to 4n+1 (1, 5, 9, …, 81, …) — wire directly to VACE encode.