- Motion synthesis maps onto the animation pipeline stage by stage:
KeyframeInterpolationPipelinefor blocking, IC-LoRA for transfer, native multishot for continuity across cuts, native 4K for the final. - IC-LoRA has three modes: Canny for composition, Depth for camera moves, Pose for performance. It needs the distilled checkpoint, runs at strength 1.0, and your prompt should describe style only, never motion.
- It accelerates blocking and in-betweening. Timing and performance judgment stay with the animator.
AI motion synthesis in an AI animation workflow means using a model to generate or transfer motion at each stage of production instead of keying every in-between by hand.
With LTX-2.5 that breaks into concrete tools: keyframe interpolation to block motion, IC-LoRA to transfer motion and camera geometry from reference footage, native multishot to carry a performance across cuts, and native 4K generation for the final render.
This guide walks that path from blocking to final render, mapping each stage to a documented LTX-2.5 mechanism.
Motion synthesis is a framing, not a single button. The mechanisms underneath are the pipelines and adapters below, and every technical detail comes from the LTX-2 open-source documentation.
Prerequisites. The open-source pipelines need an LTX-2.5 checkpoint, which ships as a split pack with one safetensors file per component, plus the LTX fine-tuned Gemma 4 12B text encoder.
LTX-2.5 does not accept Google's stock Gemma 4 or LTX-2.3's Gemma 3. Swapping either degrades prompt adherence rather than failing loudly.
You also need Linux, Python 3.12 or newer, and CUDA above 12.7 per the repository README. Note that LTX's own LoRA guide states CUDA 13 or newer, so check both against your environment.
The standard configuration targets an NVIDIA GPU with 80GB or more of VRAM, with FP8 and NVFP4 quantization bringing that substantially lower. Teams without that hardware can generate through the hosted LTX API.
What is AI motion synthesis?
AI motion synthesis is the generation of frame-to-frame movement by a model rather than by manual keyframing. In an LTX-2.5 animation pipeline it takes four documented forms.
Keyframe interpolation generates the frames between images you supply. IC-LoRA transfers structure, geometry, and performance from a reference video onto a new generation.
Native multishot carries character, environment, lighting, and voice across cuts inside a single generation. Guidance parameters tune how tightly the model holds each signal.
Each maps to a stage of the traditional blocking-to-render workflow, so you can adopt one stage at a time instead of replacing the whole pipeline. The capabilities overview lists the full set.
Stage 1: blocking the motion
Blocking is where the KeyframeInterpolationPipeline does its clearest work.
Blocking in traditional keyframe animation means setting the key poses and letting the in-betweens follow. This pipeline mirrors that directly, generating video by interpolating between keyframe images.
The mechanism matters here. LTX pipelines support two image conditioning methods.
Replacing latents swaps the latent at a specific frame with the encoded image, giving strong control over that frame. Guiding latents adds the image as an additive signal instead, which the conditioning documentation describes as better for smooth interpolation between keyframes.
KeyframeInterpolationPipeline uses the second. That is why it produces a moving blocking pass rather than a series of snapped-to poses with jumps between them.
Supply the key images that define your poses, and evaluate timing before committing to detail. The image-to-video capability page covers how still inputs condition a generation more generally.
How do you refine the motion?
Refining motion means moving from rough interpolation to controlled, intentional movement.
That is an IC-LoRA and guidance job, and LTX-2.5 splits it across two mechanisms: transfer from reference footage, and guidance parameters that tune coherence.
Transferring motion with IC-LoRA
IC-LoRA transfers structure and motion from a reference video onto a new generation through the ICLoraPipeline, which conditions on an entire reference clip rather than a single frame.
On LTX-2.5 there are three control modes, each with a different preprocessor:
- Canny extracts edge maps. Use it to preserve shot composition, framing, and silhouettes while changing everything else, which suits stylized and illustrative work.
- Depth extracts depth maps and spatial scene geometry. This is the camera-movement mode, covering pans, tilts, dollies, cranes, and parallax.
- Pose extracts skeleton joints via DWPose. This is the performance mode, for choreography, complex body movement, and motion retargeting onto a different character.
The published LTX-2.5 IC-LoRA adapters are Union Control, which combines Canny, depth, and pose conditioning in one adapter, Pose Control as a dedicated skeleton adapter, and Detailer for fine visual detail.
All three require the distilled checkpoint, ltx-2.5-22b-distilled.safetensors, and will not work with the dev checkpoint. Run one control group at a time, because running Canny, depth, and pose simultaneously causes VRAM problems.
Two operational details are worth committing to memory.
Control strength defaults to 1.0 and should generally stay there. Values below 1.0 can let the reference video bleed through and pop in the output.
And because motion comes from the reference clip, your prompt should describe visual style only. Describing camera moves or character actions creates conflicting instructions and degrades output.
For the full node-based walkthrough see IC-LoRA in LTX-2.5. The LoRA adapters guide covers loading them alongside standard and audio-video LoRAs, which take --lora-scale values typically between 0.8 and 1.2.
Camera moves and coherence
Camera movement is best handled as geometry rather than as prompt wording, and there are two documented routes.
IC-LoRA depth conditioning transfers camera and 3D geometry from a reference clip, which makes a move repeatable in a way a text description is not.
Alternatively, seven pre-trained camera-move LoRAs cover dolly in, dolly out, dolly left, dolly right, jib up, jib down, and static, with no reference clip and no training required.
One caveat to plan around. Those camera-move LoRAs are published against the LTX-2 19B checkpoint, and Motion Track Control and Union Control are documented against LTX-2.3-22B on the motion and camera control page, while the LTX-2.5 LoRA guide lists Union Control, Pose Control, and Detailer as LTX-2.5 adapters.
LTX's own documentation is inconsistent here, so verify the adapter against your checkpoint before you build a shot list around it. The community library carries community camera adapters worth checking first, and mastering camera motion covers the craft side.
For frame-to-frame stability, LTX-2.5's multimodal guidance exposes a Spatio-Temporal Guidance scale, stg_scale, documented to improve temporal coherence, alongside cfg_scale for prompt adherence.
Raising stg_scale may help when motion looks unstable, at the cost of extra forward passes. Weak temporal consistency is the most common animation failure, and these are the documented levers for it.
Scale values and block indices are checkpoint-specific. Read your starting values off the example configs shipped with your checkpoint rather than porting numbers from an LTX-2.3 workflow.
Note also that these parameters are exposed by the open-source Python pipelines and not the hosted API. An API-only workflow controls motion through the prompt and the reference video instead.
Stage 3: carrying performance across cuts
Native multishot is new in LTX-2.5 and it changes what a single generation covers.
One generation can produce several connected shots that hold character, environment, lighting, and voice across the cuts, which means you brief an edit rather than a shot.
For animation this removes the most tedious continuity work in a sequence, where matching a character across three angles previously meant three generations and a reconciliation pass. Block the sequence, not just the shot.
Integrating with 2D and 3D tools
Integrating generated motion with existing 2D and 3D tools is a video-to-video handoff.
The ICLoraPipeline conditions on a reference video, which lets a rendered 3D blocking pass or a rough 2D animatic act as the structural reference for a stylized final look.
LTX-2.5 is fully open source with a day-one ComfyUI integration, so generated shots can move through a node graph alongside motion graphics and comp work rather than living in a separate silo.
Two practical notes for this handoff. IC-LoRA reference clips run at half the output resolution, so your blocking pass does not need to be a full-resolution render.
And when a look needs to be locked rather than referenced, LoRA training on the LTX Trainer is the durable option. A character or style LoRA needs a minimum of 20 to 30 high-quality reference clips or images and 500 to 2000 training steps for most domain-specific work.
Stage 5: the final render
The final render is where resolution and frame rules become non-negotiable.
LTX-2.5 generates native 4K, and its diffusion video decoder reconstructs detail during decode rather than requiring a separate upscaling pass. Diffusion Fidelity Rendering allocates compute by scene complexity across keyframes, a spatial detailing pass, and optional temporal refinement.
IC-LoRA generations still run two-stage sampling internally, generating at low resolution first before upscaling and refining. That is why an iteration pass is cheap and a final is not.
Frame counts must satisfy (F-1) % 8 == 0, which at 25fps yields valid lengths like 25, 49, 81, and 121 frames. For video-to-video work, source resolution should stay on multiples of 32.
Requesting an intuitive but invalid length silently fails to map to a latent, so validate before rendering, or let automatic duration pick the length for you.
On prompting, LTX-2.5's prompt enhancer expands terse input into richer cinematic instruction. The older advice to hand-write 200 chronological words is now a choice rather than a requirement: write long when you need deterministic control, short when you are exploring.
The LTX-2.5 prompting guide and the image-to-video and text-to-video workflow guide cover both modes.
Where does AI motion fall short?
AI motion synthesis does not replace an animator's judgment about timing and weight, and treating it as fully automatic is the common mistake.
Interpolation between keyframes may produce motion that reads as floaty or physically loose, so blocking passes still need review.
Motion transferred by IC-LoRA is only as good as the reference clip. In image-to-video mode, a starting frame that does not align with the reference video's first frame introduces jump cuts and discontinuities, which is why the documented practice is to derive that first frame from the reference.
Guidance parameters improve coherence but trade off natural motion when pushed too hard, since higher cfg_scale increases prompt adherence at the potential cost of natural movement.
The practical stance: use motion synthesis to accelerate blocking and repetitive in-betweening, and keep the animator in the loop for performance and timing.
Summary
AI motion synthesis maps cleanly onto an animation pipeline from blocking to final render with LTX-2.5.
The KeyframeInterpolationPipeline blocks motion by interpolating between key images using guiding latents rather than replacing them.
IC-LoRA transfers structure through Canny for edges, Depth for camera and 3D geometry, and Pose for human performance, running on the distilled checkpoint via the ICLoraPipeline at a default strength of 1.0, with prompts describing style only.
Seven pre-trained camera-move LoRAs cover dolly, jib, and static moves, though adapter-to-checkpoint compatibility needs verifying. Native multishot carries character and lighting across cuts inside one generation.
Final renders are native 4K with frame counts satisfying (F-1) % 8 == 0, or automatic duration.
AI accelerates blocking and in-betweening, but timing and performance stay with the animator.
