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

IAMCCS-SuperNodes AU+IMG2VID Exec Render

One node where the LTX audio+image pipeline used to be fifty

By IAMCCS·Created 11 months ago·Updated 8 days ago· 113
IAMCCS-SuperNodes AU+IMG2VID Exec Render
  • image
  • linx
  • audio
  • model
  • clip
  • vae
  • audio_vae
  • refresh_image
  • second_stage_linx
  • stage2_model
  • taeltx_vae
  • frames_dir
  • start_dir
  • segments_rendered
  • estimated_duration_seconds
  • linx
  • report
  • taeltx_preview
generation_typeaudio+image2video
ui_presetcustom
generated_media_duration_seconds10.0
generated_media_fps25.00
generation_modeimg2vid
backend_modeauto
positive_textcinematic motion, detailed scene
negative_textblurry, low quality, artifacts
width1280
height720
steps8
cfg1.0
sampler_namelcm
seed0
max_shift2.05
base_shift0.95
sigma_terminal0.10
manual_sigmas1., 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0
image_strength0.80
image_compression33
audio_context_modeleft_context_only
audio_left_context_s0.25
audio_right_context_s0.00
stitch_presetcustom
overlap_sidesource
overlap_modecut
start_frames_rulenone
color_match_modenone
color_match_strength0.25
continuity_anchor_modeoff
anchor_refresh_interval2
anchor_image_strength0.00
anti_drift_modeoff
anti_drift_strength0.00
identity_persistence_strength0.00
vae_modeinherit_render_backend
downstream_stage_modefinalize_only
output_rootiamccs_gc_auimg2vid/exec_run
segment_overlay_modeoff
segment_overlay_textseg {segment_number}/{segment_count}
second_stage_modeoff
stage2_model_policystage2_model_if_connected
second_stage_upscale_modelltx-2.3-spatial-upscaler-x2-1.0.safetensors
second_stage_reinject_strength0.00
second_stage_cfg1.0
second_stage_manual_sigmas0.909375, 0.725, 0.421875, 0.0
media_modeauto_from_generation_mode
vram_flushfalse
motion_intensity1.00
taeltx_previewfalse
taeltx_preview_max_frames17
taeltx_preview_fps8
plan_payload
show_manual_sigmasfalse
debug_verbosefalse

This is the node that makes the SuperNodes pitch real. A full LTX 2.3 audio+image-to-video run - conditioning, audio VAE, latent planning, segment stitching, continuity, second stage - normally spreads across half your canvas. AU+IMG2VID Exec Render compresses that into one node with a control surface, and it's where the actual sampling happens in the three-stage SuperNode chain (Render → VAE → Finalize).

It's a wrapper, not a replacement: underneath it orchestrates ComfyUI's native LTXV nodes - EmptyLTXVLatentVideo, LTXVConditioning, LTXVImgToVideoInplace, LTXVAudioVAEEncode, BasicScheduler, SamplerCustomAdvanced, and friends. The author's framing (and the community thread that announced SuperNodes) is honest about this: "nothing magical, just a way to make the system usable if you care about structure." If one underlying node is missing or outdated, the Render stage will fail at validation even though it loads fine.

The inputs that matter (and there are a lot)

The full schema is enormous, so here's the tier that beginners actually set:

  • generation_type - audio+image2video (default), text+audio2video, img2video, text2video. This picks the pipeline shape.
  • ui_preset - the cheat sheet. Presets like low_ram_safe, balanced, high_quality, fast_preview fill a bunch of the scary knobs for you. Start here.
  • backend_mode - auto (default) or explicit like two_segments_normal_vram, loop_low_ram_disk. auto is the right first choice.
  • positive_text / negative_text - your prompt.
  • width / height / steps / cfg / sampler_name / seed - standard sampler controls (defaults: 1280×720, 8 steps, cfg 1, lcm sampler).
  • max_shift / base_shift / sigma_terminal - LTX-specific scheduling params.
  • image_strength (default 0.8) - how hard the source image anchors the video. Too low and identity drifts; too high and nothing moves.
  • audio_context_mode - left_context_only (default) means audio context comes from before the segment, the natural choice for sequential generation.
  • vae_mode - inherit_render_backend (default) or explicit tiled/low-RAM modes.
  • motion_intensity (default 1) - motion amplification; the community thread's author recommends lowering CFG/image strength to tame exaggeration rather than cranking this blindly.

Outputs

  • frames_dir - where rendered frames land (feed to the VAE or Finalize stage).
  • segments_rendered, estimated_duration_seconds - sanity numbers.
  • linx and report - metadata and status.
  • taeltx_preview (optional) - a low-cost preview image when taeltx_preview is on.

Install & first run

Install via ComfyUI Manager (search "IAMCCS") or:

cd ComfyUI/custom_nodes
git clone https://github.com/IAMCCS/IAMCCS-nodes.git

Restart. Requirements: a recent ComfyUI with native LTXV audio-video nodes, your LTX 2.x audio-video model + Video VAE + Audio VAE, Python ≥ 3.12, Torch ≥ 2.8. MelBand RoFormer nodes are optional but recommended for vocal-focused lipsync (if you skip them, use the planner's raw_audio_only mode).

Where people get burned

The requirements doc lists the failure modes: missing deps validate as missing nodes or skipped backends; duplicated pack folders break startup; old saved workflows show shuffled dropdowns after updates. The big one for quality is drift - frames distorting as generation continues. Usual culprits: segments too long, image_strength too low, motion_intensity too high, or anchor refresh off in multi-segment routes. For a first run, stick to the reference recipe: generation_type simple, ui_preset custom, backend_mode single_best or auto, vae_mode normal_tiled_vhs, second_stage_mode off. Confirm that works before touching segments.

CategoryIAMCCS/SuperNodes

Inputs (66)

NameTypeDefaultDescription
generation_typeCOMBOaudio+image2video4 options: audio+image2video, text+audio2video, img2video, text2video
ui_presetCOMBOcustom14 options: custom, low_ram_safe, balanced, high_quality, fast_preview, motion_controlled, +8
generated_media_duration_secondsFLOAT10.00.1–120
generated_media_fpsFLOAT25.001–240
generation_modeCOMBOimg2vid2 options: img2vid, t2v
backend_modeCOMBOauto11 options: auto, single_best, ti2v_incremental_advanced, legacy backend, legacy_single, legacy_two_segments, +5
positive_textSTRINGcinematic motion, detailed scene
negative_textSTRINGblurry, low quality, artifacts
widthINT128064–8192
heightINT72064–8192
stepsINT81–200
cfgFLOAT1.00–30
sampler_nameCOMBOlcm44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38
seedINT00–18446744073709550000
max_shiftFLOAT2.050–100
base_shiftFLOAT0.950–100
sigma_terminalFLOAT0.100–0.99
manual_sigmasSTRING1., 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0
image_strengthFLOAT0.800–1
image_compressionINT330–100
audio_context_modeCOMBOleft_context_only4 options: left_context_only, right_context_only, symmetric_context, no_overlap
audio_left_context_sFLOAT0.250–30
audio_right_context_sFLOAT0.000–30
stitch_presetCOMBOcustom10 options: custom, lossless_refresh_24fps, lossless_refresh_strong_24fps, videoclip_audio_24fps, monologue_audio_24fps, target_extension_ltx2, +4
overlap_sideCOMBOsource2 options: source, new_images
overlap_modeCOMBOcut4 options: cut, linear_blend, ease_in_out, filmic_crossfade
start_frames_ruleCOMBOnone3 options: none, ltx2_round_down, ltx2_nearest
color_match_modeCOMBOnone3 options: none, luma_only, per_channel
color_match_strengthFLOAT0.250–1
continuity_anchor_modeCOMBOoff7 options: off, tail_only, periodic_tail_only, periodic_tail_then_source_refresh, tail_then_source_refresh, periodic_source_refresh, +1
anchor_refresh_intervalINT21–128
anchor_image_strengthFLOAT0.000–1
anti_drift_modeCOMBOoff3 options: off, rolling_adain, dual_reference_adain
anti_drift_strengthFLOAT0.000–1
identity_persistence_strengthFLOAT0.000–1
vae_modeCOMBOinherit_render_backend9 options: inherit_render_backend, normal_tiled_iamccs, normal_tiled_vhs, low_ram, low_ram_disk, very_low_ram, +3
downstream_stage_modeCOMBOfinalize_only4 options: finalize_only, upscale_ready, detailer_ready, upscale_then_detailer
output_rootSTRINGiamccs_gc_auimg2vid/exec_run
segment_overlay_modeCOMBOoff3 options: off, segment_label, custom_text
segment_overlay_textSTRINGseg {segment_number}/{segment_count}
second_stage_modeCOMBOoff3 options: off, latent_refine_3step, latent_upscale_refine_x2_beta
stage2_model_policyCOMBOstage2_model_if_connected4 options: stage2_model_if_connected, replace_stage1_if_connected, prefer_stage2_else_primary, keep_stage1_model
second_stage_upscale_modelCOMBOltx-2.3-spatial-upscaler-x2-1.0.safetensors2 options: ltx-2.3-spatial-upscaler-x2-1.1.safetensors, ltx-2.3-spatial-upscaler-x2-1.0.safetensors
second_stage_reinject_strengthFLOAT0.000–1
second_stage_cfgFLOAT1.00–30
second_stage_manual_sigmasSTRING0.909375, 0.725, 0.421875, 0.0
media_modeCOMBOauto_from_generation_mode8 options: auto_from_generation_mode, input_audio, input_audio_img2vid, input_audio_t2v, generated_audio_img2vid, generated_audio_t2v, +2
vram_flushBOOLEANfalse
motion_intensityFLOAT1.000.25–4
taeltx_previewBOOLEANfalse
taeltx_preview_max_framesINT170–257
taeltx_preview_fpsINT81–60
imageoptIMAGE
linxoptIAMCCS_SUPERNODE_LINX
audiooptAUDIO
modeloptMODEL
clipoptCLIP
vaeoptVAE
audio_vaeoptVAE
plan_payloadoptSTRING
refresh_imageoptIMAGE
second_stage_linxoptIAMCCS_SUPERNODE_LINX
stage2_modeloptMODEL
taeltx_vaeoptVAE
show_manual_sigmasoptBOOLEANfalse
debug_verboseoptBOOLEANfalse

Outputs (7)

NameTypeDescription
frames_dirSTRING
start_dirSTRING
segments_renderedINT
estimated_duration_secondsFLOAT
linxIAMCCS_SUPERNODE_LINX
reportSTRING
taeltx_previewIMAGE