Text → video · Image → video · First + last frame
VideoNewFastPopular

LTX-2.5 22B

Lightricks' native-audio video family for text, image, first-and-last-frame, audio-driven, and controlled video-to-video workflows.

Official Distilled/Turbo workflows for fast native-audio generation and controlled video editing.

About

LTX-2.5 22B generates video and synchronized sound together. Create from text, animate one image, guide a transition with opening and closing frames, generate from audio alone, or combine an image with an audio track.

The video-to-video family supports canny, depth, pose, detailer, inpaint, and outpaint workflows. Pose uses a source video for motion plus a still image for the subject's appearance; inpaint uses a mask to identify the region to replace.

Fast, HQ, and Pro currently use the same release-validated official Distilled/Turbo path. Dev checkpoints are not publicly routed until Lightricks publishes an official ComfyUI Dev recipe and Sogni validates it.

Choose an LTX-2.5 workflow

Five public model IDs cover generation and editing. First-and-last-frame video uses the I2V ID with its dedicated template; Fast, HQ, and Pro all route to these release-validated Distilled/Turbo workflows.

Workflow Details Access
Text to video Distilled/Turbo
ltx25-22b-int8_t2v_distilled
Workflow: Text-to-video with native audio
Duration: Up to 20 seconds
Standard Spark or eligible Unlimited Create →
Image / first + last frame Distilled/Turbo
ltx25-22b-int8_i2v_distilled
Workflow: Image-to-video or dedicated first/last-frame template
Duration: Up to 20 seconds
References: Opening image; optional closing image
Standard Spark or eligible Unlimited Create →
Audio to video Distilled/Turbo
ltx25-22b-int8_a2v_distilled
Workflow: Audio-driven video without a reference image
Duration: Up to 20 seconds
Standard Spark or eligible Unlimited Create →
Image + audio to video Distilled/Turbo
ltx25-22b-int8_ia2v_distilled
Workflow: Reference-image video driven by an audio track
Duration: Up to 20 seconds
References: Image and audio
Standard Spark or eligible Unlimited Create →
Video to video Distilled/Turbo
ltx25-22b-int8_v2v_distilled
Workflow: Canny, depth, pose, detailer, inpaint, and outpaint
Duration: Up to 20 seconds
References: Source video; pose also uses a subject image
Standard Spark or eligible Unlimited API / agent workflow

Every mode is measured side by side in the Sogni Engineering field guide, H3 directs. LTX-2.5 brings the camera rig.

What LTX-2.5 changes

Output is native 1920×1088 at 24 fps by default, and the same paths accept resolutions up to 4K and frame rates up to 60 fps at 1080p. Audio is generated jointly with the picture in 48 kHz stereo, and every public launch workflow renders at a fixed 8 steps — roughly a third of the price of the 30-step Dev tier.

The gain that matters most is continuity across a cut. Given prose with a timestamped hard cut, LTX-2.5 treats the shots as one scene and holds character, wardrobe, environment and lighting across the edit, where LTX-2.3 re-dressed the same character at every cut. A custom Gemma 4 12B text encoder holds longer captions, and the newer decoder keeps skin texture, typography, product detail and fast motion cleaner.

Measured render times

One render each on Sogni Supernet fast-network workers, 2026-08-14. Fast-network GPUs differ, so treat every row as one honest sample rather than a benchmark.

Render Resolution Wall clock Cost
Text to video · 10 s multishot 1920×1088 1 m 52 s 91.83 Spark · $0.46
Image to video · 14 s 1088×1536 6 m 00 s 102.72 Spark · $0.51
First and last frame · 8 s 1920×1088 1 m 36 s 73.54 Spark · $0.37
Video to video · canny · 8 s 1920×1024 1 m 51 s 69.14 Spark · $0.35

Prices are live network estimates. Every LTX-2.5 render is also covered credit-free under fair use on Sogni Unlimited plans.

Prompting notes

  • Write one flowing prose paragraph. Shot scale, scene, character, action, camera and audio in present tense. Name every cut in natural language rather than relying on [Shot N] markup alone.
  • Direct the audio explicitly. Omitting sound design is not a mute switch — an underspecified caption can still produce generic ambience or a score. Write “Natural diegetic sound only. No music, no score, no soundtrack.” and ask for actual silence when that is what you need.
  • Timestamp every cut. “At exactly 3.5 seconds, a hard cut switches to…”, re-identify the character on each shot, and say what the audio does across the cut. Expect cuts to land within about a second of the timestamp, keep the caption under roughly 140 words, and make the two shots genuinely different places — a close-up in the same room usually comes back as a push-in instead of an edit.
  • Quote dialogue verbatim with the speaker and the delivery, and budget about three spoken words per second.
  • For image-to-video dialogue, audition the still, not the caption. Across 28 takes of the same subject one portrait landed clean lip sync every time while a tighter macro crop landed about one in four, and it stayed there through eight caption strategies. If the mouth is not tracking the words after two or three takes, change the source image.
  • State the camera on every shot — including “the camera remains static” when you want no move, or the model tends to invent a push-in that drifts off your subject.
  • Video-to-video output dimensions must be multiples of 128, not the usual 64. Canny, depth and pose read structure straight from the source video and share one strength control (0.3–1.0, default 0.85) with the detailer; inpaint adds a mask and outpaint a canvas position.

Compatibility boundaries

LTX-2.3 remains available as an explicit rollback family. Voice ID-LoRA, the community transition LoRA, and 10Eros remain LTX-2.3-only and are not attached to LTX-2.5 requests.

Pricing

LTX-2.5 22B is included on every Sogni plan — generate credit-free under fair use, alongside 200+ other models. Pay-as-you-go Spark packs are also available for eligible Spark renders.

API

One Sogni API key reaches every model on the Supernet — call LTX-2.5 22B with the exact model id for the variant you want.

import { SogniClient } from '@sogni-ai/sogni-client';

const client = await SogniClient.createInstance({
  appId: crypto.randomUUID(),
  apiKey: process.env.SOGNI_API_KEY,
  network: 'fast',
});

const project = await client.projects.create({
  type: 'video',
  modelId: 'ltx25-22b-int8_t2v_distilled',
  positivePrompt: 'a slothicorn surfing a wave of liquid paint, slow push-in, cinematic',
  numberOfMedia: 1,
  duration: 5,
});

const [url] = await project.waitForCompletion();
console.log(url); // result link — download within 24h
curl https://api.sogni.ai/v1/creative-agent/workflows \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $SOGNI_API_KEY" \
  -d '{
    "input": {
      "title": "First render",
      "steps": [{
        "id": "step1",
        "toolName": "generate_video",
        "arguments": { "prompt": "a slothicorn surfing a wave of liquid paint, slow push-in, cinematic", "videoModel": "ltx25", "duration": 5 }
      }]
    },
    "confirm_cost": true
  }'

Example uses ltx25-22b-int8_t2v_distilled. Use any exact model id from the Variants table above. Full reference at docs.sogni.ai.

Why run it on Sogni

Subscriptions or Spark

Use a flat monthly plan for credit-free fair-use generation, or buy Spark packs when pay-as-you-go fits better. Both run on the same creator-owned GPU network.

Unlimited plans

One flat price in the app. Generate under fair use without a per-image meter.

🧩

200+ models

Image, video, music, and language models in one workspace and one API key.

Pay-as-you-go Spark

Prefer pay-as-you-go? Call LTX-2.5 22B by id and pay with Spark packs.

🌐

Powered by people

Runs on a decentralized GPU network where workers share subscription revenue.

FAQ

LTX-2.5 22B on Sogni

Is LTX-2.5 available on Sogni now?

Yes. Sogni publicly routes the five Distilled/Turbo model IDs for text-to-video, image and first/last-frame video, audio-to-video, image+audio-to-video, and video-to-video workflows.

Which quality setting should I choose?

Fast, HQ, and Pro currently use the same release-validated official Distilled/Turbo workflow. Dev checkpoints are withheld until an official upstream ComfyUI Dev recipe is published and validated.

Which LTX-2.5 video controls are supported?

Video-to-video supports canny, depth, pose, detailer, inpaint, and outpaint. Pose requires a source video plus a still subject image, and inpaint requires a mask.

Which LTX-2.3 integrations do not carry forward?

Voice ID-LoRA, the community transition LoRA, and 10Eros remain LTX-2.3-only rollback paths.

How do I get LTX-2.5 to cut between shots?

Write one flowing prose paragraph, give each shot its own sentence with an explicit shot type, and timestamp each cut — "At exactly 3.5 seconds, a hard cut switches to a medium shot…". Re-identify the character on every shot and say what the audio does across the cut. Cuts land within about a second of the timestamp, captions past roughly 140 words collapse the edit, and two shots in the same room usually return a push-in instead of a cut.

Why does my LTX-2.5 clip have sound I did not ask for?

Omitting sound design is not a mute switch: an underspecified caption can still generate generic ambience or a score. Direct the audio explicitly — for example "Natural diegetic sound only. No music, no score, no soundtrack." — and state actual silence when that is what you need, then verify the finished clip with sound on.

Start with LTX-2.5 22B today

Create in the app, or build with the API. Your call.