> ## Documentation Index
> Fetch the complete documentation index at: https://docs.comfy.org/llms.txt
> Use this file to discover all available pages before exploring further.

# LTX-2.5: ComfyUI Workflow Examples

> Learn how to use LTX-2.5 in ComfyUI with native workflows for text-to-video, image-to-video, and first-last-frame-to-video, with pixel-diffusion quality, native multishot scenes, and synchronized audio.

[LTX-2.5](https://huggingface.co/Lightricks/LTX-2.5) is Lightricks' open-weights video and world model, natively supported in ComfyUI. It builds on LTX-2.3 with a Diffusion Fidelity Rendering pipeline that allocates rendering compute by scene complexity. The model keeps the synchronized audio and video generation of LTX-2.3 and adds native multishot: one generation produces multiple connected shots that hold character, environment, lighting, and voice across cuts.

LTX-2.5 ships with a custom Gemma 4 12B text encoder that retains multiple subjects, actions, lighting, and camera direction across complex prompts, plus a prompt enhancer that expands short prompts into detailed instructions. Auto duration predicts the clip length from the described action before diffusion begins. The distilled model provides faster generation, and output supports native 4K HDR at up to 50 FPS with a RAW workflow for professional finishing pipelines.

ComfyUI ships with three native workflows for LTX-2.5:

* **Text-to-Video** (T2V): Generate videos from text prompts
* **Image-to-Video** (I2V): Generate videos from an input image
* **FLF2V**: Interpolate between a first and last frame image

<Tip>
  <Tabs>
    <Tab title="Local users">
      Make sure your ComfyUI is updated.

      * [Download ComfyUI](https://www.comfy.org/download)
      * [Update Guide](/installation/update_comfyui)

      Workflows in this guide can be found in the [Workflow Templates](/interface/features/template).
      If you can't find them in the template, your ComfyUI may be outdated.

      If nodes are missing when loading a workflow, possible reasons:

      1. You are not using the latest ComfyUI version (Nightly version)
      2. Some nodes failed to import at startup
    </Tab>

    <Tab title="Cloud users">
      * [Cloud](https://cloud.comfy.org) will update after ComfyUI stable release.

      So, if you find any core node missing in this document, it might be because the new core nodes have not yet been released in the latest stable version. Please wait for the next stable release.
    </Tab>
  </Tabs>
</Tip>

## Key features

* **Diffusion Fidelity Rendering**: keyframes-first generation that builds every scene on a grid of high-fidelity keyframes
* **Diffusion Video Decoder**: sharper faces, legible text, and fewer smears in fast motion
* **Native multishot**: one generation yields multiple connected shots holding character, environment, lighting, voice, and style across cuts
* **Gemma 4 12B text encoder**: retains multiple subjects, actions, lighting, detail, and camera direction across complex prompts
* **Prompt enhancer**: a lightweight model that expands short prompts into detailed instructions
* **Auto duration**: predicts the right clip length from the described action before diffusion begins
* **Native 4K HDR**: high-resolution HDR output built for professional finishing, with synchronized audio-video at up to 50 FPS

## Getting started

LTX-2.5 is natively supported in ComfyUI. To get started:

1. Update ComfyUI to the latest version
2. Go to **Template Library** > **Video** > choose any LTX-2.5 workflow
3. Request access to the model repository on Hugging Face (see below), then follow the pop-up to download models and run the workflow

<Callout type="warning">
  The LTX-2.5 model files are hosted in the gated [Lightricks/LTX-2.5](https://huggingface.co/Lightricks/LTX-2.5) repository on Hugging Face. Open the repository page, accept the model license, and wait for your access request to be approved before downloading the models. Model downloads will fail without access.
</Callout>

## ComfyUI Native Workflows

### LTX-2.5 Text to Video (T2V)

Generate videos from text prompts with optional spatial upscaling for enhanced resolution.

<video controls className="w-full aspect-video" src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/output/video_ltx2_5_t2v.mp4" />

<CardGroup cols={2}>
  <Card title="Run on Comfy Cloud" icon="cloud" href="https://cloud.comfy.org/?template=video_ltx2_5_t2v&utm_source=docs&utm_medium=referral&utm_campaign=ltx-2-5">
    Open in Comfy Cloud
  </Card>

  <Card title="Download Workflow" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_ltx2_5_t2v.json">
    Download JSON or search "LTX-2.5 T2V" in Template Library
  </Card>
</CardGroup>

#### Model downloads

<CardGroup cols={2}>
  <Card title="Diffusion Model: ltx-2.5-22b-distilled-transformer-comfy-int8-convrot" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors">
    Place in <code>ComfyUI/models/diffusion\_models/</code>
  </Card>

  <Card title="Text Encoder: gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors">
    Place in <code>ComfyUI/models/text\_encoders/</code>
  </Card>

  <Card title="Text Encoder: gemma4_e2b_it_bf16" icon="download" href="https://huggingface.co/Comfy-Org/gemma-4/blob/main/text_encoders/gemma4_e2b_it_bf16.safetensors">
    Place in <code>ComfyUI/models/text\_encoders/</code>
  </Card>

  <Card title="VAE: ltx-2.5-video-vae-bf16" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors">
    Place in <code>ComfyUI/models/vae/</code>
  </Card>

  <Card title="VAE: ltx-2.5-audio-vae-bf16" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors">
    Place in <code>ComfyUI/models/vae/</code>
  </Card>

  <Card title="Upscaler: ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors">
    Place in <code>ComfyUI/models/latent\_upscale\_models/</code>
  </Card>
</CardGroup>

#### Model storage

```
ComfyUI/
├── 📂 models/
│   ├── 📂 diffusion_models/
│   │   └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors
│   ├── 📂 text_encoders/
│   │   ├── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors
│   │   └── gemma4_e2b_it_bf16.safetensors
│   ├── 📂 vae/
│   │   ├── ltx-2.5-video-vae-bf16.safetensors
│   │   └── ltx-2.5-audio-vae-bf16.safetensors
│   └── 📂 latent_upscale_models/
│       └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors
```

#### Prompting tips

1. **Describe the whole scene**: Include the shot type, scene, action, characters, and camera movement in one flowing paragraph
2. **Audio**: Describe sounds and dialogue needed for the scene; the model generates synchronized audio together with the video
3. **Use the prompt enhancer**: The workflow expands short prompts into detailed cinematic instructions automatically; write a simple scene idea and let the enhancer handle the rest

***

### LTX-2.5 Image to Video (I2V)

Generate videos from an input image, with the model animating the scene from the provided first frame.

<video controls className="w-full aspect-video" src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/output/video_ltx2_5_i2v.mp4" />

<CardGroup cols={2}>
  <Card title="Run on Comfy Cloud" icon="cloud" href="https://cloud.comfy.org/?template=video_ltx2_5_i2v&utm_source=docs&utm_medium=referral&utm_campaign=ltx-2-5">
    Open in Comfy Cloud
  </Card>

  <Card title="Download Workflow" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_ltx2_5_i2v.json">
    Download JSON or search "LTX-2.5 I2V" in Template Library
  </Card>
</CardGroup>

<CardGroup cols={1}>
  <Card title="Input Image: neon_cyborg_portrait.png" icon="image" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/neon_cyborg_portrait.png">
    Download the default input image, or use your own image.
  </Card>
</CardGroup>

#### Model downloads

The I2V workflow uses the same model set as Text-to-Video.

<CardGroup cols={2}>
  <Card title="Diffusion Model: ltx-2.5-22b-distilled-transformer-comfy-int8-convrot" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors">
    Place in <code>ComfyUI/models/diffusion\_models/</code>
  </Card>

  <Card title="Text Encoder: gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors">
    Place in <code>ComfyUI/models/text\_encoders/</code>
  </Card>

  <Card title="Text Encoder: gemma4_e2b_it_bf16" icon="download" href="https://huggingface.co/Comfy-Org/gemma-4/blob/main/text_encoders/gemma4_e2b_it_bf16.safetensors">
    Place in <code>ComfyUI/models/text\_encoders/</code>
  </Card>

  <Card title="VAE: ltx-2.5-video-vae-bf16" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors">
    Place in <code>ComfyUI/models/vae/</code>
  </Card>

  <Card title="VAE: ltx-2.5-audio-vae-bf16" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors">
    Place in <code>ComfyUI/models/vae/</code>
  </Card>

  <Card title="Upscaler: ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/latent_upscale_models/ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors">
    Place in <code>ComfyUI/models/latent\_upscale\_models/</code>
  </Card>
</CardGroup>

#### Model storage

```
ComfyUI/
├── 📂 models/
│   ├── 📂 diffusion_models/
│   │   └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors
│   ├── 📂 text_encoders/
│   │   ├── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors
│   │   └── gemma4_e2b_it_bf16.safetensors
│   ├── 📂 vae/
│   │   ├── ltx-2.5-video-vae-bf16.safetensors
│   │   └── ltx-2.5-audio-vae-bf16.safetensors
│   └── 📂 latent_upscale_models/
│       └── ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors
```

#### Prompting tips

1. **Describe what happens next**: Write the motion, camera movement, and sounds that follow from the input image; do not re-describe what is already visible
2. **Anchor the first frame**: Use phrasing like "Use the provided start image as the first frame" when writing a continuation
3. **Audio**: Describe dialogue and sounds for the scene; the model generates synchronized audio

***

### LTX-2.5 FLF2V

Generate a video between a first and last frame image, blending both frames into a single animated sequence.

<video controls className="w-full aspect-video" src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/output/video_ltx2_5_flf2v.mp4" />

<CardGroup cols={2}>
  <Card title="Run on Comfy Cloud" icon="cloud" href="https://cloud.comfy.org/?template=video_ltx2_5_flf2v&utm_source=docs&utm_medium=referral&utm_campaign=ltx-2-5">
    Open in Comfy Cloud
  </Card>

  <Card title="Download Workflow" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_ltx2_5_flf2v.json">
    Download JSON or search "LTX-2.5 FLF2V" in Template Library
  </Card>
</CardGroup>

<CardGroup cols={2}>
  <Card title="First Frame: robot_hand_back.png" icon="image" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/robot_hand_back.png">
    First frame of the video.
  </Card>

  <Card title="Last Frame: robot_hand_energy.png" icon="image" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/robot_hand_energy.png">
    Last frame of the video.
  </Card>
</CardGroup>

#### Model downloads

The FLF2V workflow uses the same model set as Text-to-Video, without the spatial upscaler.

<CardGroup cols={2}>
  <Card title="Diffusion Model: ltx-2.5-22b-distilled-transformer-comfy-int8-convrot" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/diffusion_models/ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors">
    Place in <code>ComfyUI/models/diffusion\_models/</code>
  </Card>

  <Card title="Text Encoder: gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/text_encoders/gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors">
    Place in <code>ComfyUI/models/text\_encoders/</code>
  </Card>

  <Card title="Text Encoder: gemma4_e2b_it_bf16" icon="download" href="https://huggingface.co/Comfy-Org/gemma-4/blob/main/text_encoders/gemma4_e2b_it_bf16.safetensors">
    Place in <code>ComfyUI/models/text\_encoders/</code>
  </Card>

  <Card title="VAE: ltx-2.5-video-vae-bf16" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-video-vae-bf16.safetensors">
    Place in <code>ComfyUI/models/vae/</code>
  </Card>

  <Card title="VAE: ltx-2.5-audio-vae-bf16" icon="download" href="https://huggingface.co/Lightricks/LTX-2.5/blob/main/vae/ltx-2.5-audio-vae-bf16.safetensors">
    Place in <code>ComfyUI/models/vae/</code>
  </Card>
</CardGroup>

#### Model storage

```
ComfyUI/
├── 📂 models/
│   ├── 📂 diffusion_models/
│   │   └── ltx-2.5-22b-distilled-transformer-comfy-int8-convrot.safetensors
│   ├── 📂 text_encoders/
│   │   ├── gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors
│   │   └── gemma4_e2b_it_bf16.safetensors
│   └── 📂 vae/
│       ├── ltx-2.5-video-vae-bf16.safetensors
│       └── ltx-2.5-audio-vae-bf16.safetensors
```

#### Prompting tips

1. **Describe the transition**: Write what happens between the two frames, including camera movement and audio
2. **Keep frames aligned**: Use images with the same aspect ratio for a smooth interpolation
3. **Audio**: Describe dialogue and sounds for the scene; the model generates synchronized audio

## Resources

* [Hugging Face Model](https://huggingface.co/Lightricks/LTX-2.5)
* [LTX Model Page](https://ltx.io/model/ltx-2-5)
* [GitHub Repository](https://github.com/Lightricks/LTX-Video)
* [ComfyUI-LTXVideo](https://github.com/Lightricks/ComfyUI-LTXVideo/)
