What do the words in an LTX 2.5 prompt actually change? We kept the model, the graph and the seed fixed and changed only the words, five ways, on two scenes.
One camera sentence in Lightricks' wording turned a parked shot into a real orbit at both seeds. The negative box changed zero pixels. The over-long prompts changed everything, mostly for the worse. And one sentence about sound changed the sound and, in the kitchen, the picture too.
How we tested
One model, one graph, one seed, and only the words change. We took two scenes from the lab's fixed prompt suite (P03, a lighthouse on a cliff, and P02, a black coffee mug) and wrote each one five ways:
- Plain: one sentence, subject and setting, nothing about the camera, the light style or the sound.
- + camera: the plain sentence plus one camera sentence. For the lighthouse we used Lightricks' published wording ("The camera circles around the lighthouse slowly...", from their camera movement guide). For the mug we used a term that is not on that list, "slow dolly in", to see whether a common film word gets through.
- Negatives, two ways. Lighthouse: the camera prompt word for word, with the negative box swapped from the lab's 20-term default to a 12-term list ("static camera, still frame, no camera movement, frozen, low quality, blurry, text, watermark, letterbox bars, music, voices, people"). Mug: the camera prompt plus "No people, no hands, no text, no logo on the mug, no camera shake." written into the positive prompt, where people usually put them when they learn the negative box does nothing.
- Over-long: 249 words (lighthouse) and 228 words (mug) of the kind of prompt that gets pasted around: stacked adjectives, "8K, masterpiece, trending on artstation", three light sources at once, a crowd of extra subjects and five or six camera moves in a row. Lightricks' README says to keep prompts "within 200 words".
- + audio: the camera prompt plus one sentence describing the sound, ending in "No music, no voices."
Everything ran through the lab queue on the DGX Spark on Nov 2, 2026: LTX 2.5 22B distilled, text-to-video, 1280x704, 121 frames at 24 fps, seed 42. The two comparisons this post leans on hardest (plain vs camera on the lighthouse, sound described vs not on both scenes) were run again at seed 1234. That is 15 new clips (tests 090-099 and 190-194). For reference we also used the lab's suite renders of the same two scenes (tests 012 and 013, same seed and settings, the suite's own structured prompts) and the audio of the other eight suite prompts (011-020), none of which say anything about sound.
How the clips were judged:
- Picture: the lab's 1-5 rubric (prompt adherence, motion, consistency, artifacts, usable), scored from a 12-frame contact sheet per clip plus extra frame grabs where a call was close. One reviewer, one seed pair at most, so treat a one-point difference as noise.
- How much the frame moved: the structural similarity (SSIM) between the frame at 0.1 s and the frame at 4.9 s. 1.0 means the two frames are identical; a locked camera on a calm scene stays high, a real camera move drops it. It is a proxy, not a camera tracker, and waves or steam moving also lower it.
- Negatives in the box: a frame-by-frame MD5 of the decoded video and audio of test 192 against test 191.
- Sound: loudness (EBU R128 integrated LUFS and peak), a spectrogram per clip read by eye, and faster-whisper large-v3 with its voice-activity filter to find speech. Nobody listened: the reviewer here is a language model reading pictures and numbers, so the sound claims rest on measurements, not ears.
The ablation
| Test | Clip | Scores: adherence / motion / consistency / artifacts / usable | Frame change (SSIM) · loudness (LUFS) | Speech (VAD) |
|---|---|---|---|---|
| 190 | lighthouse, Plain, seed 42, 17 words | 5 / 4 / 5 / 5 / 4 | 0.73 · -12.2 | none |
| 095 | lighthouse, Plain, seed 1234, 17 words | 5 / 4 / 5 / 5 / 4 | 0.64 · -13.7 | none |
| 191 | lighthouse, + camera sentence, seed 42, 40 words | 4 / 4 / 5 / 4 / 4 | 0.68 · -12.2 | none |
| 096 | lighthouse, + camera sentence, seed 1234, 40 words | 5 / 5 / 5 / 5 / 5 | 0.75 · -13.7 | none |
| 192 | lighthouse, + 12-term negative prompt (negative box), seed 42, 40 words | 4 / 4 / 5 / 4 / 4 | 0.68 · -12.2 | none |
| 193 | lighthouse, Over-long (249 words), seed 42, 249 words | 3 / 3 / 4 / 4 / 3 | 0.55 · -5.2 | none |
| 194 | lighthouse, + sound sentence, seed 42, 68 words | 4 / 4 / 5 / 4 / 4 | 0.7 · -18.1 | none |
| 097 | lighthouse, + sound sentence, seed 1234, 68 words | 5 / 5 / 5 / 5 / 5 | 0.77 · -18.3 | none |
| 090 | mug, Plain, seed 42, 16 words | 5 / 4 / 5 / 5 / 4 | 0.85 · -20.4 | none |
| 091 | mug, + "slow dolly in", seed 42, 35 words | 5 / 5 / 5 / 5 / 5 | 0.74 · -22.4 | none |
| 098 | mug, + "slow dolly in", seed 1234, 35 words | 4 / 5 / 5 / 5 / 4 | 0.74 · -30.3 | none |
| 092 | mug, + "No people, no hands, no text...", seed 42, 49 words | 5 / 5 / 5 / 5 / 5 | 0.67 · -27.8 | none |
| 093 | mug, Over-long (228 words), seed 42, 228 words | 3 / 3 / 3 / 3 / 2 | 0.66 · -8.2 | none |
| 094 | mug, + sound sentence, seed 42, 64 words | 4 / 5 / 5 / 5 / 4 | 0.82 · -49.8 | none |
| 099 | mug, + sound sentence, seed 1234, 64 words | 4 / 5 / 5 / 5 / 4 | 0.81 · -41.9 | none |
Rubric scores are 1 to 5 from each test's verdict.md. Words is the positive prompt's word count. Loudness is the clip's own generated soundtrack. Speech is what the VAD-filtered Whisper found ("none" means no speech-like audio at all).
A note on the frame-change column: it didn't do the job we hoped. Breaking surf moves a frame as much as a slow orbit does, so test 095 (a locked camera on big waves) scores lower than test 096 (a full orbit). The camera calls below come from the contact sheets, not that number.
Camera moves: say it in their words, once
The plain lighthouse prompt (17 words, nothing about the camera) gave a parked camera at both seeds: a little drift in test 190, essentially locked in test 095. Add one sentence, "The camera circles around the lighthouse slowly from left to right, keeping the tower centered, and ends with the sun glowing behind it," and the camera moves: a partial orbit at seed 42 (test 191). At seed 1234 (test 096) it's a full, clean orbit, and the sun travels from the left edge of the frame to directly behind the tower on the last frame.
That last part, saying what the shot looks like when the move is done, is the instruction Lightricks' camera guide calls the most valuable one in its list. At seed 1234 the model hit it exactly.
Compare the lab's suite prompt for the same scene (test 013): "Aerial drone shot orbiting slowly around a lighthouse... Smooth steady orbit." Same seed, same settings, and it gave a slight drift, no orbit. Different words around it, so it's not a clean comparison, but it's the same pattern our earlier model review saw with big moves. The suite prompt is shorter than ours (33 words against 40); what differs is the verb ("orbiting" against the guide's "circles around") and that ours says where the move ends.
The camera guide says to use its terms exactly and calls synonyms guesses. For the mug we used one that isn't on its list, "slow dolly in", and it worked at both seeds: a full push to the rim in test 091 (5 out of 5 on every criterion) and a shorter one in test 098 that stopped at about half the frame. So a standard film word can get through. The end state ("until its rim and the steam fill the frame") is what one seed honored and the other didn't.
Negative prompts: the box does nothing, the words in the prompt do something
Test 192 is test 191 word for word, with a different negative. Test 191 carried the lab's 20-term default negative ("black borders, letterbox bars, ... static, frozen face", listed under Settings). Test 192 swapped it for 12 terms: "static camera, still frame, no camera movement, frozen, low quality, blurry, text, watermark, letterbox bars, music, voices, people".
Seven of those are new, among them "static camera" and "music". If the negative box did anything, those should have pushed the shot toward more motion and changed the sound.
All 121 decoded video frames are bit-identical to test 191. Same MD5, every frame. The audio isn't bit-identical, but it's nearly so: a correlation of 0.99985, with the difference 35 dB below the signal.
The negative is never evaluated at CFG 1.0 (see Setup), so that small difference most likely comes from the audio decode or encode step. We haven't isolated it.
So the negative box on this graph is decoration. The tempting workaround is to move the "no" list into the prompt itself. Test 092 did that for the mug: the camera prompt plus "No people, no hands, no text, no logo on the mug, no camera shake." None of those things showed up, and the dolly in was clean (5 out of 5 across the board).
What did change was the whole composition: a closer start, a different chair, a different window, from the same seed. Every extra word reshuffles the frame. It didn't backfire here, on one seed, but it spent words on things that weren't going to happen anyway. Lightricks' advice to describe what you want, in the positive, is the cheaper habit.
Over-long prompts
Both over-long prompts (249 words for the lighthouse, 228 for the mug) flipped the look. The scenes stopped being photoreal and turned into a saturated, game-engine style render: a red-and-white striped tower with red boats and gulls (test 193), a kitchen with a croissant, a succulent, glasses, a cat, candles and a blue neon sign (test 093). The quality-tag pile ("8K, HDR, masterpiece, trending on artstation, hyperrealistic") produced the least realistic clips of the night.
The camera tried to do everything at once: a fast low pass with heavy motion smear, a push in, a rising pull-back, all inside five seconds, with no double orbit and no pan. In the mug clip the coffee changes mid-shot from dark to latte art. And both clips came out with music, and loud, probably from the one mood phrase buried in each prompt ("epic orchestral mood", "cozy lofi music mood"); we didn't test that phrase on its own, and the fox and the plain lighthouse show the model writes music unasked too: -5.2 LUFS for the lighthouse (the loudest clip we measured) and -8.2 for the mug, both peaking at or within 0.3 dB of full scale.
Scores: 3 out of 5 or lower on adherence, motion and usability for both. Lightricks' README asks for prompts "within 200 words". These were 228 and 249 words, and each one packed five or six camera moves, three kinds of light and a crowd of extra objects into five seconds of video.
What the model hears
LTX 2.5 doesn't make a silent clip and add sound later. Picture and audio come out of the same 22B transformer in one pass, from the same prompt. So every word you write is also an instruction to the sound, and every word you leave out is a decision the model makes for you.
Here is what it decided on its own across the lab's suite, where no prompt mentions sound, next to our ablation clips with and without a sound sentence:
| Test | What the prompt says about sound | Loudness (LUFS) · peak (dBFS) | Speech (VAD) | Spectrogram read |
|---|---|---|---|---|
| 011 | nothing ("talks to the camera") | -17.5 · -1.6 | yes: "i like freedom of the clap shims and empty fashion who has t" | voiced harmonics in word-length bursts (speech); Whisper heard English words that make no sense |
| 014 | nothing | -7.9 · 0.0 | none | loud broadband rumble with clicks (wheels, board); peaks at 0.0 dBFS |
| 015 | nothing | -39.0 · -24.8 | none | not read (loudness only) |
| 016 | nothing | -39.1 · -22.3 | none | not read (loudness only) |
| 017 | nothing | -12.3 · -0.0 | none | evenly spaced beats ~0.42 s apart with tonal notes on top (music) |
| 018 | nothing | -32.9 · -22.0 | none | not read (loudness only) |
| 012 | nothing | -29.0 · -17.6 | none | quiet; energy mostly below ~1 kHz |
| 013 | nothing | -11.8 · -2.9 | none | low broadband rumble below ~600 Hz with faint steady tones 1.7-4 kHz |
| 019 | nothing | -22.5 · -11.4 | none | not read (loudness only) |
| 020 | nothing | -19.5 · -8.8 | none | not read (loudness only) |
| 191 | nothing | -12.2 · -2.7 | none | energy below ~1 kHz in steady tonal bands that change in steps (held-note, music-like bed); little above 2 kHz |
| 194 | surf, wind, distant gulls; "No music, no voices." | -18.1 · -6.0 | none | broadband noise up to ~8 kHz (surf/wind); no stepped tones; no gull-call shapes visible |
| 096 | nothing | -13.7 · -0.9 | none | stacked steady bands below ~1.5 kHz, little above 2 kHz (same pattern as 191) |
| 097 | surf, wind, distant gulls; "No music, no voices." | -18.3 · -5.9 | none | broadband noise up to ~8 kHz (surf/wind), no stacked steady bands; gull calls not visible |
| 091 | nothing | -22.4 · -6.9 | none | steady low bands below ~500 Hz (hum/pad-like), stepping early in the clip |
| 094 | room tone, fridge hum, clock ticking, one spoon clink off screen; "No music, no voices." | -49.8 · -38.0 | none | very quiet noise floor below ~400 Hz (room tone) and one short transient at ~3.4 s up to ~1.7 kHz; no regular ticking visible |
| 098 | nothing | -30.3 · -11.4 | none | steady tonal bands below ~2 kHz (hum/pad-like), louder in the first second |
| 099 | room tone, fridge hum, clock ticking, one spoon clink off screen; "No music, no voices." | -41.9 · -30.9 | none | quiet room tone below ~400 Hz and one sharp transient at ~3.4 s up to ~6 kHz (one clink, as asked); no regular ticking visible |
What the suite says: say nothing about sound, and the model fills it with what the picture implies. The talking host got speech, and Whisper transcribed English-shaped words that mean nothing ("i like freedom of the clap shims and empty fashion..."). The cartoon fox got a beat, evenly spaced hits about 0.42 s apart with notes on top.
The skateboard got rumble and clicks peaking at full scale. Across the ten suite prompts the integrated loudness ran from -39.1 to -7.9 LUFS: a 31 LU spread from a model that sets its own levels.
What one sound sentence did, at two seeds each:
- Lighthouse. With nothing about sound (tests 191 and 096), the soundtrack was a steady, held-note bed under 1.5 kHz, more music than sea. With "the deep roar of waves crashing on the rocks below, a steady wind gusting across the cliff, and gulls calling in the distance. No music, no voices." (tests 194 and 097), the held notes went away and broadband surf and wind noise up to about 8 kHz took over, 4.6 to 5.9 LU quieter. No gull calls are visible in either spectrogram.
- Mug. With nothing about sound (091, 098), a low hum-like bed. With room tone, a fridge hum, a ticking clock and "a spoon clinking once against a saucer off screen" (094, 099), the clip dropped to near silence (-49.8 and -41.9 LUFS) with one sharp transient at about 3.4 s in both seeds. One clink, as asked. No regular ticking is visible.
And the part we didn't expect: in the kitchen, the sound sentence changed the picture. Both seeds of the sound-described mug grew a refrigerator, a wall clock and a saucer under the mug, none of which the picture part of the prompt mentions. The spoon was supposed to be off screen; the saucer showed up anyway.
The 22B model reads the whole prompt for both outputs. If you name a sound source, expect to see it unless the shot can't contain it.
Practical reading: write the sound sentence every time, because the default is a guess (and sometimes music or fake speech). Name the sources, end with "No music, no voices." (a third-party convention; Lightricks' own audio article says unnamed layers are "left to the model's defaults"), and plan to normalize: the described soundtracks came out much quieter, one of them 27 LU quieter than the undescribed take.
The prompt we'd write now
Three sentences, in this order, and leave the negative box alone:
- The shot in plain words. Subject, place, light. "A white lighthouse on a rocky coastal cliff at golden hour, waves breaking against the rocks below."
- One camera sentence, ending on what the frame looks like when the move is done. "The camera circles around the lighthouse slowly from left to right, keeping the tower centered, and ends with the sun glowing behind it." Use the guide's wording when you can; "slow dolly in" worked too.
- One sound sentence naming each source, then "No music, no voices." And only name sources you're happy to see in frame.
That's test 097: 68 words, a clean orbit that lands its end state, surf and wind instead of a music bed, and 5 out of 5 on every picture criterion. Skip the quality tags, skip the "no" list, and stop at one camera move.
What we'd test next
- More seeds. Two seeds is enough to see a pattern, not enough to call a rate.
- Whether "off screen" can be made to stick (a closed-door kitchen, say) or whether every named sound source ends up in frame.
- A repeat of test 191 with nothing changed, to pin the tiny audio difference in 192 on the decoder rather than leave it as "most likely".
- The same ablation on image-to-video, where the start frame already fixes the look and the camera sentence may matter more.
Setup and gotchas
- The graph is the stock two-stage LTX 2.5 graph, built by our script. Stage one runs 8 steps at half size (640x352) on a fixed sigma list, a 2x latent upscaler takes it to 1280x704, and stage two runs 3 more steps. Sampler
euler_ancestral,LTXVDualCFGGuiderat video_cfg 1.0 and audio_cfg 1.0, 24 fps, 121 frames (frame counts have to be 8k+1). The exact API graph for test 191 is linked at the bottom of this page. - Your words go through a language model before the video model sees them. The text encoder is a Gemma 4 12B fine-tuned by Lightricks with a trained projection (
gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot, 15.4 GB on disk). Lightricks says stock Gemma 4 is not a drop-in substitute (LTX-2 README). The video model only ever gets that encoder's output, which is why literal, ordered prose works better than a tag list. - The negative prompt is never read at CFG 1.0. With both guider scales equal, ComfyUI's
Guider_LTXAVDualCFGfalls back to plain CFG (comfy_extras/nodes_lt.py), and plain CFG at a scale of 1.0 skips the unconditional pass entirely (comfy/samplers.pyline 610 in ComfyUI 0.43.0:if math.isclose(cond_scale, 1.0) ... uncond_ = None). The negative text still gets encoded, then nothing uses it. The distilled checkpoint is made for "a fixed 8-step schedule, CFG=1" (model card), so raising CFG to make the negative count is off-label. The same wiring is reported for the stock LTX 2.3 Comfy templates in Comfy-Org/workflow_templates #919, and the 2.5 templates carry it too. - Every clip has a soundtrack whether you ask or not. LTX 2.5 generates audio jointly with the picture, and the graph decodes it into the mp4 (AAC, 48 kHz stereo). If the prompt says nothing about sound, the model picks something.
- Whisper invents words on noise. Run without its voice-activity filter on the suite's lighthouse and mug clips, faster-whisper large-v3 transcribed "Thanks for watching!" for both. With the filter on it returned nothing for every clip except the one with a voice. Every speech claim on this page uses the VAD-filtered run, checked against the spectrogram. Positive control: the same setup transcribed an AI host's 22 s intro word for word.
- Same seed, same settings, one change at a time. Every variant of a scene used seed 42 at 1280x704; the camera and audio comparisons were repeated at seed 1234. The stage-two noise seed is fixed at 42 in our graph for every test.
Settings
| Setting | Value |
|---|---|
| Transformer | ltx-2.5-22b-distilled-transformer-comfy-int8-convrot |
| Text encoder | gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot |
| VAEs | ltx-2.5-video-vae-bf16, ltx-2.5-audio-vae-bf16 |
| Upscaler | ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0 |
| Stage 1 | 640x352, sigmas 1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0 |
| Stage 2 | 1280x704 after the 2x latent upscale, sigmas 0.85, 0.725, 0.4219, 0.0 |
| Sampler | euler_ancestral, both stages |
| Guidance | LTXVDualCFGGuider, video_cfg 1.0, audio_cfg 1.0 |
| Frames / fps | 121 frames at 24 fps (5.04 s) |
| Seeds | 42 (all variants), 1234 (camera and audio repeats); stage-two seed 42 |
| Negative | every test except 192: the lab's 20-term default "black borders, letterbox bars, pillarbox, text, letters, words, writing, watermark, logo, subtitles, low quality, blurry, flicker, warping, morphing, melting, deformed, extra limbs, static, frozen face" (inert, kept for parity with the rest of the lab); 192: the 12-term list in its prompt field |
| Decode | VAEDecodeTiled 512 / 64 / 64 / 16 |
| ComfyUI | 0.43.0, commit 426f5ee, PyTorch 2.11.0+cu130 |
Speed and memory
All 15 clips ran back to back in one queue job on Nov 2 (13:49 to 14:08 ET, 1170 s wall, logs/gpu-queue.log). Per clip: 75.1 to 81.1 s of wall time for 5.04 s of video, so 14.9 to 16.1 s of compute per second of video (median 15.5), from each test's timing.json. Prompt length made no measurable difference to speed: the 249-word prompt (193) took 78.1 s and the 17-word one (190) took 81.1 s. The first clip followed LTX host renders on the same server (same weights; cold load not measured) and took 75.1 s.
Memory: the lowest MemAvailable the queue logged during the job was 33 GiB of the box's 121.7 GiB (the LTX server, a voice model of about 19 GiB and a second ComfyUI were all resident). Peak memory of the LTX process alone was not measured.
Sources
- Lightricks, LTX-2.5 model card: https://huggingface.co/Lightricks/LTX-2.5 (fixed 8-step schedule, CFG=1; frame and size rules)
- Lightricks, LTX-2 README: https://github.com/Lightricks/LTX-2 (Gemma 4 12B text encoder with projection; "within 200 words")
- Lightricks, LTX-2.5 prompt guide (Sep 1, 2026): https://ltx.io/blog/ltx-2-5-prompt-guide
- Lightricks, Camera movement prompt guide (Sep 27, 2026): https://ltx.io/blog/camera-movement-prompt-guide
- Lightricks, Prompting guide for LTX-2 (Aug 4, 2026): https://ltx.io/blog/prompting-guide-for-ltx-2
- Lightricks, Audio in AI video generation (Sep 10, 2026): https://ltx.io/blog/audio-in-ai-video-generation
- Comfy-Org/workflow_templates issue #919, negative prompt inert at CFG 1: https://github.com/Comfy-Org/workflow_templates/issues/919
- Runware, LTX-2.5 native audio guide (third party; "no music" convention): https://runware.ai/docs/models/lightricks-ltx-2-5-pro/guides/native-audio
- LTX-2.x Community License Agreement: https://github.com/Lightricks/LTX-2/blob/main/LICENSE-2_x
- Our earlier review of the same model (speed at 1080p, text, style words): https://limitededitionjonathan.com/video-lab/ltx-2-5-22b-distilled-text-to-video
Every clip on this page is AI-generated. The hosts in the videos, Daisy Lane and Theo Lindqvist, are AI characters with AI voices.