Skip to content

Split

Split
Utility

Decomposes a batch back into individual images or sub-batches.

Split takes a batch input and breaks it apart. Four modes cover different use cases: Individual outputs one image per frame, Chunks divides the batch into N equal sub-batches, Slice extracts a contiguous range of frames, and Filter routes frames by glob pattern matching on their names.

Output pins rebuild dynamically based on the mode and the incoming batch, so the node adapts its shape to the result. This is the inverse of Collect and Image Folder, letting you selectively extract or partition batch contents for per-frame or per-group processing downstream.

Split

ModeChoice
Default: Individual

Individual: one output per frame. Chunks: N equal sub-batches. Slice: range selection. Filter

  • IndividualOne output pin per frame, up to 64 outputs.
  • ChunksSplit into N equal sub-batches.
  • SliceExtract a contiguous range of frames by start index and count.
  • FilterRoute frames to outputs by glob pattern matching on frame names.

Individual

OutputsInteger
Default: 0 Range: 0–64

0 = auto (one output per frame, up to 64)

Chunks

ChunksInteger
Default: 4 Range: 2–16

Number of sub-batches to split into

Individual

Start FrameInteger
Default: 0 Range: 0–9999

First frame index to output

Slice

StartInteger
Default: 0 Range: -10000–10000

0 = first frame. Negative = from end

CountInteger
Default: 0 Range: 0–10000

0 = all from start

Filter

PatternText
Default: *

Case-insensitive glob (supports * and ?)

  • Use Individual mode to pull out specific frames for per-image processing.
  • Chunks mode is useful for splitting a large batch across parallel export pipelines.
  • Use Slice to extract a range of frames by index for partial batch processing.
  • Filter mode routes frames by name glob - e.g. hero_* to extract only frames whose names match.