Nodes/IAMCCS-nodes/IAMCCS Cine Shotboard Planner V5 V2V
ComfyUI Node

IAMCCS Cine Shotboard Planner V5 V2V

The planning brain that decides what your V2V video actually is

By IAMCCS·Created 11 months ago·Updated 5 days ago· 113
IAMCCS Cine Shotboard Planner V5 V2V
  • cine_linx
  • cine_linx
global_promptcinematic video-to-video production timeline with editable clips, coherent continuation, stable identity, clear geography and audio continuity
timeline_data
duration_seconds20.00
frame_rate24
guide_policyevery_checked_row
min_guide_gap_seconds0.00
max_guides50
default_force0.25
promptrelay_epsilon0.0010
ltx_round_modeup_8n_plus_1
image_paths
image_width768
image_height432
image_resize_methodcrop
image_multiple_of32
img_compression0
source_video_path
source_image_path
trim_start_s0.00
trim_end_s0.00
frame_load_cap241
generation_width1280
generation_height720
v2v_modeltx_v2v
vram_profilenormal_vram
segment_seconds10.00
planning_modeexplicit_preset_seconds
segment_preset5sec
overlap_frames9
time_unitsseconds
magnet_enabledtrue
audio_input_enabledtrue
source_voice_locktrue
video_to_video_enabledtrue
inpaint_audiotrue
clip_edit_modetimeline_trim_split_extend
continuation_modesource_video
guide_frame_policyprompt_behavior_guide_geography
output_stagefinal
preview_stagefinal
render_scopeselected_clip
audio_vae_nameltx-2.3-22b-dev_audio_vae.safetensors
audio_vae_devicemain_device
audio_vae_dtypebf16
pose_modedwpose_openpose
dwpose_enabledtrue
dwpose_strength0.75
scail_identity_modesingle_person
scail_output_stagefinal_32fps_upscaled
enable_sam31_previewtrue
wan_background_locktrue
wan_character_mask_modesam31_identity_mask
wan_control_previewtrue
pose_transfer_image_path
pose_transfer_video_path
pose_transfer_result_path
pose_transfer_result_modeuse_as_reference
output_prefixIAMCCS/SHOTBOARD_V5_V2V
negative_promptcartoon, ugly, unstable anatomy, flicker, broken motion, identity drift, subtitles, text

The Shotboard Planner is the node that turns "I want a 20-second cinematic timeline" into an actual per-clip production plan, and V5 is the version that learned to do video-to-video. Its docstring says it plainly: it keeps the V4 timeline/editor contract, then adds a V2V mode layer - emitting the V4 timeline data plus V2V modelLayers, controlTracks, takes, and a router-compatible V2V payload. In plain terms: V4 planned a video you'd generate from scratch; V5 plans a video you're going to make from existing footage, clip by clip, and it writes the directions that the backend routers will later read.

The required inputs are the editorial spine. global_prompt is your one-sentence creative brief (the default is a surprisingly well-written "cinematic video-to-video production timeline..." that's a fine starting point). timeline_data is where the plan materializes - the tooltip calls it out as edited by the planner, and it emits V4 timeline data plus the V2V layers. duration_seconds, frame_rate, and the guide-policy trio (guide_policy, min_guide_gap_seconds, max_guides) control how aggressively the planner seeds control points along the timeline. ltx_round_mode (up_8n_plus_1 default) is the LTX frame-grid guarantee you'll recognize if you've ever had a clip come back 2 frames short.

Then the big one: v2v_mode. Six choices - ltx_v2v, ltx_loop, scail_single, scail_multi, wananimate_bg_locked, pose_transfer - and this is really the whole personality of V5. It's a single planner that can emit plans for four completely different generation backends. You pick the backend up front, the planner shapes the takes/control tracks for it, and downstream routers dispatch to the matching BusToLTX / BusToScail / BusToWanAnimate / BusToPoseTransfer converters. The other controls are mostly that choice, fleshed out:

  • Source handling: source_video_path / source_image_path with trim_start_s / trim_end_s and frame_load_cap (241 default) tell the planner what footage you're working from. continuation_mode (source_video default) decides how each segment continues - off the source, off the last frame, off a guide frame, or a manual cut.
  • Geometry: generation_width/height (1280x720 default) vs the reference image_width/height (768x432) - the first is what you generate, the second is how references get normalized.
  • Segmentation: segment_seconds with segment_preset (5/10/15/20 sec, videoclip, monologue) and overlap_frames (9 default) control chunking, which is where long-form continuity is won or lost.
  • Backend-specific toggles: pose_mode + dwpose_enabled/dwpose_strength for pose-controlled routes, scail_identity_mode and scail_output_stage for SCAIL, wan_background_lock / wan_character_mask_mode (SAM31 identity mask) for the Wan background-locked route, audio_vae_name (default ltx-2.3-22b-dev_audio_vae.safetensors) with device/dtype for the audio side.

Output is a single cine_linx carrying the whole plan. From there you hand it to IAMCCS_CineShotboardV5V2VRouter, which loads the media and splits everything into media/control/preview buses for the backend.

Installation: search IAMCCS in ComfyUI Manager, or clone https://github.com/IAMCCS/IAMCCS-nodes.git into custom_nodes and restart. This node is pure planning logic - no models, no pip deps. But it plans for a graph that needs real weight: an LTX 2.3 AV setup, or SCAIL, or WanAnimate, per your v2v_mode. The pack's SuperNodes requirements doc lists the exact LTX node set it expects (LTXVPreprocess, LTXVImgToVideoInplace, LTXVAudioVAEEncode, etc.), and the one external-pack requirement that bites is VideoHelperSuite (VHS) for the combine step.

The trap to plan around: it's easy to set v2v_mode, get a great-looking plan, and then wire the router into the wrong backend converter. The planner names the backend it planned for - respect it. Also remember render_scope (selected_clip / selected_range / all_clips / dirty_clips) is your iterative-render friend: draft one clip, check it, then widen the scope instead of re-rendering everything every time.

CategoryIAMCCS/Cine/Shotboard V5

Inputs (60)

NameTypeDefaultDescription
global_promptSTRINGcinematic video-to-video production timeline with editable clips, coherent continuation, stable identity, clear geography and audio continuity
timeline_dataSTRINGEdited by Shotboard Planner V5. Emits V4 timeline data plus V2V modeLayers/controlTracks/takes and a router-compatible V2V payload.
duration_secondsFLOAT20.000.01–36000
frame_rateINT241–120
guide_policyCOMBOevery_checked_row3 options: every_checked_row, safe_core_guides, prompt_only
min_guide_gap_secondsFLOAT0.000–60
max_guidesINT500–50
default_forceFLOAT0.250–1
promptrelay_epsilonFLOAT0.00100.0001–0.99
ltx_round_modeCOMBOup_8n_plus_13 options: up_8n_plus_1, nearest_8n_plus_1, none
image_pathsSTRINGInternal reference images. Edited by the Shotboard Pro UI.
image_widthINT76864–8192
image_heightINT43264–8192
image_resize_methodCOMBOcrop5 options: crop, pad, keep proportion, stretch,
image_multiple_ofINT321–512
img_compressionINT00–100
cine_linxoptIAMCCS_SUPERNODE_LINX
source_video_pathoptSTRING
source_image_pathoptSTRING
trim_start_soptFLOAT0.000–36000
trim_end_soptFLOAT0.000–36000
frame_load_capoptINT2411–100000
generation_widthoptINT128064–8192
generation_heightoptINT72064–8192
v2v_modeoptCOMBOltx_v2v6 options: ltx_v2v, ltx_loop, scail_single, scail_multi, wananimate_bg_locked, pose_transfer
vram_profileoptCOMBOnormal_vram2 options: normal_vram, low_vram
segment_secondsoptFLOAT10.000.01–3600
planning_modeoptCOMBOexplicit_preset_seconds2 options: manual_segment_seconds, explicit_preset_seconds
segment_presetoptCOMBO5sec6 options: 5sec, 10sec, 15sec, 20sec, videoclip, monologue
overlap_framesoptINT90–4096
time_unitsoptCOMBOseconds2 options: seconds, frames
magnet_enabledoptBOOLEANtrue
audio_input_enabledoptBOOLEANtrue
source_voice_lockoptBOOLEANtrue
video_to_video_enabledoptBOOLEANtrue
inpaint_audiooptBOOLEANtrue
clip_edit_modeoptCOMBOtimeline_trim_split_extend6 options: timeline_trim_split_extend, trim_only, split_at_playhead, extend_source, retake_range, combine_takes
continuation_modeoptCOMBOsource_video5 options: source_video, last_frame, guide_frame, retake_range, manual_cut
guide_frame_policyoptCOMBOprompt_behavior_guide_geography5 options: prompt_behavior_guide_geography, first_last_keyframes, prompt_only, source_video_motion, manual_keyframes
output_stageoptCOMBOfinal7 options: final, draft, sam_preview, mask_preview, pose_preview, reference_preview, +1
preview_stageoptCOMBOfinal8 options: final, draft, sam_preview, mask_preview, pose_preview, reference_preview, +2
render_scopeoptCOMBOselected_clip4 options: selected_clip, selected_range, all_clips, dirty_clips
audio_vae_nameoptSTRINGltx-2.3-22b-dev_audio_vae.safetensors
audio_vae_deviceoptCOMBOmain_device2 options: main_device, cpu
audio_vae_dtypeoptCOMBObf163 options: bf16, fp16, fp32
pose_modeoptCOMBOdwpose_openpose4 options: none, dwpose_openpose, source_pose_only, image_pose_transfer
dwpose_enabledoptBOOLEANtrue
dwpose_strengthoptFLOAT0.750–1.5
scail_identity_modeoptCOMBOsingle_person2 options: single_person, multi_person_identity
scail_output_stageoptCOMBOfinal_32fps_upscaled3 options: final_32fps_upscaled, generated_16fps, both
enable_sam31_previewoptBOOLEANtrue
wan_background_lockoptBOOLEANtrue
wan_character_mask_modeoptCOMBOsam31_identity_mask3 options: sam31_identity_mask, uploaded_character_mask, none
wan_control_previewoptBOOLEANtrue
pose_transfer_image_pathoptSTRING
pose_transfer_video_pathoptSTRING
pose_transfer_result_pathoptSTRING
pose_transfer_result_modeoptCOMBOuse_as_reference3 options: preview_only, use_as_reference, export_result
output_prefixoptSTRINGIAMCCS/SHOTBOARD_V5_V2V
negative_promptoptSTRINGcartoon, ugly, unstable anatomy, flicker, broken motion, identity drift, subtitles, text

Outputs (1)

NameTypeDescription
cine_linxIAMCCS_SUPERNODE_LINX