The tests in numbers:
- ~230 local takes in one overnight continuity lab, plus side-by-side tests against 6 paid video models and 2 lip-sync services
- 0 of 10 crashes from text alone on local LTX-2.5, 4 of 4 from the right start frame
- $1.01 vs $3.20: Kling 3.0 vs Veo 3.1 for the same 6–8 s acted shot, at similar quality
- 3 of 3 dialogue lines spoken word for word by local LTX-2.5, at $0
The short answer
There's no single best AI video model in 2026. There's a best model per shot type:
| Shot | Best in our tests | Runner-up | Avoid |
|---|---|---|---|
| Acted emotion, a reaction close-up | Veo 3.1 | Kling 3.0 (≈ Veo at about a third of the price) | Local LTX-2.3 (near-frozen) |
| Physical action (crash, shatter, things flying) | Kling 3.0 / Veo 3.1 | Local LTX-2.5 from an "about to happen" still | Any model from text alone |
| Spoken dialogue in the clip | Kling 3.0, Veo 3.1 Fast | Local LTX-2.5 (word-for-word, free) | LTX-2.3 (burns garbled subtitles) |
| Talking head to camera | Veo 3.1 Fast ($0.96 per 8 s) | Veo 3.1 Standard | TTS + lip-sync pipelines (stiffer) |
| Period or atmosphere, no speech | Gemini Omni Flash ($0.24 per 8 s on fal) | Veo 3.1 Fast (crop its letterbox) | Kling 3.0, Seedance 2.5 (anachronisms) |
| Multi-shot sequence from one prompt | Local LTX-2.5 (structure obeyed 8/8) | Kling 3.0 multi-shot | — |
| Exact motion you designed (control video) | Wan 2.2 Fun Control | LTX IC-LoRAs | Plain image-to-video |
| Narrated, documentary-style B-roll | Local LTX-2.5 / LTX-2.3 ($0) | Wan 2.2 | Paying per clip for it |
| Photoreal stills / keyframes | Z-Image-Turbo (local) | Nano Banana 2.1 (~$0.06, with your cast photos) | Qwen-Image for places ("too AI, plastic") |
| Same face in new places | Qwen-Image-Edit-2511 (local) | Nano Banana 2.1 | Whole-frame reference passes |
The bigger finding: how you drive the model mattered more than which model you picked. Local LTX-2.5 went from "the crash never happens" to "the hit lands in 4 of 4 takes" by changing the start frame, not the model. And a plain-text prompt to Kling beat three days of pipeline engineering.
The models we tested
Local, open-weight (on one RTX 5090, 32 GB)
| Model | What we ran | Strengths in our tests | Licence |
|---|---|---|---|
| LTX-2.5 (Lightricks) | 22B distilled, 8-bit, Gemma-4 12B text encoder, in ComfyUI | Multi-shot in one prompt; spoken dialogue; native audio; 8–12 s takes in ~50–70 s | LTX open weights, free under $10M revenue |
| LTX-2.3 (Lightricks) | 22B fp8 + distilled | Fast; native 1080p30 with audio; IC-LoRAs for control | LTX open weights |
| Wan 2.2 (Alibaba) | A14B image-to-video and first/last frame, 4-step LoRA; Fun Control, VACE | Coherent worlds on hard frame pairs; follows a control video exactly | Apache-2.0 |
| Z-Image-Turbo | 6B text-to-image + Fun ControlNet Union 2.1 | The most "real photo" stills; correct body mechanics | Apache-2.0 |
| Qwen-Image-2512 / Qwen-Image-Edit-2511 | text-to-image; instruction edits; Multiple-Angles LoRA | Same face in new places; new angles; removals | Apache-2.0 |
Paid, cloud
| Model | Where | Price at test time | Used for |
|---|---|---|---|
| Kling 3.0 (v3 Pro) | fal | $0.14/s list; $1.01 per 6 s and $2.35 per 14 s as calculated with audio | acted shots, crash, multi-shot text-to-video, talking head, period scene |
| Veo 3.1 | $0.40/s | acted shots, talking head | |
| Veo 3.1 Fast | $0.12/s at 1080p | talking head, period scene | |
| LTX-2.5 Pro | fal | $0.17/s | acted shots |
| Gemini Omni Flash 1.1 | fal | $0.03/s list (verify in billing) | period scene |
| Seedance 2.5 | fal | ≈ $0.46/s at 720p | period scene |
| MiniMax H3 lip-sync, sync-3 lip-sync | fal | $0.05/s; $8/min | TTS + lip-sync talking head |
| Nano Banana 2.1 | ≈ $0.06 per 2K still | keyframes from our cast photos |
Prices are the list prices on the day we checked (2026-10-08 and 2026-10-17). They change often, so check before you budget.
Wan 2.2 vs LTX: the local head-to-head
Wan 2.2 and LTX are the two open video model families most people run locally (the "wan 2.2 comfyui" searches show it). We compared them three ways.
1. Same keyframes, same shots. For our first reel we animated four approved keyframes with both models.
| Wan 2.2 A14B | LTX-2.3 | |
|---|---|---|
| Time for the 4-shot reel | ~15 min | ~7.7 min |
| One clip | 5 s at 1280×720 in 119 s (4-step) | ~3 s at 1088×1920 @30 in 20–60 s (first+last frame ~70 s) |
| Finish needed | interpolation 16→32 fps + 2× upscale (~1.5–3 min per shot in total) | none: native 1080p30 with audio |
| World coherence on a hard frame pair | kept one coherent world | morphed (a second man appeared, boxes ballooned) |
| Prompt adherence | looser in 4-step mode (asked for "her", got a man) | good for simple actions |
Neither model could rescue a bad end frame. When the start and end stills were generated separately, both morphed. The fix was in the stills: make the end frame an edit of the start frame.
2. Following a designed motion (control video). For a GPU-rendered ink reel we asked whether a video model could add photographic ink to motion we had designed in code.
| Test | Model | Time | Result |
|---|---|---|---|
| Our render (with on-screen text) as control | Wan 2.2 Fun Control 14B | 300 s | Followed our motion closely, but garbled the text into nonsense and invented black wire strands |
| Text-free render + a photographic first frame | Qwen-Edit → Wan 2.2 Fun Control | 18 s + 305 s | The best model result: exact motion match, no glyphs; limited to 480p, 16 fps, 5 s |
| Our soft procedural still | LTX-2.3 image-to-video | 78 s | Barely moved: a faint drift over 5 s |
| A Z-Image photo of ink | LTX-2.3 image-to-video | 78 s | The most photoreal motion: real ink curls billow and sink, but not steerable |
3. The verdict, Wan 2.2 vs LTX:
- Choose Wan 2.2 when you have a control video (depth, pose, a 3D or procedural render) and need the model to follow it exactly, or when a hard start/end pair must stay one world. Budget for upscaling and interpolation.
- Choose LTX (now LTX-2.5) when you want speed, native 1080p, sound, spoken dialogue and multi-shot structure from a prompt.
- Never put text into either model's input. Both turn it into fake glyphs.
LTX-2.5 vs LTX-2.3: is the upgrade worth it?
We ran the same two plain-text scenes on Kling 3.0 (paid), local LTX-2.5 and local LTX-2.3. A: a shop scene with a spoken line about the stakes, then a CCTV view. B: one paragraph of story, with the model free to choose the shots, ending in a crash.
| Kling 3.0 (paid, $2.35 per 14 s) | LTX-2.5 local ($0, 63–69 s per 12 s take) | LTX-2.3 local ($0, 57 s per 10 s take) | |
|---|---|---|---|
| Dialogue | Spoken; no fake text | Spoken word for word, no burned subtitles (A); B burned one garbled caption from narration | Garbled subtitles burned in |
| Stakes line | Clear (A) | Clear (A) | Garbled |
| CCTV | Black-and-white fisheye from a high pole (A) | A normal street angle, not CCTV | Fisheye (A) |
| Crash | Shown (B) | Implied only: the car passes, he is on the ground | Shown (B) |
| Look | Natural film | Natural; dusk instead of night | Natural; a fake "BBC" logo in every shot of B |
Then we rewrote the same beats to Lightricks' own prompting guidance (one present-tense paragraph, action first, 2–3 shots per 8–10 s take, a named transition at each cut, one visual tag per person, a visible source for every sound, no negatives, no narration) and reran them locally on LTX-2.5:
| Earlier prompts | Rule-based prompts | |
|---|---|---|
| Shot structure as written | loose; shots merged or skipped | 8/8 takes cut exactly where the prompt said |
| Dialogue | spoken in one scene, garbled caption in the other | 3/3 word for word, no fake text |
| CCTV angle | missing | 5/5 black-and-white fisheye from above |
| Crash | implied only | visible aftermath in about 2/5; the impact itself still small in frame |
| Night | dusk | night in every take |
Verdict: yes, upgrade. LTX-2.5 is the best local video model we've run for anything with people talking, and it's fast enough for 10-seed sweeps (about a minute per take on our card). Its weak spots are physical events and specific camera styles from text alone, and the fix for those is the start frame (next section), not a bigger model.
Kling 3.0 vs Veo 3.1 (and the other paid models)
Three hard shots, four models
We made three keyframes with Nano Banana from our cast photos (about $0.06 each): a terrified face, the crash, and one person cupping another's face. Then we ran each through local LTX-2.3 and three paid models.
| Model | Cost per clip | Verdict |
|---|---|---|
| Local LTX-2.3 | $0 | Near-frozen; the crash never happens |
| Veo 3.1 | $3.20 (8 s) | Real acting and physics: the face reacts, the vase shatters, the face-cup becomes a hug |
| Kling 3.0 | $1.01 (6 s) | About as good as Veo for roughly a third of the price; watch for gibberish number plates |
| LTX-2.5 Pro (fal) | $1.02 (6 s) | Better than local, weaker on action |
A talking head and a period scene, across seven providers
An earlier benchmark scored two shots on frames at 0/50/100%, with every spoken clip transcribed back to text. Shot A was a man telling the camera his business went under, from one reference still. Shot B was a 17th-century Amsterdam canal house at golden hour.
| Model | Shot | Cost | Gen time | Overall /5 | Notes |
|---|---|---|---|---|---|
| Veo 3.1 Fast, native speech, 1080p | A | $0.96 / 8 s | 1 m 33 s | 4.5 | Words exact; natural voice; eyes lift, a hand gesture |
| Veo 3.1 Standard | A | $3.20 / 8 s | 1 m 33 s | 4 | Most emotive push-in; eyes close mid-line |
| Kling 3.0, native speech | A | $1.12 / 8 s | 2 m 20 s | 3.5 | Words exact; stays at the laptop, little acting |
| TTS → MiniMax H3 lip-sync | A | $0.46 | 33 s | 3.5 | Slight head motion; only the mouth acts |
| TTS → sync-3 lip-sync | A | $1.24 | 3 m 34 s | 3 | Only the mouth moves |
| Gemini Omni Flash 1.1 (fal) | B | $0.24 / 8 s | 1 m 48 s | 4.5 | Best prompt adherence (period dress, golden light); invented a spoken line, so mute it |
| Veo 3.1 Fast | B | $0.96 / 8 s | 3 m 4 s | 4 | Same quality, but letterboxed inside 9:16 |
| Kling 3.0 | B | $1.12 / 8 s | 2 m 20 s | 3 | Early-1900s clothing, blue daytime sky: anachronism |
| Seedance 2.5, 720p | B | $2.77 / 6 s | 5 m 37 s | 2.5 | Modern railings, street trees |
Kling vs Veo, the verdict: for acted action and two-person scenes, Kling 3.0 matched Veo 3.1 at about a third of the price, and its quoted dialogue came out lip-synced and word-perfect. For a single person speaking to camera, Veo 3.1 Fast acted better and cost less than Kling. For period accuracy, neither Kling nor Seedance followed the brief; Gemini Omni Flash did, for the lowest price we saw.
Plain prompts vs an engineered pipeline
This test changed how we work. After three days of building a pipeline around local models (3D previs, ControlNet keyframes, face swaps, trained LoRAs, QC agents), the best cut still scored 2/10 on storytelling and 0/10 on the crash. So we sent the same cold open to Kling 3.0 as plain text: no keyframes, no references, $2.35 per 14-second request.
| Owner score on the pipeline cut | A: four shots written by us | B: one paragraph; the model chose its own shots |
|---|---|---|
| Stakes (0/10) | Stated on screen in a spoken line | Only implied |
| CCTV (0/10) | Believable: black-and-white fisheye from a high pole | High angle, in colour |
| Crash (0/10) | Implied | Shown: the SUV hits him, he's thrown, porcelain shatters in slow motion |
| Look | Natural 35 mm documentary look, ordinary faces | Same |
Two clips for $4.70 beat a $26 pipeline on the three scores that had been zero. The real-footage look came from the prompt words ("35mm, natural available light, handheld documentary, ordinary faces"), not from LoRAs or filters. The trade-offs: a 15-second cap per request, character drift between requests, and no control over exact framing.
Continuity: what actually keeps one world across shots
Continuity is where every model breaks first. The owner's brief for our overnight lab: five edge cases, five ways of trying each option, one parameter at a time, local only. About 230 LTX-2.5 takes, 30 image edits and one animated Blender layout, all for $0.
The edge cases: E1 dialogue on a couch, E2 a camera change from street to CCTV, E3 an SUV hitting a man, E4 a location change from shop to street, E5 a vase shattering.
| Method | Works | Breaks |
|---|---|---|
| Multi-shot inside one take (prose cuts) | Shot count obeyed exactly from 1 to 4; 6–12 s all keep structure; the wardrobe tag holds; dialogue word for word | Each shot invents its own geography; impact in only ~2/5 takes |
| One continuous take | Dialogue (push-in most robust); shop → street 5/5; handheld follow | Impact 0/5 (the car stops, he leans on the bonnet); shatter 0/5 (the vase bounces intact); "tripod" renders a tripod; the crane flips the man 180° |
| Chaining (next take starts on the previous take's last frames) | Join invisible every time; two chained dialogue takes make a seamless 16 s scene | Angle change 5/5 fails; the car parks between camera and man |
| Shared anchor (every take starts on a re-angled still of the same scene) | Wide, 45°, car-near and aftermath angles cut together; the hit lands 4/4 from "car two metres away" | Low close-up drifts to cold blue; box colour and plates drift |
| Keyframes inside one take | The crash happens in one continuous take, 5/5; strength 0.5 looks most physical | Strength 1.0 causes slow-motion hangs; keys <48 frames apart pop; an angle key makes a dissolve, not a cut |
| Identity anchoring across takes | Face match 0.21 → 0.54–0.80 | Props drift (a yoga mat changed colour in 3 of 4 chains) |
| Blender layout → keyframes | Two cameras show the same street geometry; a take cuts street → CCTV of the same place | An untextured set reads as a model railway |
Limits we measured on local LTX-2.5:
| Thing | Works up to | Breaks at |
|---|---|---|
| Shots per take | 4 | geography between radically different angles |
| Take length (local distilled) | 12 s | not tested above |
| Dialogue | ~2.5 words/s, word for word, 3 lines per take | quoted narration → burned-in captions |
| Violent or destructive events | from a still where it's about to happen, or with keyframes | from text alone (0/10) |
| Angle change | between separate takes, cut in the edit | inside a take or by chaining |
| Identity across takes | anchored on a frame of the same character (0.54–0.80) | tag-only (0.21) |
| Keyframe strength and spacing | 0.5, ≥48 frames apart | 1.0 (hangs), <48 frames (pops) |
Image models for keyframes: Z-Image vs Qwen vs Nano Banana
Every image-to-video shot starts with a still, so the image model matters as much as the video model.
The look test: six ways to make one frame. Glossy Qwen-Image gave a staged "AI stock" pose (boxes carried overhead). A full 40-step quality render was 9× slower and barely better. Z-Image-Turbo was the most real, with correct body mechanics, at about 4–5 seconds a frame. The winning recipe: Z-Image composition, then an identity edit, then a "reality filter" (grain, halation, softness).

Identity edits with Qwen-Image-Edit-2511. How you feed the edit model mattered more than the model itself:
| Method | Face similarity to the cast portrait |
|---|---|
| Swap on the full frame | 0.06–0.15 (face too small) |
| Face crop, portrait as image 1 | 0.10–0.19 |
| Face crop as image 1 + portrait as image 2 | 0.38–0.44 |
A later lesson: a high score can still flatten the acting. Judge the performance, not the number.

Paid stills. Nano Banana 2.1 made our paid keyframes from our cast photos at about $0.06 each and fed the Kling shots well. In a four-way still test, Seedream 5 Pro ($0.0675 per image) had the best realism. GPT Image 2.5 cost about $0.10 per high-quality still. For places, Qwen-Image looked "too AI, plastic". Candid phone-photo prompts plus a film-look grade fixed it.
The full scorecard
Scores are our verdicts from the tests above (✓✓ = best we saw, ✓ = usable, ~ = needs workarounds, ✗ = failed).

| LTX-2.5 (local) | LTX-2.3 (local) | Wan 2.2 (local) | Kling 3.0 (cloud) | Veo 3.1 (cloud) | |
|---|---|---|---|---|---|
| Multi-shot structure from one prompt | ✓✓ (8/8) | ~ | not tested | ✓ | not tested |
| Spoken dialogue in clip | ✓✓ (3/3, free) | ✗ (garbled subtitles) | not tested | ✓✓ (lip-synced) | ✓✓ |
| CCTV / specific camera style | ✓ with rule-based prompts (5/5) | ~ | not tested | ✓✓ | not tested |
| Crash / physics from text | ✗ (0/10) | ~ (shown once in B) | not tested | ✓✓ | ✓✓ |
| Crash / physics from the right still | ✓ (4/4) | ✗ (near-frozen) | — | ✓✓ | ✓✓ |
| World coherence on a hard frame pair | ~ | ✗ (morphs) | ✓✓ | — | — |
| Following a control video | needs IC-LoRA | ✓ via IC-LoRA | ✓✓ (Fun Control) | — | — |
| Identity across takes | ✓ when anchored (0.54–0.80) | ~ | — | ~ (drifts between requests) | — |
| Acting / facial performance | ~ | ✗ | — | ✓✓ | ✓✓ |
| Speed on our GPU | ~50–70 s per 8–12 s | 20–60 s per ~3 s at 1080p | 119 s per 5 s at 720p + finishing | 1.5–4 min queue | ~1.5–2 min |
| Native resolution / fps | 704×1280 @24 in our lab | 1088×1920 @30 | 720p @16 → upscale | 1080p | 1080p |
| Cost per clip | ≈ €0.002 power (derived) | ≈ €0.001 | ≈ €0.003 | $1.01 / 6 s · $2.35 / 14 s | $3.20 / 8 s |
| Commercial licence | free under $10M revenue | same | Apache-2.0 | per provider terms | per provider terms |
Local per-clip power cost is derived: GPU seconds × our measured average draw (~460 W) × €0.22/kWh. "Not tested" means we did not run that model on that case, not that it fails.
Which model for which shot: a decision guide
- Does the shot need a real actor's performance or real physics? (a reaction, a crash, two people touching) → Pay for it: Kling 3.0 first (about $1 per 6 s), Veo 3.1 for the hero close-up. Prove it with a $1–5 test before building anything around it.
- Is someone speaking to camera? → Veo 3.1 Fast with native speech from one reference still. Locally, LTX-2.5 speaks quoted lines word for word.
- Is it a sequence of 2–4 shots of the same scene? → Local LTX-2.5 multi-shot, written to the prompt rules; 3 seeds.
- Must the same person or place carry across many shots? → One hero frame → Qwen-Image-Edit into every location → image-to-video from each anchor; chain dialogue takes.
- Do you already know the exact motion? (a 3D layout, a procedural render, a pose video) → Wan 2.2 Fun Control, or an LTX IC-LoRA; keep text out of the control video.
- Is it atmosphere or history with no speech? → Gemini Omni Flash on fal; mute any invented dialogue.
- Is it B-roll, narrated, documentary-style or brand motion? → Local, every time. That's where free takes pay off.
- Does it show your product, a price, a sign or text? → No model. Capture the real thing and composite it in the edit.
How we tested (so you can reproduce it)
You can run this method on any new model in an afternoon.
- Pick 5 edge cases your film depends on. Ours: dialogue, a camera-angle change, a physical impact, a location change, a destructive prop event.
- Fix the inputs. The same start frames, the same prompt text, the same length and resolution per comparison. Change one parameter at a time.
- Run 3–5 seeds per cell. The seed changed the action more than strength settings did, so one take proves nothing.
- Score blind. A reviewer who never sees the prompts scores each take 0–5 on Follow (did the asked-for action happen?), Continuity, Look and Usable, from frames sampled at 0/50/100% plus denser tiles around events.
- Measure what you can automatically:
- speech-to-text on every spoken line, compared with the script;
- face similarity against the hero frame (we flag anything under 0.5);
- scene-cut detection to check whether "hard cut" produced a cut or a dissolve;
- wall-clock generation time and cost per clip from a ledger.
- Put the takes side by side in one video with the model and price burned into the top of each panel. It's the fastest way for a human to judge.
- Judge the cut, not just the clips. Our technically perfect film failed as a film. A model that wins on clips can still lose in the edit.
For the scoring step, an LLM reviewer works well if it never sees the prompts; see our guide to LLM-as-judge evaluation. For why open models keep closing the gap, see the open vs closed model gap and the open-model Pareto frontier.
Case study: choosing models for the DipLeap reels
We made the DipLeap reels with these models (the clips are in our production guide), and the choices followed the decision guide above:
- "The Crossing" v2 (86 s, $26.13): Nano Banana keyframes from our cast photos, Kling 3.0 motion for 11 shots, dialogue spoken inside the clips, the real DipLeap app full-width under a J-cut.
- "The Crossing" v3 (47 s, $0): local LTX-2.5 only, using the continuity recipe: one hero face across the shop, street, couch, crash and payoff, every line word for word, the crash in one keyframed take.
- "How Did You Know?" (28.5 s, $0): local LTX-2.5 takes anchored on the first take's frames (face match 0.54–0.80), cut over the real app chart.
- Surf reels: real phone footage, an LTX-2.5 giant-wave hook, GPU-rendered "your sky → your line" visuals and locally generated music.
What we'd tell a client from this: the local model handled people talking, places and continuity for free once we drove it properly. We'd still pay for the one shot per film where a body has to fly or a face has to break. DipLeap's Rembrandt case page shows the narrated, documentary-style format, which local models handle well.
Need help choosing or building?
NerdHeadz builds production AI systems, including generative AI pipelines and AI agents that run multi-step content workflows with cost ledgers and QC built in. We also work with Gemini and Veo and open models via Hugging Face. For media companies, see our media and entertainment development work. Talk to us about your video pipeline.
Related reading: How to make AI videos: local GPU vs cloud costs · Types of generative AI models · What tokens mean for AI billing
Sources
- Our test logs, October 2026: overnight LTX-2.5 continuity lab and independent QC reports, the paid-model comparison ledger, the provider benchmark (NerdHeadz content engine).
- Lightricks LTX-2.5 / LTX-2.3 documentation (docs.ltx.io), ComfyUI-LTXVideo workflows, and the prompting guidance published via fal, deAPI and Runware.
- Wan-Video/Wan2.2 repository and alibaba-pai Fun Control / VACE model cards.
- QwenLM/Qwen-Image and Qwen-Image-Edit model cards; Z-Image model card.
- Google Gemini API docs (Veo 3.1, Omni, pricing) and the fal.ai model catalogue and pricing API, read 2026-10-08 and 2026-10-17.
- DipLeap product information from dipleap.com, read 2026-10-19.
NerdHeadz turns AI-built ideas into production software.
Tell us what you’re building. We’ll come back with a scoped proposal within 48 hours.
Frequently asked questions
What is the best AI video model in 2026?
It depends on the shot. In our tests, Veo 3.1 and Kling 3.0 were best for acted emotion and physical action, with Kling at about a third of Veo's price. Veo 3.1 Fast was best for a person speaking to camera. Gemini Omni Flash was best for period scenes. Local LTX-2.5 was the best free model for dialogue and multi-shot sequences.
Wan 2.2 vs LTX: which should I run locally?
LTX-2.5 for speed, native 1080p, sound, spoken dialogue and multi-shot prompts. Wan 2.2 when you need the model to follow a control video exactly or keep one coherent world across a hard start/end pair. Wan renders 720p at 16 fps on our setup and needs upscaling and interpolation.
Is Kling 3.0 better than Veo 3.1?
For acted action and two-person scenes, Kling 3.0 matched Veo 3.1 in our test at about a third of the price ($1.01 per 6 s vs $3.20 per 8 s). For a single talking head, Veo 3.1 Fast scored higher (4.5 vs 3.5 out of 5) and cost less ($0.96 vs $1.12 per 8 s).
What is the best open-source video generation model?
For our work, LTX-2.5 (open weights, free under $10M revenue) for prompt-driven video with sound, and Wan 2.2 (Apache-2.0) for controlled motion. Both run in ComfyUI on a 32 GB GPU.
Is LTX-2.5 better than LTX-2.3?
Yes. On the same prompts, LTX-2.5 spoke dialogue word for word without burned-in subtitles, which LTX-2.3 couldn't do. With rule-based prompts it hit the written shot structure in 8 of 8 takes. Both still struggle with physical impacts from text alone.
Can local AI video models do realistic crashes and physics?
Not from text alone: 0 of 10 in our tests. Starting the take on a still where the event is about to happen made the hit land in 4 of 4 takes, and soft keyframes inside one take made the crash happen 5 of 5 times. Paid models did it from a plain prompt.
How much does each AI video model cost per clip?
From our ledger: Veo 3.1 $3.20 per 8 s; Veo 3.1 Fast $0.96 per 8 s; Kling 3.0 $1.01 per 6 s, $2.35 per 14 s multi-shot; LTX-2.5 Pro $1.02 per 6 s; Gemini Omni Flash $0.24 per 8 s; Seedance 2.5 $2.77 per 6 s at 720p. Local models cost only electricity, a fraction of a cent per take on our GPU, plus the card itself. An RTX 5090 listed at $1,999 MSRP but about $4,300–5,000 new in the US as of October 2026; our break-even math is in the production guide.
How do I keep the same character across AI video shots?
Start each take on a frame of the character from an earlier take, or on a still that an edit model made from one hero frame. That took our face-similarity score from 0.21 to 0.54–0.80. Change camera angles with cuts in the edit, not inside a take.
Related: all NerdHeadz guides · NerdHeadz blog
