IAMCCS Cine Reference Board (legacy alias)
One node to load, resize, and batch a whole reference board
- multi_output
- image_1
- image_2
- image_3
- image_4
- image_5
- image_6
- image_7
- image_8
- image_9
- image_10
- image_11
- image_12
- image_13
- image_14
- image_15
- image_16
- image_17
- image_18
- image_19
- image_20
- image_21
- image_22
- image_23
- image_24
- image_25
- image_26
- image_27
- image_28
- image_29
- image_30
- image_31
- image_32
- image_33
- image_34
- image_35
- image_36
- image_37
- image_38
- image_39
- image_40
- image_41
- image_42
- image_43
- image_44
- image_45
- image_46
- image_47
- image_48
- image_49
- image_50
The "Cine Reference Board" - that's what this node is in IAMCCS's own naming, and it's the honest description. IAMCCS Cine Reference Board (legacy alias), class name IAMCCS_WDC_MultiImageLoader, loads up to fifty stills in one go, normalizes them to a consistent size, and hands them out as both a single batch and fifty individual outputs. It's the image supply line for the Cine LTX keyframe/sequencer nodes.
What it does
Inputs:
- image_paths - one path per line, up to 50. Absolute paths work, and so do paths relative to ComfyUI's input directory.
- width / height - target size. 0 on both keeps the original size; 0 on one side scales proportionally to the other. Whatever you set, all images end up the same size, locked to whatever the first image resolves to.
- upscale_method -
lanczos(default, sharpest),bilinear, ornearest-exact. - divisible_by (32) - the loader snaps every dimension down to a multiple of this, so the batch plays nice with LTX/Wan latent requirements.
- img_compression (18) - an old-school JPEG round-trip that lightly degrades images to mimic the "web reference" look. 0 disables it. Most people leave this alone.
Outputs: multi_output (all images stacked into one batched IMAGE) plus image_1 through image_50 as individual outputs. Missing slots come back as a blank 64×64 image, so you can leave most of the outputs unwired.
How it works
It opens each path, transposes EXIF orientation, converts to RGB, and resizes. The clever bit is size consistency: the first valid image sets the target, and every later image gets forced to that same size even if your input stills are wildly different aspect ratios. That's the whole point of a reference board - the keyframer downstream expects every frame to line up spatially.
Why "legacy alias"
This is one of the IAMCCS_WDC_* nodes, the "legacy compatibility" family kept so older IAMCCS Cine workflows load without rewriting. The multi_input IMAGE socket on the keyframer and sequencer nodes literally says "Batched images from IAMCCS Cine Reference Board" - this is the node those sockets expect.
Installing it
Part of IAMCCS-nodes. ComfyUI Manager (search "IAMCCS") or:
cd ComfyUI/custom_nodes
git clone https://github.com/IAMCCS/IAMCCS-nodes.git
Restart after. No model files, no extra dependencies - it's PIL/torch image plumbing.
Common issues
Path problems are the whole failure surface. If a path doesn't exist relative to the input dir, it tries it as an absolute path, and if that also misses it logs "Image path not found" and silently skips that image - so a board that looks like it loaded can actually be missing shots. If everything loads but the images come out squished, that's the forced first-image sizing working as designed; feed uniformly-sized stills to the loader and let the resize be a formality.
Inputs (6)
| Name | Type | Default | Description |
|---|---|---|---|
| image_paths | STRING | — | |
| width | INT | 00–8192 | — |
| height | INT | 00–8192 | — |
| upscale_method | COMBO | 3 options: lanczos, bilinear, nearest-exact | |
| divisible_by | INT | 321–512 | — |
| img_compression | INT | 180–100 | — |
Outputs (51)
| Name | Type | Description |
|---|---|---|
| multi_output | IMAGE | — |
| image_1 | IMAGE | — |
| image_2 | IMAGE | — |
| image_3 | IMAGE | — |
| image_4 | IMAGE | — |
| image_5 | IMAGE | — |
| image_6 | IMAGE | — |
| image_7 | IMAGE | — |
| image_8 | IMAGE | — |
| image_9 | IMAGE | — |
| image_10 | IMAGE | — |
| image_11 | IMAGE | — |
| image_12 | IMAGE | — |
| image_13 | IMAGE | — |
| image_14 | IMAGE | — |
| image_15 | IMAGE | — |
| image_16 | IMAGE | — |
| image_17 | IMAGE | — |
| image_18 | IMAGE | — |
| image_19 | IMAGE | — |
| image_20 | IMAGE | — |
| image_21 | IMAGE | — |
| image_22 | IMAGE | — |
| image_23 | IMAGE | — |
| image_24 | IMAGE | — |
| image_25 | IMAGE | — |
| image_26 | IMAGE | — |
| image_27 | IMAGE | — |
| image_28 | IMAGE | — |
| image_29 | IMAGE | — |
| image_30 | IMAGE | — |
| image_31 | IMAGE | — |
| image_32 | IMAGE | — |
| image_33 | IMAGE | — |
| image_34 | IMAGE | — |
| image_35 | IMAGE | — |
| image_36 | IMAGE | — |
| image_37 | IMAGE | — |
| image_38 | IMAGE | — |
| image_39 | IMAGE | — |
| image_40 | IMAGE | — |
| image_41 | IMAGE | — |
| image_42 | IMAGE | — |
| image_43 | IMAGE | — |
| image_44 | IMAGE | — |
| image_45 | IMAGE | — |
| image_46 | IMAGE | — |
| image_47 | IMAGE | — |
| image_48 | IMAGE | — |
| image_49 | IMAGE | — |
| image_50 | IMAGE | — |