Skip to content Skip to footer

Wan2.2 LoRA Training Character, Voice, and Scene Consistency Workflow

Wan2.2 LoRA training can improve a recurring character or visual scene style, but it is not a complete continuity or voice system. The reliable approach is to curate short, licensed clips, caption fixed identity details consistently, train and test the high- and low-noise experts deliberately, then use references, locked prompts, and a continuity checklist for every shot. A visual LoRA does not learn an approved speaker voice, so audio identity must remain a separate production track.

Updated August 6, 2026, this guide separates official Wan2.2 facts from trainer-specific advice. The official Wan repository publishes inference code and Apache-2.0 model weights; it does not document an official LoRA training recipe. The practical commands below use Musubi Tuner, an actively maintained project that explicitly says it is unofficial and under development. Pin a release and reproduce a baseline before spending time on a large dataset.

Table of Contents
Wan2.2 LoRA workflow turning curated character clips into visually consistent video shots
A Wan2.2 LoRA can adapt visual patterns from curated clips, but continuity still depends on references, prompts, and shot-by-shot checks.

What Changed and What LoRA Controls

Wan2.2 A14B uses a mixture-of-experts design with one expert for high-noise early denoising and another for low-noise detail refinement. The official repository describes about 27 billion total parameters, with about 14 billion active at each step. This matters for LoRA training because a character concept may need to affect both early composition decisions and later texture or identity details.

Official Model and License Status

As verified on August 6, 2026, the official Wan2.2 repository lists T2V-A14B and I2V-A14B at 480p and 720p, plus TI2V-5B, S2V-14B, and Animate-14B workflows. The repository and released models use the Apache License 2.0. Recheck the license of the trainer, dataset, captions, audio, and every third-party checkpoint separately; the base model license cannot grant rights to material you did not own or license.

The official repository also warns against applying ordinary Wan2.2 LoRAs to Wan-Animate because weight changes can cause unexpected behavior. Treat each task family as a specific compatibility target.

What Consistency Means

Continuity layer Best control What LoRA contributes
Face and body Clean identity dataset plus reference frame Recurring visual features
Wardrobe and props Fixed references and literal captions Learned details, with entanglement risk
Scene and lighting Scene bible, angle boards, stable prompt Style or set tendencies
Motion Short representative clips Motion bias, not choreography
Voice identity Approved recording or voice system Nothing; visual LoRA has no audio track
Shot continuity Reference, seed log, QC, and editing One aid among several

Hardware and Installation

Separate Inference and Training Baselines

The official Wan2.2 single-GPU examples for T2V-A14B and I2V-A14B state at least 80 GB of VRAM, even with offloading and dtype conversion. That is an inference baseline, not a LoRA training promise. Musubi Tuner recommends 24 GB or more for video training and 64 GB of system RAM, while noting that resolution, frame count, precision, block swapping, and optimizer settings change the requirement. Training both Wan2.2 experts can also demand substantial system memory; its documentation notes roughly 96 GB RAM for one Windows offload path.

Start with a short, low-resolution diagnostic dataset. If it cannot overfit a few approved examples and reproduce the trigger reliably, a bigger cloud GPU will not repair bad captions or contradictory footage.

Install and Version-Lock

  1. Download the intended official I2V-A14B or T2V-A14B weights and record their revision.
  2. Clone Musubi Tuner, select a tagged release, and record its commit. Its current documentation requires Python 3.10 or later and PyTorch 2.5.1 or later.
  3. Create a dedicated environment, install matching CUDA and PyTorch packages, then run pip install -e ..
  4. Keep the T5 encoder, VAE, high-noise DiT, and low-noise DiT paths in a versioned manifest. For Wan2.2 14B, the trainer uses the Wan2.1 VAE and does not require CLIP.
  5. Run a known inference sample before training. Archive its prompt, seed, task, size, precision, and output as the base-model control.

Build the Dataset and Prompt Context

A useful dataset varies pose, expression, framing, and simple motion while keeping intended identity facts stable. Remove near-duplicates, beauty-filter artifacts, watermarks, cuts inside clips, heavy blur, inconsistent grades, and any footage without documented rights and consent.

Reference Pack Checklist

  • Sharp front, three-quarter, and profile views with stable facial proportions.
  • Medium and wider views that teach body scale without hiding the face.
  • Several restrained gestures, turns, and expressions rather than one repeated pose.
  • One approved wardrobe per adapter, unless clothing variation is intentional.
  • Simple backgrounds for identity training; separate scene adapters when practical.
  • A held-out validation group that is never repeated into training.
  • File-level records for source, consent, license, crop, frame rate, caption, and exclusions.

Caption Template

[unique trigger], the same [person or character], [stable face and hair facts],
wearing [literal wardrobe], [specific action] in [specific environment].
Shot: [size and angle]. Camera: [movement or locked].
Lighting: [direction and quality]. Preserve [critical identity facts].

Example: “aklMara, the same adult woman with an oval face and shoulder-length dark curls, wearing an olive field jacket, turns toward camera in a warm studio. Medium eye-level locked shot, soft key from camera-left. Preserve face shape, hair length, jacket color, and set layout.” Use a rare, neutral trigger and repeat only facts that should be recalled. If every caption pairs the character with one room or jacket, the adapter may learn them as inseparable.

Wan2.2 LoRA data caching training and test pipeline
The repeatable training path separates curated data, cached latents and text outputs, adapter training, and controlled test renders.

Train and Test the Adapter

Cache First

Musubi Tuner supports caption text files or metadata JSONL, resolution buckets, frame extraction, and separate cache directories. Inspect actual training frames with debug mode. Cache latents with wan_cache_latents.py; add --i2v for I2V training. Then cache T5 outputs with wan_cache_text_encoder_outputs.py. A stale cache is a hidden dataset, so rebuild it after crop, frame, or caption changes.

python src/musubi_tuner/wan_cache_latents.py \
  --dataset_config character.toml --vae /models/Wan2.1_VAE.pth --i2v

python src/musubi_tuner/wan_cache_text_encoder_outputs.py \
  --dataset_config character.toml --t5 /models/umt5-xxl-enc-bf16.pth --batch_size 4

Dual-Expert Training Example

This is a diagnostic starting point based on the trainer documentation, not an official Wan optimum:

accelerate launch --mixed_precision bf16 \
  src/musubi_tuner/wan_train_network.py \
  --task i2v-A14B \
  --dit /models/wan22_i2v_low_noise.safetensors \
  --dit_high_noise /models/wan22_i2v_high_noise.safetensors \
  --timestep_boundary 0.9 \
  --dataset_config character.toml \
  --network_module networks.lora_wan --network_dim 32 \
  --optimizer_type adamw8bit --learning_rate 2e-4 \
  --gradient_checkpointing --mixed_precision bf16 \
  --save_every_n_epochs 1 --seed 42 \
  --output_dir output --output_name aklMara

For T2V-A14B, use matching task and weights; the documented default expert boundary is 0.875 rather than 0.9. Learning rate, rank, epochs, timestep sampling, and flow shift require experiments. Save frequent checkpoints and compare them against the base model on fixed prompts. The last checkpoint is not automatically the best.

Character continuity board separating face wardrobe scene and voice checks
Face, wardrobe, scene, and voice are separate continuity tracks; a visual LoRA does not create or preserve a speaker identity.

Character, Scene, and Voice Consistency

Use a Continuity Bible

Store approved face views, hair silhouette, skin details, body proportions, wardrobe layers, jewelry, props, set geometry, light direction, screen direction, camera height, lens look, and accepted frames. Use LoRA for recall, an I2V reference for opening composition, and the prompt for current action. Generate one short shot at a time; a single clip that changes room, costume, weather, and angle invites drift.

Test identity and scene separately. First use a neutral set to measure the face. Then use the intended set with the same seed and camera. Finally test new angles and motions. This reveals whether the adapter learned the character, memorized the background, or copied a training composition.

Keep Voice and Audio Separate

T2V and I2V LoRA training is visual. It does not learn timbre, pronunciation, speech rhythm, or lip synchronization. Use approved dialogue or a consented synthesis workflow as the audio master, and use a supported speech-to-video or lip-sync stage when needed. Keep voice authorization, source file, transcript, synthetic-audio disclosure, and final mix in the shot manifest. Never infer permission to clone a voice from permission to use someone’s image.

Practical Production Workflow

  1. Define one adapter goal: identity, wardrobe, scene style, or motion tendency.
  2. Collect licensed examples and reserve held-out tests.
  3. Normalize cuts, frame rate, crop policy, and captions without erasing useful variation.
  4. Build the dataset TOML and inspect every extracted sample.
  5. Cache latents and T5 outputs into unique, versioned directories.
  6. Train a short baseline and save frequent checkpoints.
  7. Compare base and adapter outputs on fixed prompts, references, seeds, and render settings.
  8. Select the lowest strength that improves recall without freezing motion or scenery.
  9. Generate short production shots using the continuity bible and approved references.
  10. Review face, hands, wardrobe, props, set, motion, voice, and lip sync separately.

Prompt Templates

IDENTITY TEST
[trigger], the same [character], neutral expression, plain background.
Medium eye-level locked shot, natural perspective, soft even light.
Preserve face shape, hairline, eye spacing, and skin details.
No scene change, wardrobe change, zoom, or fast gesture.
PRODUCTION SHOT
[shot size] of [trigger] wearing [fixed wardrobe] in [fixed set].
Action: [one readable action]. Camera: [one move], [height], [lens look].
Lighting: [key direction], [fill], [practicals].
Preserve [face], [prop hand], [set geometry], and [screen direction].

Quality-Control Gate

  • The trigger works at low and moderate adapter strength.
  • Held-out angles remain recognizable without copying a training frame.
  • Motion remains natural and does not collapse into a still portrait.
  • Wardrobe and background appear only when requested.
  • High-noise and low-noise behavior do not fight at the expert boundary.
  • The same prompt and reference beat the base control across several seeds.
Wan2.2 LoRA quality and speed comparison using VRAM steps and export checks
Use small diagnostic runs and saved checkpoints to find the best quality before committing to final video exports.

Settings Checklist

Control Diagnostic start Decision rule
Task I2V-A14B for reference-led shots Match the production pipeline
Resolution Small bucket before delivery size Increase after identity passes
Frame count Short N*4+1 clips Inspect extracted motion
Rank 32 as a test Lower if memorization appears
Learning rate 2e-4 example, then sweep Prefer stable held-out recall
Experts Train and test both deliberately Check layout and detail separately
Checkpoints Save each epoch Select by test grid, not recency
Adapter strength Low-to-moderate sweep Stop before motion freezes

Limitations and Troubleshooting

A LoRA stores a bias, not a 3D scan, scene database, or episodic memory. Profiles, occlusions, hands, jewelry, fast camera moves, long clips, crowded sets, and unseen costume backs can still fail. Dataset size cannot fix conflicting labels, unlicensed material, or one repeated composition.

Common Failures and Fixes

Failure Likely cause Fix
Face is generic Weak signal or inconsistent captions Improve close views and repeat stable facts
Training frame appears Overfitting or duplicates Deduplicate, stop earlier, lower rank or strength
Jacket appears everywhere Identity and wardrobe are entangled Add wardrobe variation or separate adapters
Background is frozen Every sample used one set Vary simple backgrounds and separate scene prompts
Motion becomes stiff Too many stills or excessive strength Add clean motion clips and reduce adapter weight
Only coarse likeness works High-noise learning dominates Evaluate both experts and checkpoint combinations
Out of memory Frames, resolution, or two-expert load is too large Reduce buckets and frames; use documented block swap
Voice changes Audio source changed Restore approved audio; LoRA cannot fix it

Edit AI videos here

Assemble accepted shots, trim drift, replace weak mouth frames, synchronize approved dialogue, match color and sound, add captions, and export platform versions at https://ai.alphatechnologies.vn. Editing is where separately generated shots become one intentional sequence.

Final Recommendation

Train the smallest adapter that solves one measured visual problem. Pin the unofficial trainer, preserve dataset rights and consent, test both Wan2.2 experts against the base model, and keep references, prompts, audio, and continuity QA in the loop. Explore more practical AI-video workflows on Aikolhub, then prove the character on short held-out tests before scaling the render.

Frequently Asked Questions

Does Wan2.2 include official LoRA training code?

The official Wan2.2 repository documents inference, not an official LoRA training recipe. This workflow uses Musubi Tuner, which clearly identifies itself as unofficial.

Which Wan2.2 model should I train?

Use I2V-A14B when production begins from a reference frame and T2V-A14B when text-only generation is the target. Match the adapter, base weights, and task exactly.

How much VRAM does training need?

Musubi Tuner recommends at least 24 GB for video training, but resolution, frames, precision, optimizer, and offloading can move the requirement substantially. Test the exact configuration before renting hardware.

Can a LoRA keep the same voice?

No. A Wan2.2 visual LoRA does not train audio identity. Use approved recordings or a consented voice system and manage lip sync separately.

Does a LoRA guarantee character consistency?

No. It improves recall, but references, prompts, adapter strength, camera choices, short shots, and frame-level review still determine continuity.

Official and primary sources: Wan2.2 repository and release notes; Wan2.2 I2V-A14B model card; Wan2.2 T2V-A14B model card; Wan2.2 Apache-2.0 license; Musubi Tuner repository and releases; Wan training documentation; dataset configuration documentation; Diffusers Wan LoRA loader documentation.

Leave a comment

0.0/5