LTX-2.5 is an open world model with open weights, built for local execution and fine-tuning. Its established use is generating synchronized, high-fidelity video and audio from text, image, and video inputs; applicability to emerging domains such as robotics and physical AI is developing.
Full control and customization — self-host on your own infrastructure. No per-generation billing, no per-seat lock-in, no forced API dependency. Revenue is measured across the whole entity, including subsidiaries and affiliates under common control. The full, binding terms live in LICENSE.
What's new in LTX-2.5
Native multishot generation — generate connected scenes in a single pass: multiple shots that hold character identity, environment, lighting, voice, and visual style across cuts (previous versions produced a single continuous shot).
Diffusion fidelity rendering — Instead of locking every scene to one compression rate, our model dynamically allocates compute by scene complexity and budget, rendering flawless detail where it matters, efficient everywhere else.
New diffusion video decoder — replaces the VAE reconstruction stage; sharper faces, textures, and on-screen text, better motion, and fewer artifacts in demanding scenes.
Custom Gemma 4 12B text encoder — holds complex prompts together (multiple characters, camera moves, lighting, actions) instead of dropping details across a longer sequence.
Prompt enhancer — expands a short prompt into richer cinematic instructions at minimal extra compute.
Duration predictor (optional) — an opt-in node predicts a clip's length from the prompt and sets the frame count for you, instead of relying on a fixed-duration parameter.
Substantially improved distilled model — retains much more of the full model's visual quality, prompt adherence, and motion consistency in a smaller, faster checkpoint.
Description
FAQ
Comments (34)
Who cares...
Literally everyone who want to try new models
@JiBarein nobody cares what YOU want
i'll finish your sentence off for you ...what the price of fish is on a rainy Wednesday afternoon in Chicago?
So you were asking a question. Well, the person/people who are looking to buy the fish on a rainy Wednesday afternoon in a fish shop in Chicago would care. Unsure what your question has to do with the model. But glad i could help clear up your question.
What video model do you care about? Minmax H3 or Seedance 2.0
What is the charge?! Eating a meal? Eating a succulent Chinese meal?! THIS IS DEMOCRACY MANIFEST!
Sorry that your life is terrible
Very cool!!!
Thanks, I'll give this a try.
it's a bug-fix patch and other corrections, huh? Truly lives up to being an "open world model AI" Lol 😂
Image 2 Video - super consistent. Thank you! Congratulations!
A little bit better than 2.3 but not that good in my experience.
is 2.3 Loras works in 2.5 ? if yes, for the better ? or the same ?
Works better. Think as if to your car they assembled improved engine.
2.3 furry+helper together work great
Now the real question, Does it beat Minimax H3? From what I've seen already absolutely not, But Ltx in has always been a very easy model to fine tune and improve, So we'll see what the community can turn it into
LTX is faster, but it struggles to accurately render new layers or elements that aren't already present in the source image when doing I2V.
@Wallyhojo Yea after using it for a full day I can confidently say it's not touching minimax at any capacity but the speed is absolutely mind bugling to me
I spent a few hours of testing denoising parameters. The winner for distilled model IMHO is:
Sampler: Euler_ancestral
Scheduler: beta
Steps: 8
I tested more then 8 steps, but more steps can be an improvement if we could "reduce" distill weigths - I mean in "dev + lora" case.
Im using the Dev+ distilled LoRA setup. How do i increase my step? can you please guide me here?
i can only see Manualsigmas
1.0, 0.99375, 0.9875, 0.98125, 0.975, 0.909375, 0.725, 0.421875, 0.0
hi can i ask what is the diff beetwen the distilied or dev,, i using low vram btw, hope you can give answer?
@JunkieMonkey69 You have to replace "manual sigmas" node with "BasicScheduler" node.
@putratroops "Dev" model means full model designed for slow but precise denoising process. It requires lot of steps (takes time). Distilled model is "compressed" model requires few times less steps (faster) with a LITTLE worse result. Speaking about VRAM "distilled - dev" is less important. Important is what quantization the model has. Making the thing simple - bigger weigths file -> better results, more VRAM.
@orzechowy3334318 noted thank you smuch for the explanation
@JunkieMonkey69 You can also add numbers to the string from 1 to 0 be aware of format . ,
Curious to see how this model compares to MiniMax. 2.3 didn't really hold a candle to it.
MiniMax H3 is still much better. Much easier to prompt minimax, does what i tell it to do. Hopefully this will be fixed in LTX, because its much faster than minimax.
minimax is an useless shit
@virtyos07 I support this guy, I've done everything I can to make it work and all my fucking generations are black
@chamo9009 sounds like you have some built in safety filters or something because that's NOT normal.
@BigSad11 You think? Use in8 version, use the right components, comfyui branches for Mini Max, cloned and updated nodes, cross Pytorch attention, vae in FP32, I throw everything and it doesn't work! I already despaired, because it doesn't work and I've been trying to understand why for 6 days. My error is a Runtime warning Invalid values found in cast or something like that
The speed and image quality is impressive to say the least, but i think the 2.3 quirks are still there
For me, this is better than Mini max in the aspect of profitability.
Yes, it is faster than Minimax, but the understanding of physics is certainly worse here, the understanding of Prompt is also worse, the speech has become better, but Minimax made a huge impression on me; I am still more willing to wait a long time for generation for a good result.
Details
Files
ltx25_dev.safetensors
Mirrors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
latentupscalemodels_ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.3-temporal-upscaler-x2-1.0.safetensors
ltx-2.5-temporal-upscaler-x2-1.0_bf16.safetensors
ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors
ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors
ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors
ltx-2.5-latent-temporal-upscaler-x2-bf16-1.0.safetensors
ltx25_dev_txt.safetensors
Mirrors
gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors
textencoder_gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors
gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors
gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors
gemma4-12b-with-proj-ltx-2.5-comfy-int8-convrot.safetensors
ltx25_dev.safetensors
Mirrors
ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors
ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors
ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors
latentupscalemodels_ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors
ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors
ltx-2.5-spatial-upscaler-x2-1.0_bf16.safetensors
ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors
ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors
ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors
ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors
ltx-2.5-latent-spatial-upscaler-x2-bf16-1.0.safetensors
ltx25_dev.safetensors
Mirrors
ltx-2.5-22b-distilled-lora-450.safetensors
ltx-2.5-22b-distilled-lora-450-bf16.safetensors
lora_ltx-2.5-22b-distilled-lora-450-bf16.safetensors
ltx-2.5-22b-distilled-lora-450-bf16.safetensors
ltx-2.5-22b-distilled-lora-450_bf16.safetensors
ltx-2.5-22b-distilled-lora-450-bf16.safetensors
ltx-2.5-22b-distilled-lora-450-bf16.safetensors
ltx-2.5-22b-distilled-lora-450-bf16.safetensors
ltx-2.5-22b-distilled-lora-450-bf16.safetensors
