Nodes/Deno Custom Nodes/(Deno) LTX Sequencer
ComfyUI Node

(Deno) LTX Sequencer

Put reference images exactly where you want them in the LTX timeline

By Deno2026·Created 6 months ago·Updated about 22 hours ago· 190
(Deno) LTX Sequencer
  • positive
  • negative
  • vae
  • latent
  • multi_input
  • positive
  • negative
  • latent
◄num_images1►
◄insert_modeframes►
◄frame_rate24►
◄strength_synctrue►
◄bypassfalse►
◄insert_frame_10►
◄insert_second_10.0►
◄strength_11.00►
◄insert_frame_20►
◄insert_second_20.0►
◄strength_21.00►
◄insert_frame_30►
◄insert_second_30.0►
◄strength_31.00►
◄insert_frame_40►
◄insert_second_40.0►
◄strength_41.00►
◄insert_frame_50►
◄insert_second_50.0►
◄strength_51.00►
◄insert_frame_60►
◄insert_second_60.0►
◄strength_61.00►
◄insert_frame_70►
◄insert_second_70.0►
◄strength_71.00►
◄insert_frame_80►
◄insert_second_80.0►
◄strength_81.00►
◄insert_frame_90►
◄insert_second_90.0►
◄strength_91.00►
◄insert_frame_100►
◄insert_second_100.0►
◄strength_101.00►
◄insert_frame_110►
◄insert_second_110.0►
◄strength_111.00►
◄insert_frame_120►
◄insert_second_120.0►
◄strength_121.00►
◄insert_frame_130►
◄insert_second_130.0►
◄strength_131.00►
◄insert_frame_140►
◄insert_second_140.0►
◄strength_141.00►
◄insert_frame_150►
◄insert_second_150.0►
◄strength_151.00►
◄insert_frame_160►
◄insert_second_160.0►
◄strength_161.00►
◄insert_frame_170►
◄insert_second_170.0►
◄strength_171.00►
◄insert_frame_180►
◄insert_second_180.0►
◄strength_181.00►
◄insert_frame_190►
◄insert_second_190.0►
◄strength_191.00►
◄insert_frame_200►
◄insert_second_200.0►
◄strength_201.00►
◄insert_frame_210►
◄insert_second_210.0►
◄strength_211.00►
◄insert_frame_220►
◄insert_second_220.0►
◄strength_221.00►
◄insert_frame_230►
◄insert_second_230.0►
◄strength_231.00►
◄insert_frame_240►
◄insert_second_240.0►
◄strength_241.00►
◄insert_frame_250►
◄insert_second_250.0►
◄strength_251.00►
◄insert_frame_260►
◄insert_second_260.0►
◄strength_261.00►
◄insert_frame_270►
◄insert_second_270.0►
◄strength_271.00►
◄insert_frame_280►
◄insert_second_280.0►
◄strength_281.00►
◄insert_frame_290►
◄insert_second_290.0►
◄strength_291.00►
◄insert_frame_300►
◄insert_second_300.0►
◄strength_301.00►
◄insert_frame_310►
◄insert_second_310.0►
◄strength_311.00►
◄insert_frame_320►
◄insert_second_320.0►
◄strength_321.00►
◄insert_frame_330►
◄insert_second_330.0►
◄strength_331.00►
◄insert_frame_340►
◄insert_second_340.0►
◄strength_341.00►
◄insert_frame_350►
◄insert_second_350.0►
◄strength_351.00►
◄insert_frame_360►
◄insert_second_360.0►
◄strength_361.00►
◄insert_frame_370►
◄insert_second_370.0►
◄strength_371.00►
◄insert_frame_380►
◄insert_second_380.0►
◄strength_381.00►
◄insert_frame_390►
◄insert_second_390.0►
◄strength_391.00►
◄insert_frame_400►
◄insert_second_400.0►
◄strength_401.00►
◄insert_frame_410►
◄insert_second_410.0►
◄strength_411.00►
◄insert_frame_420►
◄insert_second_420.0►
◄strength_421.00►
◄insert_frame_430►
◄insert_second_430.0►
◄strength_431.00►
◄insert_frame_440►
◄insert_second_440.0►
◄strength_441.00►
◄insert_frame_450►
◄insert_second_450.0►
◄strength_451.00►
◄insert_frame_460►
◄insert_second_460.0►
◄strength_461.00►
◄insert_frame_470►
◄insert_second_470.0►
◄strength_471.00►
◄insert_frame_480►
◄insert_second_480.0►
◄strength_481.00►
◄insert_frame_490►
◄insert_second_490.0►
◄strength_491.00►
◄insert_frame_500►
◄insert_second_500.0►
◄strength_501.00►

Guide-image workflows are how people get LTX and Wan to actually obey a storyboard: you insert reference images as keyframes into the latent timeline, and the sampler does its best to hit them in sequence. Doing that by hand means fiddly per-frame math and a graph full of tiny conditioning nodes. (Deno) LTX Sequencer is the cleaned-up version: feed it a batch of guide images, tell it where in the timeline each one lands, and it returns sequenced positive/negative conditioning plus the latent with guide frames appended.

How it works

The node is tuned for the batch output of the pack's (Deno) Multi Image Loader - connect one and it even auto-fills num_images from how many images the loader is actually feeding, which removes the most common "I changed the image count and the sequence broke" failure. For each guide image you set an insertion point and a strength:

  • insert_mode - positions entered as frames or seconds. Seconds mode converts using frame_rate (24 default), so you can think in time instead of frame numbers.
  • Per image: insert_frame_N / insert_second_N and strength_N - strength is deliberately the only thing that gets to break out into manual control, per the author's design.

The bypass toggle is the quiet hero: flip it and positive, negative, and latent pass through unchanged, which gives you a one-click A/B between "with guide sequence" and "plain generation" for the same graph. There's also strength_sync, which keeps guide strengths synced across multiple sequencer nodes when you use the frontend sync tool - handy for multi-shot workflows where every shot should treat its references with the same weight.

Outputs are positive and negative CONDITIONING (guide-image timing inserted) and the latent timeline with guide frames appended - straight into your sampler.

Inputs to care about

  • positive / negative - your base conditioning before guides.
  • vae - used to encode the guide/reference images into LTX latent space.
  • latent - the LTX latent timeline receiving the keyframes.
  • multi_input - the batch of guide images.
  • num_images, insert_mode, frame_rate, then per-slot positions and strengths (up to 18 slots).

Install and context

cd ComfyUI/custom_nodes
git clone https://github.com/Deno2026/comfyui-deno-custom-nodes.git
# restart ComfyUI

It sits on top of the official ComfyUI-LTXVideo stack, so that plus a 2.3 model is the prerequisite. The workflow idea is borrowed from WhatDreamsCost's LTX approach, reshaped for daily use - if you've seen those multi-image LTX workflows and wanted the same power without rebuilding the plumbing, this is that.

The trap to know: this is a sequence tool, not a length tool. The latent timeline and its frame budget come from your empty-latent/sampler setup upstream - the sequencer inserts guides into what exists; it doesn't extend the clip. If your references land after the clip ends, nothing visibly "breaks," the frames just don't get reached, which confuses people no end. Check your latent's frame count against the last insertion point before you blame the node.

CategoryDeno/LTX

Inputs (160)

NameTypeDefaultDescription
positiveCONDITIONINGBase positive LTX conditioning before guide images are inserted.
negativeCONDITIONINGBase negative LTX conditioning before guide images are inserted.
vaeVAEVAE used to encode the guide/reference images into the LTX latent space.
latentLATENTLTX latent timeline that receives the guide image keyframes.
multi_inputIMAGEBatch of guide/reference images to insert into the LTX sequence.
num_imagesINT10–50How many images from the batch to use.
insert_modeCOMBOframesChoose whether insertion positions are entered as frame numbers or seconds.
frame_rateINT241–120Frame rate used to convert seconds into frame positions.
strength_syncBOOLEANtrueKeep guide strengths synced across sequencer nodes when the frontend sync tool is used.
bypassBOOLEANfalsePass positive, negative, and latent through unchanged.
insert_frame_1optINT0-9999–9999Frame position for guide image 1 when Insert Mode is frames.
insert_second_1optFLOAT0.00–9999Second position for guide image 1 when Insert Mode is seconds.
strength_1optFLOAT1.000–1Guide strength for image 1.
insert_frame_2optINT0-9999–9999Frame position for guide image 2 when Insert Mode is frames.
insert_second_2optFLOAT0.00–9999Second position for guide image 2 when Insert Mode is seconds.
strength_2optFLOAT1.000–1Guide strength for image 2.
insert_frame_3optINT0-9999–9999Frame position for guide image 3 when Insert Mode is frames.
insert_second_3optFLOAT0.00–9999Second position for guide image 3 when Insert Mode is seconds.
strength_3optFLOAT1.000–1Guide strength for image 3.
insert_frame_4optINT0-9999–9999Frame position for guide image 4 when Insert Mode is frames.
insert_second_4optFLOAT0.00–9999Second position for guide image 4 when Insert Mode is seconds.
strength_4optFLOAT1.000–1Guide strength for image 4.
insert_frame_5optINT0-9999–9999Frame position for guide image 5 when Insert Mode is frames.
insert_second_5optFLOAT0.00–9999Second position for guide image 5 when Insert Mode is seconds.
strength_5optFLOAT1.000–1Guide strength for image 5.
insert_frame_6optINT0-9999–9999Frame position for guide image 6 when Insert Mode is frames.
insert_second_6optFLOAT0.00–9999Second position for guide image 6 when Insert Mode is seconds.
strength_6optFLOAT1.000–1Guide strength for image 6.
insert_frame_7optINT0-9999–9999Frame position for guide image 7 when Insert Mode is frames.
insert_second_7optFLOAT0.00–9999Second position for guide image 7 when Insert Mode is seconds.
strength_7optFLOAT1.000–1Guide strength for image 7.
insert_frame_8optINT0-9999–9999Frame position for guide image 8 when Insert Mode is frames.
insert_second_8optFLOAT0.00–9999Second position for guide image 8 when Insert Mode is seconds.
strength_8optFLOAT1.000–1Guide strength for image 8.
insert_frame_9optINT0-9999–9999Frame position for guide image 9 when Insert Mode is frames.
insert_second_9optFLOAT0.00–9999Second position for guide image 9 when Insert Mode is seconds.
strength_9optFLOAT1.000–1Guide strength for image 9.
insert_frame_10optINT0-9999–9999Frame position for guide image 10 when Insert Mode is frames.
insert_second_10optFLOAT0.00–9999Second position for guide image 10 when Insert Mode is seconds.
strength_10optFLOAT1.000–1Guide strength for image 10.
insert_frame_11optINT0-9999–9999Frame position for guide image 11 when Insert Mode is frames.
insert_second_11optFLOAT0.00–9999Second position for guide image 11 when Insert Mode is seconds.
strength_11optFLOAT1.000–1Guide strength for image 11.
insert_frame_12optINT0-9999–9999Frame position for guide image 12 when Insert Mode is frames.
insert_second_12optFLOAT0.00–9999Second position for guide image 12 when Insert Mode is seconds.
strength_12optFLOAT1.000–1Guide strength for image 12.
insert_frame_13optINT0-9999–9999Frame position for guide image 13 when Insert Mode is frames.
insert_second_13optFLOAT0.00–9999Second position for guide image 13 when Insert Mode is seconds.
strength_13optFLOAT1.000–1Guide strength for image 13.
insert_frame_14optINT0-9999–9999Frame position for guide image 14 when Insert Mode is frames.
insert_second_14optFLOAT0.00–9999Second position for guide image 14 when Insert Mode is seconds.
strength_14optFLOAT1.000–1Guide strength for image 14.
insert_frame_15optINT0-9999–9999Frame position for guide image 15 when Insert Mode is frames.
insert_second_15optFLOAT0.00–9999Second position for guide image 15 when Insert Mode is seconds.
strength_15optFLOAT1.000–1Guide strength for image 15.
insert_frame_16optINT0-9999–9999Frame position for guide image 16 when Insert Mode is frames.
insert_second_16optFLOAT0.00–9999Second position for guide image 16 when Insert Mode is seconds.
strength_16optFLOAT1.000–1Guide strength for image 16.
insert_frame_17optINT0-9999–9999Frame position for guide image 17 when Insert Mode is frames.
insert_second_17optFLOAT0.00–9999Second position for guide image 17 when Insert Mode is seconds.
strength_17optFLOAT1.000–1Guide strength for image 17.
insert_frame_18optINT0-9999–9999Frame position for guide image 18 when Insert Mode is frames.
insert_second_18optFLOAT0.00–9999Second position for guide image 18 when Insert Mode is seconds.
strength_18optFLOAT1.000–1Guide strength for image 18.
insert_frame_19optINT0-9999–9999Frame position for guide image 19 when Insert Mode is frames.
insert_second_19optFLOAT0.00–9999Second position for guide image 19 when Insert Mode is seconds.
strength_19optFLOAT1.000–1Guide strength for image 19.
insert_frame_20optINT0-9999–9999Frame position for guide image 20 when Insert Mode is frames.
insert_second_20optFLOAT0.00–9999Second position for guide image 20 when Insert Mode is seconds.
strength_20optFLOAT1.000–1Guide strength for image 20.
insert_frame_21optINT0-9999–9999Frame position for guide image 21 when Insert Mode is frames.
insert_second_21optFLOAT0.00–9999Second position for guide image 21 when Insert Mode is seconds.
strength_21optFLOAT1.000–1Guide strength for image 21.
insert_frame_22optINT0-9999–9999Frame position for guide image 22 when Insert Mode is frames.
insert_second_22optFLOAT0.00–9999Second position for guide image 22 when Insert Mode is seconds.
strength_22optFLOAT1.000–1Guide strength for image 22.
insert_frame_23optINT0-9999–9999Frame position for guide image 23 when Insert Mode is frames.
insert_second_23optFLOAT0.00–9999Second position for guide image 23 when Insert Mode is seconds.
strength_23optFLOAT1.000–1Guide strength for image 23.
insert_frame_24optINT0-9999–9999Frame position for guide image 24 when Insert Mode is frames.
insert_second_24optFLOAT0.00–9999Second position for guide image 24 when Insert Mode is seconds.
strength_24optFLOAT1.000–1Guide strength for image 24.
insert_frame_25optINT0-9999–9999Frame position for guide image 25 when Insert Mode is frames.
insert_second_25optFLOAT0.00–9999Second position for guide image 25 when Insert Mode is seconds.
strength_25optFLOAT1.000–1Guide strength for image 25.
insert_frame_26optINT0-9999–9999Frame position for guide image 26 when Insert Mode is frames.
insert_second_26optFLOAT0.00–9999Second position for guide image 26 when Insert Mode is seconds.
strength_26optFLOAT1.000–1Guide strength for image 26.
insert_frame_27optINT0-9999–9999Frame position for guide image 27 when Insert Mode is frames.
insert_second_27optFLOAT0.00–9999Second position for guide image 27 when Insert Mode is seconds.
strength_27optFLOAT1.000–1Guide strength for image 27.
insert_frame_28optINT0-9999–9999Frame position for guide image 28 when Insert Mode is frames.
insert_second_28optFLOAT0.00–9999Second position for guide image 28 when Insert Mode is seconds.
strength_28optFLOAT1.000–1Guide strength for image 28.
insert_frame_29optINT0-9999–9999Frame position for guide image 29 when Insert Mode is frames.
insert_second_29optFLOAT0.00–9999Second position for guide image 29 when Insert Mode is seconds.
strength_29optFLOAT1.000–1Guide strength for image 29.
insert_frame_30optINT0-9999–9999Frame position for guide image 30 when Insert Mode is frames.
insert_second_30optFLOAT0.00–9999Second position for guide image 30 when Insert Mode is seconds.
strength_30optFLOAT1.000–1Guide strength for image 30.
insert_frame_31optINT0-9999–9999Frame position for guide image 31 when Insert Mode is frames.
insert_second_31optFLOAT0.00–9999Second position for guide image 31 when Insert Mode is seconds.
strength_31optFLOAT1.000–1Guide strength for image 31.
insert_frame_32optINT0-9999–9999Frame position for guide image 32 when Insert Mode is frames.
insert_second_32optFLOAT0.00–9999Second position for guide image 32 when Insert Mode is seconds.
strength_32optFLOAT1.000–1Guide strength for image 32.
insert_frame_33optINT0-9999–9999Frame position for guide image 33 when Insert Mode is frames.
insert_second_33optFLOAT0.00–9999Second position for guide image 33 when Insert Mode is seconds.
strength_33optFLOAT1.000–1Guide strength for image 33.
insert_frame_34optINT0-9999–9999Frame position for guide image 34 when Insert Mode is frames.
insert_second_34optFLOAT0.00–9999Second position for guide image 34 when Insert Mode is seconds.
strength_34optFLOAT1.000–1Guide strength for image 34.
insert_frame_35optINT0-9999–9999Frame position for guide image 35 when Insert Mode is frames.
insert_second_35optFLOAT0.00–9999Second position for guide image 35 when Insert Mode is seconds.
strength_35optFLOAT1.000–1Guide strength for image 35.
insert_frame_36optINT0-9999–9999Frame position for guide image 36 when Insert Mode is frames.
insert_second_36optFLOAT0.00–9999Second position for guide image 36 when Insert Mode is seconds.
strength_36optFLOAT1.000–1Guide strength for image 36.
insert_frame_37optINT0-9999–9999Frame position for guide image 37 when Insert Mode is frames.
insert_second_37optFLOAT0.00–9999Second position for guide image 37 when Insert Mode is seconds.
strength_37optFLOAT1.000–1Guide strength for image 37.
insert_frame_38optINT0-9999–9999Frame position for guide image 38 when Insert Mode is frames.
insert_second_38optFLOAT0.00–9999Second position for guide image 38 when Insert Mode is seconds.
strength_38optFLOAT1.000–1Guide strength for image 38.
insert_frame_39optINT0-9999–9999Frame position for guide image 39 when Insert Mode is frames.
insert_second_39optFLOAT0.00–9999Second position for guide image 39 when Insert Mode is seconds.
strength_39optFLOAT1.000–1Guide strength for image 39.
insert_frame_40optINT0-9999–9999Frame position for guide image 40 when Insert Mode is frames.
insert_second_40optFLOAT0.00–9999Second position for guide image 40 when Insert Mode is seconds.
strength_40optFLOAT1.000–1Guide strength for image 40.
insert_frame_41optINT0-9999–9999Frame position for guide image 41 when Insert Mode is frames.
insert_second_41optFLOAT0.00–9999Second position for guide image 41 when Insert Mode is seconds.
strength_41optFLOAT1.000–1Guide strength for image 41.
insert_frame_42optINT0-9999–9999Frame position for guide image 42 when Insert Mode is frames.
insert_second_42optFLOAT0.00–9999Second position for guide image 42 when Insert Mode is seconds.
strength_42optFLOAT1.000–1Guide strength for image 42.
insert_frame_43optINT0-9999–9999Frame position for guide image 43 when Insert Mode is frames.
insert_second_43optFLOAT0.00–9999Second position for guide image 43 when Insert Mode is seconds.
strength_43optFLOAT1.000–1Guide strength for image 43.
insert_frame_44optINT0-9999–9999Frame position for guide image 44 when Insert Mode is frames.
insert_second_44optFLOAT0.00–9999Second position for guide image 44 when Insert Mode is seconds.
strength_44optFLOAT1.000–1Guide strength for image 44.
insert_frame_45optINT0-9999–9999Frame position for guide image 45 when Insert Mode is frames.
insert_second_45optFLOAT0.00–9999Second position for guide image 45 when Insert Mode is seconds.
strength_45optFLOAT1.000–1Guide strength for image 45.
insert_frame_46optINT0-9999–9999Frame position for guide image 46 when Insert Mode is frames.
insert_second_46optFLOAT0.00–9999Second position for guide image 46 when Insert Mode is seconds.
strength_46optFLOAT1.000–1Guide strength for image 46.
insert_frame_47optINT0-9999–9999Frame position for guide image 47 when Insert Mode is frames.
insert_second_47optFLOAT0.00–9999Second position for guide image 47 when Insert Mode is seconds.
strength_47optFLOAT1.000–1Guide strength for image 47.
insert_frame_48optINT0-9999–9999Frame position for guide image 48 when Insert Mode is frames.
insert_second_48optFLOAT0.00–9999Second position for guide image 48 when Insert Mode is seconds.
strength_48optFLOAT1.000–1Guide strength for image 48.
insert_frame_49optINT0-9999–9999Frame position for guide image 49 when Insert Mode is frames.
insert_second_49optFLOAT0.00–9999Second position for guide image 49 when Insert Mode is seconds.
strength_49optFLOAT1.000–1Guide strength for image 49.
insert_frame_50optINT0-9999–9999Frame position for guide image 50 when Insert Mode is frames.
insert_second_50optFLOAT0.00–9999Second position for guide image 50 when Insert Mode is seconds.
strength_50optFLOAT1.000–1Guide strength for image 50.

Outputs (3)

NameTypeDescription
positiveCONDITIONINGPositive conditioning with guide-image timing inserted.
negativeCONDITIONINGNegative conditioning matching the sequenced positive conditioning.
latentLATENTLatent timeline with guide frames appended.