Skip to content

LTX ​

Mode: video · Models: 9

Vendor: Lightricks LTX · Official API docs: docs.ltx.video

LTX 2.3 (by Lightricks) is a video model with synchronized native audio, first-to-last frame image control, and resolutions up to 4K. The Pro flagship handles text-to-video, image-to-video, audio-to-video, retake, and extend; the Fast variant trades fidelity for speed and longer clips.

Models ​

idNameInput type
ltx-v2.3-proLTX 2.3 Prot2v
ltx-v2.3-fastLTX 2.3 Fastt2v
ltx-2.3-a2vLTX 2.3 Audio-to-Videoa2v
ltx-v2.3-extendLTX 2.3 Extendv2v
ltx-v2.3-retakeLTX 2.3 Retakev2v
ltx-v2.3-reframeLTX 2.3 Reframev2v
ltx-v2.3-outpaintLTX 2.3 Outpaintv2v
ltx-v2.5-proLTX 2.5 Prot2v
ltx-v2.5-fastLTX 2.5 Fastt2v

CLI ​

bash
# text-to-video with native audio
gen-ai generate -m ltx-v2.3-pro \
  -p "aerial shot over a misty forest at dawn, slow push-in, ambient birdsong" \
  --ar 16:9 -r 1080p -d 8 --audio-gen

# image-to-video: animate a start frame
gen-ai generate -m ltx-v2.3-pro -p "the camera drifts forward as fog rolls in" -i ./still.jpg

# audio-driven generation
gen-ai generate -m ltx-2.3-a2v -p "a singer performing on a neon stage" -a ./vocals.mp3

# extend an existing clip
gen-ai generate -m ltx-v2.3-extend -p "the scene continues into night" --video ./clip.mp4

MCP ​

json
{ "name": "picsart_generate",
  "arguments": {
    "model": "ltx-v2.3-pro",
    "prompt": "aerial shot over a misty forest at dawn, slow push-in",
    "aspectRatio": "16:9",
    "resolution": "1080p",
    "duration": 8,
    "generateAudio": true
  } }

Parameters ​

Full parameter surface for every model, sourced from gen-ai models info <id> --json. CLI flags show the primary short form; the canonical --kebab-case long form always works too.

ltx-v2.3-pro — LTX 2.3 Pro ​

Try ltx-v2.3-pro in Playground ↗

Input type: t2v

ParamCLI flagTypeValues
prompt-ptextrequired
duration-denum6 · 8 · 10 (default 6)
resolution-renum1080p · 1440p · 2160p (default 1080p)
aspectRatio--arenum16:9 · 9:16 (default 16:9)
generateAudio--audio-genbooleantrue · false (default true)
imageUrls-ifileimage (up to 1)

ltx-v2.3-fast — LTX 2.3 Fast ​

Try ltx-v2.3-fast in Playground ↗

Input type: t2v

ParamCLI flagTypeValues
prompt-ptextrequired
duration-denum6 · 8 · 10 · 12 · 14 · 16 · 18 · 20 (default 6)
resolution-renum1080p · 1440p · 2160p (default 1080p)
aspectRatio--arenum16:9 · 9:16 (default 16:9)
generateAudio--audio-genbooleantrue · false (default true)
imageUrls-ifileimage (up to 1)

ltx-2.3-a2v — LTX 2.3 Audio-to-Video ​

Try ltx-2.3-a2v in Playground ↗

Input type: a2v

ParamCLI flagTypeValues
prompt-ptextfree text
audioUrl-afilerequired audio
imageUrls-ifileimage (up to 1)
cfgScale--cfgnumber1–50, default 5

ltx-v2.3-extend — LTX 2.3 Extend ​

Try ltx-v2.3-extend in Playground ↗

Input type: v2v

ParamCLI flagTypeValues
prompt-ptextfree text
duration-denum5 · 10 · 15 · 20 (default 5)
videoUrl--videofilerequired video

ltx-v2.3-retake — LTX 2.3 Retake ​

Try ltx-v2.3-retake in Playground ↗

Input type: v2v

ParamCLI flagTypeValues
prompt-ptextrequired
duration-denum5 · 10 · 15 · 20 (default 5)
videoUrl--videofilerequired video

ltx-v2.3-reframe — LTX 2.3 Reframe ​

Try ltx-v2.3-reframe in Playground ↗

Input type: v2v

ParamCLI flagTypeValues
videoUrl--videofilerequired video
resolution-renum720p · 1080p (default 1080p)
aspectRatio--arenum16:9 · 9:16 · 1:1 · 4:5 · 5:4 (default 16:9)

ltx-v2.3-outpaint — LTX 2.3 Outpaint ​

Try ltx-v2.3-outpaint in Playground ↗

Input type: v2v

ParamCLI flagTypeValues
prompt-ptextrequired (≤5000 chars)
videoUrl--videofilerequired video
negativePrompt--negtextfree text
aspectRatio--arenum21:9 · 16:9 · 4:3 · 1:1 · 3:4 · 9:16 · 9:21 (default 21:9)
resolution-renum480p · 720p · 1080p (default 720p)
numFrames--num-framesrange9–481 (default 121)
fps--fpsrange1–60 (default 24)
sourceScale--source-scalerange0.25–1, step 0.05 (default 1)
videoStrength--video-strengthrange0–1, step 0.05 (default 1)
cfgScale--cfgrange1–20 (default 1)
numInferenceSteps--num-inference-stepsrange8–30 (default 15)
videoQuality--video-qualityenumlow · medium · high · maximum (default high)
videoWriteMode--video-write-modeenumfast · balanced · small (default balanced)
enhancePrompt--enhance-promptbooleantrue · false (default true)
generateAudio--audio-genbooleantrue · false (default true)
enableSafetyChecker--enable-safety-checkerbooleantrue · false (default true)
seed--seedrange0–2147483647, step 1

ltx-v2.5-pro — LTX 2.5 Pro ​

Try ltx-v2.5-pro in Playground ↗

Input type: t2v

ParamCLI flagTypeValues
prompt-ptextrequired (≤5000 chars)
duration-denum6 · 8 · 10 (default 6)
resolution-renum720p · 1080p (default 1080p)
aspectRatio--arenum16:9 · 9:16 (default 16:9)
fps--fpsenum24 · 25 · 50 (default 25)
cameraMotion--camera-motionenumnone (None) · static (Static) · dolly_in (Dolly In) · dolly_out (Dolly Out) · dolly_left (Dolly Left) · dolly_right (Dolly Right) · jib_up (Jib Up) · jib_down (Jib Down) · focus_shift (Focus Shift) (default none)
generateAudio--audio-genbooleantrue · false (default true)
startFrame--start-framefileimage
endFrame--end-framefileimage

ltx-v2.5-fast — LTX 2.5 Fast ​

Try ltx-v2.5-fast in Playground ↗

Input type: t2v

ParamCLI flagTypeValues
prompt-ptextrequired (≤5000 chars)
duration-denum6 · 8 · 10 · 12 · 14 · 16 · 18 · 20 (default 6)
resolution-renum720p · 1080p · 1440p · 2160p (default 1080p)
aspectRatio--arenum16:9 · 9:16 (default 16:9)
fps--fpsenum24 · 25 · 48 · 50 (default 25)
cameraMotion--camera-motionenumnone (None) · static (Static) · dolly_in (Dolly In) · dolly_out (Dolly Out) · dolly_left (Dolly Left) · dolly_right (Dolly Right) · jib_up (Jib Up) · jib_down (Jib Down) · focus_shift (Focus Shift) (default none)
generateAudio--audio-genbooleantrue · false (default true)
startFrame--start-framefileimage
endFrame--end-framefileimage

Pricing ​

bash
gen-ai pricing ltx-v2.3-pro --duration 8 --resolution 1080p

Cost scales with duration, resolution, and audio.

Built on @picsart/ai-sdk · gen-ai CLI · Picsart MCP · Media Studio · Skills