ComfyUI-LTXVideo
Custom nodes for LTX-Video support in ComfyUI
Nodes (78)
Pin a keyframe into your LTX video
Push guidance on LTX without the blown-out look
Dial LTX's conditioning strength to fight I2V drift
Skip the 22GB text encoder
The config brick for Multimodal Guider
Move an image off the GPU to free VRAM in tight LTX workflows
Crossfade video latents to stitch clips without a seam
Load the audio decoder without blowing your budget
Fit LTX in 32GB
Load the upscaler without OOM
Feed a control video into LTX
Per-guide attention control
Stash attention during inversion to keep edits consistent
Pick which LTX blocks get attention injection
Pick which attention layers LTX's tricks act on
More detail for basically free
The tiny converter that keeps LTX graphs valid
Edit a video by swapping the prompt, no inversion
Edit a video toward a new prompt without full inversion
The model flip that makes video editing work
Load an LTX control LoRA
Cleaner structure without a negative prompt
Keep the source structure when you FlowEdit an LTX video
Apply LTX's Q8 quantized kernels for speed and lower VRAM
The inversion pass behind LTX FlowEdit
Invert a real clip into noise for LTX video editing
Regenerate an inverted LTX clip toward a new prompt
Color-match LTX latents to fix drift between stages and clips
Keyframe conditioning with preprocessing
Pin a frame, control how hard it sticks
Anchor a video with an encoded latent
Concatenate two LTX video latents into one longer clip
Pick which layers spatio-temporal guidance touches
The throwaway video latent LTX-2 needs for text-to-audio
Turn LTX-2 into a text-to-audio generator
The all-in-one LTX video sampler
Stretch an LTX latent on a grid
Grow a mask in space and across frames
Turn point trajectories into a motion-track control video for LTX
Stitch a longer clip out of a short one
Load the LTX-2 text encoder
Auto-expand LTX-2 prompts
Turn LTX-2.3's HDR IC-LoRA output into real EXR frames
The I2V node with the knobs that actually matter
Pin a video's opening frames to your image
The sampler that drives LTX-2 IC-LoRA control
Green-screen the region you want regenerated
Seamless masked image blends with no visible seam
Crossfade two video latents for smooth long clips
Reuse an encoding instead of re-running Gemma
Long and looping LTX clips
Encode several prompts at once for multi-segment LTX video
Keep LTX-2 audio and video latents balanced while sampling
Wire your VAE through it so LTX decode behaves
Anchor LTX color and tone to a reference, step by step
Stop LTX latents from blowing out mid-sample
Get your masks into LTX's latent space
Auto-expand your LTX prompt
Turn a short prompt into the paragraph LTX wants
Load an LTX LoRA in Q8 without the kernel headache
Encode the prompt once, reuse it forever
Trim a frame range out of an LTX video latent
Give the model a voice to copy
Time-window inpainting for LTX-2
Per-frame masks for video inpainting
Draw motion paths for LTX-2's motion-track control
Get a long clip out of VRAM jail
Rescale an LTX latent's statistics in one shot
High-res LTX video on a smaller card
The lighter, spatial-only way to survive the decode step
The model prep node for LTX's editing tricks
Separate control over video, audio, and sync
Batch-encode multiple prompts into one conditioning bundle
The anti-plastic knob for LTX output
The easy button for spatio-temporal guidance
The simple sharpen-motion guider for LTX
Per-sigma CFG and STG scheduling
Spatiotemporal Skip Guidance for sharper, more coherent LTX video
ComfyUI-LTXVideo
A collection of powerful custom nodes that extend ComfyUI's capabilities for the LTX-2 video generation model.
LTX-2 is built into ComfyUI core (see it here), making it readily accessible to all ComfyUI users. This repository hosts additional nodes and workflows to help you get the most out of LTX-2's advanced features.
To learn more about LTX-2 See the main LTX-2 repository for model details and additional resources.
Prerequisites
Before you begin using an LTX-2 workflow in ComfyUI, make sure you have:
- ComfyUI installed (Download here](https://www.comfy.org/download)
- CUDA-compatible GPU with 32GB+ VRAM
- 100GB+ free disk space for models and cache
Quick Start π
We recommend using the LTX-2 workflows available in Comfy Manager.
- Open ComfyUI
- Click the Manager button (or press Ctrl+M)
- Select Install Custom Nodes
- Search for βLTXVideoβ
- Click Install
- Wait for installation to complete
- Restart ComfyUI
The nodes will appear in your node menu under the βLTXVideoβ category. Required models will be downloaded on first use.
Example Workflows
The ComfyUI-LTXVideo installation includes several example workflows. You can see them all at:
ComfyUI/custom_nodes/ComfyUI-LTXVideo/example_workflows/
LTX-2.3 Workflows:
Text/image to video full/distilled model; single stageText/image to video distilled model; two stages (with upsampling)IC-LoRA distilled model depth + human pose + edgesIC-LoRA distilled model I2V motion trackingIC-LoRA distilled model HDRIC-LoRA distilled model Lipdub; two stages (with upsampling)IC-LoRA distilled model pixel spatial upscalingText to audio distilled model; single stage
Older Workflows (LTX-2.0):
Text to video full modelText to video distilled model (Fast)Image to video full modelImage to video distilled model (Fast)Video to video detailerIC-LoRA distilled model (depth + human pose + edges)IC-LoRA distilled model with downscaled reference latents
Union IC-LoRA Model
We introduce a new Union IC-LoRA model that combines depth and edge (canny) control conditions into a single unified LoRA.
Key Features
- Unified Control: A single LoRA that supports multiple control conditions (depth or edges).
- Downsampled Latent Processing: The union LoRA operates on a downsampled latent size, which reduces memory usage and significantly speeds up inference while maintaining quality.
How It Works
The union LoRA is trained to understand and respond to both control signals (depth maps and edge maps) within a single model. The model learns to:
- Parse multiple conditions: Identify which control signals are present in the input
- Process at reduced resolution: Work on downsampled latents to improve efficiency
HDR IC-LoRA
We provide an HDR IC-LoRA that generates linear HDR video encoded in ARRI LogC3, enabling workflows that output high-dynamic-range content suitable for grading and EXR export.
Key Features
- Linear HDR output: The LoRA produces frames in LogC3-compressed space; the
LTXVHDRDecodePostprocessnode decodes these back to linear HDR values. - SDR preview + raw HDR: The node outputs both a Reinhard-tonemapped SDR preview and the raw linear HDR tensor for downstream use.
- EXR export: Optionally writes the linear HDR frames as a 16/32-bit EXR image sequence. To enable EXR writing, set
OPENCV_IO_ENABLE_OPENEXR=1in the environment before starting ComfyUI. The exported EXR sequence is best viewed in DJV (or DJV for macOS).
Lipdub IC-LoRA
We provide a Lipdub IC-LoRA that dubs or rephrases speech in video. Given a source video and a text prompt containing the desired dialogue, it generates new lip movements and audio that match the target text while preserving the speaker's identity.
Key Features
- Multilingual dubbing: Translate speech into another language - the model regenerates lips and audio to match.
- Same-language rephrasing: Change what the speaker says while keeping the original language.
- Two-stage pipeline: Stage 1 generates the video and audio at base resolution; Stage 2 upscales while freezing the audio.
- Speaker identity preservation: Reference audio tokens provide speaker context so the generated voice stays consistent.
Pixel Spatial Upscaler IC-LoRA
We provide Pixel Spatial Upscaler IC-LoRAs that creatively upscale low-resolution video by synthesizing fine detail rather than simply interpolating pixels. Given a low-resolution reference clip, the model re-renders it at 2Γ or 4Γ resolution with generative spatial detail β making it a creative upsampler, not a pixel-accurate refiner.
Key Features
- 2Γ and 4Γ variants: Choose the 2Γ upscaler for moderate upscaling or the 4Γ upscaler for larger resolution jumps.
- Generative detail synthesis: The model synthesizes texture and structure from the reference rather than faithfully preserving every pixel.
- Draft-then-upscale workflow: Generate at a low base resolution (e.g. ~280p) to lock in composition and motion, then run the upscaler for the final high-resolution output.
- Tunable fidelity: LoRA strength, guidance, and step count control how closely the output follows the reference β lower values stay closer to the source; higher values allow more creative detail.
Text-to-Audio (T2A)
LTX-2 is a single joint audio/video transformer, but it can generate audio on its own. The LTXVAudioOnlyModel node puts the model into audio-only mode for text-to-audio, with no video output.
Key Features
- Audio-only sampling: The node sets the model's
run_vx,a2v_cross_attnandv2a_cross_attnflags off, so the audio is denoised with no dependence on the video latent and the video stream is skipped. This matches the reference single-stage T2A pipeline'svideo=Nonebehavior. - Minimal dummy video latent: The model splits its input positionally into
[video, audio], so the sampler still needs a video latent at index 0. Use theLTXVAudioOnlyEmptyVideoLatentnode (a fixed 64x64 single-frame placeholder, no params to tweak) joined with the audio latent viaLTXVConcatAVLatent; withLTXVAudioOnlyModelactive it is never attended to and adds negligible cost. - Audio decode:
LTXVAudioVAEDecodeextracts the audio directly from the joint latent, then save it with a standard built-in audio node (for exampleSave Audio (FLAC)).
Required Models
Download the following models:
LTX-2.3 Model Checkpoint - Choose and download one of the models to COMFYUI_ROOT_FOLDER/models/checkpoints folder.
Spatial Upscaler - Required for current two-stage pipeline implementations in this repository. Download to COMFYUI_ROOT_FOLDER/models/latent_upscale_models folder.
Temporal Upscaler - Required for current two-stage pipeline implementations in this repository. Download to COMFYUI_ROOT_FOLDER/models/latent_upscale_models folder.
Distilled LoRA - Required for current two-stage pipeline implementations in this repository (except DistilledPipeline and ICLoraPipeline). Download to COMFYUI_ROOT_FOLDER/models/loras folder.
Gemma Text Encoder Download all files from the repository to COMFYUI_ROOT_FOLDER/models/text_encoders/gemma-3-12b-it-qat-q4_0-unquantized.
LoRAs Choose and download to COMFYUI_ROOT_FOLDER/models/loras folder.
ltx-2.3-22b-ic-lora-union-control-ref0.5.safetensorsltx-2.3-22b-ic-lora-motion-track-control-ref0.5.safetensorsltx-2.3-22b-ic-lora-hdr-0.9.safetensorsltx-2.3-22b-ic-lora-lipdub-0.9.safetensorsltx-2-19b-ic-lora-detailer.safetensorsltx-2-19b-ic-lora-pose-control.safetensorsltx-2-19b-lora-camera-control-dolly-in.safetensorsltx-2-19b-lora-camera-control-dolly-left.safetensorsltx-2-19b-lora-camera-control-dolly-out.safetensorsltx-2-19b-lora-camera-control-dolly-right.safetensorsltx-2-19b-lora-camera-control-jib-down.safetensorsltx-2-19b-lora-camera-control-jib-up.safetensorsltx-2-19b-lora-camera-control-static.safetensorsltx-2.3-22b-ic-lora-instant-shave-0.9.safetensorsltx-2.3-22b-ic-lora-colorization-0.9.safetensorsltx-2.3-22b-ic-lora-cross-eyed-0.9.safetensorsltx-2.3-22b-ic-lora-day-to-night-0.9.safetensorsltx-2.3-22b-ic-lora-deblur-0.9.safetensorsltx-2.3-22b-ic-lora-decompression-0.9.safetensorsltx-2.3-22b-ic-lora-in-outpainting-0.9.safetensorsltx-2.3-22b-ic-lora-water-simulation-0.9.safetensorsltx-2.3-22b-ic-lora-ingredients-0.9.safetensorsltx-2.3-22b-ic-lora-pixel-spatial-upscaler-x4-0.9.safetensorsltx-2.3-22b-ic-lora-pixel-spatial-upscaler-x2-0.9.safetensors
Advanced Techniques
Low VRAM
- For systems with low VRAM you can use the model loader nodes from low_vram_loaders.py. Those nodes ensure the correct order of execution and perform the model offloading such that generation fits in 32 GB VRAM.
- Use --reserve-vram ComfyUI parameter:
python -m main --reserve-vram 5(or other number in GB). - For complete information about using LTX-2 models, workflows, and nodes in ComfyUI, please visit our Open Source documentation.