comfyui-ltx-node
ComfyUI nodes for LTX-2 video generation API
Nodes (7)
Lip-sync a still photo with audio
The Replicate-flavored LTX audio-to-video
LTX Extend Video
LTX Image to Video
The boring utility node that feeds the LTX API
Don't trash the clip β regenerate just the bad section
LTX Text to Video without the GPU tax
comfyui-ltx-node π¬
ComfyUI custom nodes for LTX-2.3 Pro video generation API (ltx.video).
Nodes
| Node | Input | Output | |------|-------|--------| | π€ LTX Audio to Video | IMAGE + audio path + prompt | lip-sync video | | π LTX Text to Video | prompt | video | | πΌοΈ LTX Image to Video | IMAGE + prompt | animated video | | β LTX Extend Video | video URL + prompt | extended video | | π LTX Retake Section | video URL + frame range | retaken video | | βοΈ LTX Image Uploader | IMAGE | HTTPS URL |
Installation
cd ComfyUI/custom_nodes
git clone https://github.com/PauldeLavallaz/comfyui-ltx-node
pip install requests pillow
Usage
- Get your API key from ltx.video/api-keys
- Add any LTX node to your workflow
- Paste your API key in the
api_keyfield - Connect inputs and run
Audio to Video (Lip-sync)
The main node. Accepts:
- image β ComfyUI IMAGE (auto-resized to max 1920px, uploaded automatically)
- audio_path β local path to
.mp3,.ogg, or.wav(auto-converted to MP3) - prompt β describe the motion/scene
- api_key β your LTX API key
- model β
ltx-2-3-pro(best) orltx-2-3-fast(quick tests) - resolution β
1080x1920(portrait) or1920x1080(landscape) - duration β seconds (0 = auto-match audio length)
- negative_prompt β what to avoid
β οΈ Audio-to-video only supports
1080x1920or1920x1080.
Images larger than 1920px are auto-resized. OGG/WAV files are auto-converted to MP3.
Notes
- All uploads go through uguu.se (temporary HTTPS hosting required by LTX API)
- Videos are saved to ComfyUI's
output/directory ffmpegrequired for OGG/WAV β MP3 conversion
Models
| Model | Speed | Quality |
|-------|-------|---------|
| ltx-2-3-pro | ~30-60s | Best |
| ltx-2-3-fast | ~17s | Good for testing |