Nodes/IAMCCS-nodes/IAMCCS Cine Shotboard Timeline Pro
ComfyUI Node

IAMCCS Cine Shotboard Timeline Pro

The full single-generation shotboard that drives FLF guides and PromptRelay from one table

By IAMCCS·Created 11 months ago·Updated 7 days ago· 113
IAMCCS Cine Shotboard Timeline Pro
  • positive
  • negative
  • vae
  • latent
  • multi_input
  • positive
  • negative
  • latent
  • flf_timeline
  • global_prompt
  • local_prompts
  • segment_lengths
  • max_frames
  • promptrelay_epsilon
  • report
  • multi_output
  • image_1
  • duration_seconds_int
  • frame_rate_int
global_promptone continuous cinematic shot with coherent motion and connected camera travel
timeline_data
duration_seconds8.00
frame_rate24
guide_policysafe_core_guides
min_guide_gap_seconds1.75
max_guides5
default_force0.22
promptrelay_epsilon0.0010
ltx_round_modeup_8n_plus_1
tail_safety_frames1
image_paths
image_width768
image_height432

Timeline Pro is the original all-in-one shotboard, and it's still the best way to understand what this whole Cine family is doing. The docstring sums it up: a "filmmaker-facing shotboard that drives FLF guides and PromptRelay timing from one table." Where the later Pro planners are planner-only (they hand a plan to a backend), Timeline Pro is the whole single-generation package - it takes your conditioning, your VAE, and your latent, plus the shot table, and returns the conditioned outputs ready for sampling. If you want one node to see the whole concept working, this is it.

How it works. timeline_data holds the rows the UI edits - time, image reference, force, label, camera move, transition, note, guide enable. From those, the node builds two things simultaneously: FLF guide images to inject at their timestamps, and per-segment local prompts that switch at segment boundaries (that's the PromptRelay timing). global_prompt is the through-line; local_prompts and segment_lengths are the per-beat text. The output spread hands you everything at once.

The inputs that matter:

  • guide_policy - safe_core_guides (default) fires only a few well-spaced guides; every_checked_row and prompt_only are the alternatives.
  • min_guide_gap_seconds (default 1.75) and max_guides (default 5) - the spacing and cap that keep guides from overwhelming the model.
  • default_force (0.22) - per-row guide strength fallback.
  • promptrelay_epsilon (0.001) - the timing tolerance for the per-segment prompt switches.
  • ltx_round_mode - up_8n_plus_1 by default, which rounds your frame count up to LTX's 8n+1 requirement.
  • tail_safety_frames (default 1) - extra tail margin, the same family of idea as the Tail Trim Policy node.

You feed positive/negative conditioning, a vae, and a latent in; reference images come from image_paths or the optional multi_input (the tooltip notes that if image_paths is empty, it uses the connected multi_input from the Cine Reference Board).

The outputs. positive and negative (updated conditioning with the guides baked in), latent, plus the planning spread you can wire anywhere: flf_timeline, global_prompt, local_prompts, segment_lengths, max_frames, promptrelay_epsilon, report, multi_output, image_1, duration_seconds_int, and frame_rate_int. Most graphs only need the first three; the rest are there so you don't lose visibility into what the planner decided.

Install. Pack-wide: ComfyUI Manager (search "IAMCCS"), or git clone https://github.com/IAMCCS/IAMCCS-nodes into custom_nodes, restart. ComfyUI ≥ 0.3.0, Python ≥ 3.12, no bundled models - the conditioning/latent path needs your LTX-2.3 stack (model, video VAE, audio VAE if you're doing audio).

Gotchas. This node computes conditioning and latent and emits the plan - which is exactly the graph-cycle problem the later Planner Pro was split out to avoid. If you find yourself needing the plan upstream of a PromptRelay node, use Planner Pro instead. Otherwise the usual house rules apply: keep the pack updated, and remember the 8n+1 tail - the clip comes back a few frames longer than your duration_seconds, which is normal until a tail-trim step handles it.

CategoryIAMCCS/Cine/02 Single Generation

Inputs (19)

NameTypeDefaultDescription
positiveCONDITIONING
negativeCONDITIONING
vaeVAE
latentLATENT
global_promptSTRINGone continuous cinematic shot with coherent motion and connected camera travel
timeline_dataSTRINGEdited by the Cine Shotboard Pro UI. Rows contain time, image reference, force, label, camera move, transition, note and guide enable.
duration_secondsFLOAT8.000.01–36000
frame_rateINT241–120
guide_policyCOMBOsafe_core_guides3 options: safe_core_guides, prompt_only, every_checked_row
min_guide_gap_secondsFLOAT1.750–60
max_guidesINT50–50
default_forceFLOAT0.220–1
promptrelay_epsilonFLOAT0.00100.0001–0.99
ltx_round_modeCOMBOup_8n_plus_13 options: up_8n_plus_1, nearest_8n_plus_1, none
tail_safety_framesINT10–256
image_pathsSTRINGOptional internal reference images. Edited by the Shotboard Pro UI. If empty, use the connected multi_input from Cine Reference Board.
image_widthINT76864–8192
image_heightINT43264–8192
multi_inputoptIMAGE

Outputs (14)

NameTypeDescription
positiveCONDITIONING
negativeCONDITIONING
latentLATENT
flf_timelineSTRING
global_promptSTRING
local_promptsSTRING
segment_lengthsSTRING
max_framesINT
promptrelay_epsilonFLOAT
reportSTRING
multi_outputIMAGE
image_1IMAGE
duration_seconds_intINT
frame_rate_intINT