Nodes/IAMCCS-nodes/IAMCCS-SuperNodes AU+IMG2VID Exec Planner
ComfyUI Node

IAMCCS-SuperNodes AU+IMG2VID Exec Planner

One node to plan a whole audio-driven LTX video shoot

By IAMCCS·Created 11 months ago·Updated 7 days ago· 113
IAMCCS-SuperNodes AU+IMG2VID Exec Planner
  • audio
  • model
  • clip
  • vae
  • audio_vae
  • linx
  • plan_payload
  • planned_duration_seconds
  • total_frames
  • segment_count
  • recommended_overlap_frames
  • recommended_audio_left_context_s
  • planner_chip
  • linx
  • report
fps25.00
segment_seconds10
planning_modemanual_segment_seconds
segment_preset10sec
overlap_frames9
ltx_round_modeup
audio_preprocess_modemelband_vocals_duration_math
melband_model_nameMelBandRoformer_fp32.safetensors
audio_img2vid_backendmodern pipeline
audio_img2vid_modesingle generation
route_modechoose segment count (audio / segments)
segment_count2
single_duration_seconds10
audio_concat_payload
debug_verbosefalse

The planner that turns audio into a segmented video plan

LTX-2's superpower is audio-synced generation - the same model produces video and audio together, which makes it the go-to for lipsync and dialogue work. The pain is that you can't generate a ten-minute take. You generate 5-to-20-second segments, each with context from the last, and stitch them. Do that by hand with frame math and VAE nodes and you'll be debugging "one wrong value breaks three segments later" until you hate the whole hobby.

This node is the author's answer to that. It's a planning node, not a generator: you hand it audio and it works out the segment grid, duration, frame counts, and overlap for a full multi-segment audio-to-video run - then hands that plan to the sibling SuperNode stages in this pack (render, VAE, finalize). Same power as a hand-built graph, way less chance to break it.

How it decides the plan

The core inputs are audio, fps (default 25), and a segment length. Two planning modes exist: manual_segment_seconds uses your segment_seconds value directly (5 to 60), while explicit_preset_seconds snaps to a preset. The default overlap_frames of 9 is the classic LTX extension overlap - enough for the VideoVAE to see continuity without wasting frames.

The genuinely clever knob is audio_preprocess_mode. Default melband_vocals_duration_math runs the audio through MelBand RoFormer to isolate the vocal track, then uses vocal duration to size segments - great for dialogue where you don't want a cut mid-word. raw_audio_only skips that if you don't have MelBand installed. There's a matching audio_img2vid_backend / audio_img2vid_mode pair (default "modern pipeline", "single generation") and a route_mode that decides whether you target a segment count or a single duration.

Outputs matter more than inputs here: plan_payload is the JSON plan downstream stages consume, planned_duration_seconds, total_frames, segment_count, and recommended_overlap_frames are the numbers you'll want to sanity-check, and linx is the contract object that threads the whole SuperNode chain together.

Setting it up - and the dependency reality

The node itself ships in IAMCCS-nodes (Manager: search "IAMCCS", or clone the repo into custom_nodes). But the planner is honest about what it needs: the SuperNodes wrappers orchestrate existing ComfyUI/LTXV nodes (EmptyLTXVLatentVideo, LTXVConditioning, LTXVImgToVideoInplace, LTXVAudioVAEEncode, and friends) plus VideoHelperSuite and MTB. And if you want the vocal-aware planning, you need the MelBand RoFormer nodes and the MelBandRoformer_fp32.safetensors model.

The README's failure-symptom list is worth reading before you complain: missing dependency → the graph validates with missing-node errors or a SuperNode reports a helper is unavailable; duplicated IAMCCS-nodes folders → startup fails or routes register twice; stale saved workflows → dropdown values land in the wrong fields (recreate the node). This is a workflow-composition node for people who've already got an LTX-2 audio-video pipeline running, not a first project. When it's working, though, an entire segmented audio-video shoot plans in one click.

CategoryIAMCCS/SuperNodes

Inputs (21)

NameTypeDefaultDescription
audioAUDIO
fpsFLOAT25.000.001–240
segment_secondsCOMBO106 options: 5, 10, 15, 20, 30, 60
planning_modeCOMBOmanual_segment_seconds2 options: manual_segment_seconds, explicit_preset_seconds
segment_presetCOMBO10sec4 options: 5sec, 10sec, 15sec, 20sec
overlap_framesINT90–4096
ltx_round_modeCOMBOup3 options: up, nearest, down
audio_preprocess_modeCOMBOmelband_vocals_duration_math2 options: melband_vocals_duration_math, raw_audio_only
melband_model_nameCOMBOMelBandRoformer_fp32.safetensors1 options: MelBandRoformer_fp32.safetensors
audio_img2vid_backendCOMBOmodern pipeline2 options: modern pipeline, legacy exact pipeline
audio_img2vid_modeCOMBOsingle generation4 options: single generation, 2 segments, 3 segments, loop / 4+ segments
route_modeCOMBOchoose segment count (audio / segments)3 options: single generation (duration only), choose segment count (audio / segments), choose seconds per segment (auto count)
segment_countCOMBO29 options: 1, 2, 3, 4, 5, 6, +3
single_duration_secondsCOMBO106 options: 5, 10, 15, 20, 30, 60
modeloptMODEL
clipoptCLIP
vaeoptVAE
audio_vaeoptVAE
linxoptIAMCCS_SUPERNODE_LINX
audio_concat_payloadoptSTRING
debug_verboseoptBOOLEANfalse

Outputs (9)

NameTypeDescription
plan_payloadSTRING
planned_duration_secondsFLOAT
total_framesINT
segment_countINT
recommended_overlap_framesINT
recommended_audio_left_context_sFLOAT
planner_chipSTRING
linxIAMCCS_SUPERNODE_LINX
reportSTRING