generate_video
Generate a video from a text prompt or animate a start image using LTX-2.3 on your local GPU. Returns a prompt ID; video is saved to output/video/.
Instructions
Generate a short video from a text prompt (text-to-video), or animate a start image (image-to-video when image is given) — the high-level entry point. Composes an LTX-2.3 distilled workflow on your LOCAL GPU using the render-verified Comfy-Org node stack (gemma text encoder + abliterated/distilled LoRAs). Needs the LTX-2.3 models (~24-46GB): install with apply_manifest --path packs/ltx-2.3-txt2vid/manifest.yaml (or ltx-2.3-img2vid for i2v); returns an actionable error if the checkpoint is missing. seconds is converted to an 8n+1 frame count. For i2v, higher strength means MORE adherence to the start frame but LESS motion (1.0 can freeze the clip) — keep ~0.6. This minimal path omits the synchronized audio + stage-2 spatial upscale that the full ltx-2.3 packs ship. Returns prompt_id immediately; the video is written under output/video/ — find it with list_output_images (VHS/SaveVideo outputs may not appear in /history).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cfg | No | CFG scale (default 1.0 for the distilled model) | |
| fps | No | Frames per second (default 25) | |
| seed | No | Seed (omit to randomize) | |
| image | No | For image-to-video: filename of the start image in ComfyUI's input dir (upload it first) | |
| steps | No | Sampling steps (default 8 for the distilled model) | |
| prompt | Yes | Text description of the video (actions over time, visual details) | |
| seconds | No | Clip length in seconds (default 4; ~10s max) | |
| strength | No | i2v only: adherence to the start frame, 0-1 (default 0.6; higher = less motion) | |
| checkpoint | No | LTX checkpoint filename in models/checkpoints/; auto-selected if omitted | |
| resolution | No | 'WIDTHxHEIGHT' e.g. '768x512' (rounded to multiples of 32; default 768x512) | |
| filename_prefix | No | Output filename prefix (default 'video/ltx-2.3') | |
| negative_prompt | No | Negative prompt (default: empty / from defaults) |