ComfyUI Node
BFS Keyframe Marks
BFS Keyframe Marks: the tracked person's mask at every keyframe, and the keyframe frames marked for an image edit.
BFS Keyframe Marks
- guide_video
- masks
- marked_frames
- masks
- source_frames
- report
◄keyframe_spec—►
◄mark_color#FF00FF►
◄mark_opacity0.30►
◄grow_pixels0►
◄threshold0.50►
CategoryBFS/MiniMax H3
Inputs (7)
| Name | Type | Default | Description |
|---|---|---|---|
| guide_video | IMAGE | The guide frames the track was made on (same frames as the Planner's guide). | |
| masks | MASK | The person to replace: one mask per guide frame, or one per keyframe (Segment Picker batch_masks on the Planner's source_frames). | |
| keyframe_spec | STRING | BFS Keyframe Planner keyframe_spec: which frames are keyframes. | |
| mark_color | STRING | #FF00FF | Tint of the person in marked_frames (hex). |
| mark_opacity | FLOAT | 0.300–1 | How strongly the person is tinted (0.3 = the Colored Mark default). |
| grow_pixels | INT | 0-64–64 | Grow (positive) or shrink (negative) each mask before tinting, e.g. to cover hair. |
| threshold | FLOAT | 0.500–1 | Mask values above this count as the person. |
Outputs (4)
| Name | Type | Description |
|---|---|---|
| marked_frames | IMAGE | The keyframe frames with the person tinted, one per keyframe (in keyframe_spec order). |
| masks | MASK | The person's mask at each keyframe. |
| source_frames | IMAGE | The untouched keyframe frames. |
| report | STRING | JSON: per keyframe its frame, time, mask area and whether the mask is empty. |