PAI-Actor: Cinematic Multi-Character Replacement in Dynamic Scenes

Bangxun Tang1,2,*, Heyuan Gao1,3,*, Yiren Song1,4,*, Guian Fang1,4, Zijian He1, Jie Yang1, Mike Zheng Shou4,†
1Utopai Studios   2University of California, Irvine   3Nanyang Technological University   4Show Lab, National University of Singapore
* Equal contribution   † Corresponding author

NeurIPS 2026

Paper Code

Given a source video and a reference image per character, PAI-Actor replaces characters in cinematic dynamic scenes while preserving background, camera motion, and pose-accurate reenactment at 1080P resolution.

Abstract

We present PAI-Actor, a cinematic multi-character animation framework for character replacement in dynamic movie scenes. Unlike conventional animation systems that mainly drive a single static image or a single subject, our goal is to replace and animate multiple characters within real video clips while preserving the original scene dynamics, camera motion, and background content. This setting is particularly challenging because the generated characters must remain consistent with the source performance in motion and interaction, while also matching the surrounding background in lighting, shadow, composition, and overall cinematic appearance. To address this, we formulate multi-character animation as a structure-guided human recovery problem and build a movie-driven training pipeline from high-quality film data. Furthermore, to support practical cinematic production, we introduce a bidirectional-to-autoregressive distillation framework: we first train a bidirectional diffusion transformer for high-quality short-clip generation at 1080P resolution, and then distill it into an autoregressive video-to-video model for efficient inference and longer video generation. Experiments show that PAI-Actor enables high-fidelity multi-character animation with strong scene consistency, cinematic visual quality, and efficient long-form generation.

Feature Comparison

Feature Wan-Animate MultiAnimate SCAIL DOMO Viggle Kling O1 MoCha Ours
1080P ✗✗✗✗ ✓✓✓ ✓
Multi-Character ✗✓✓✓ ✓✓✗ ✓
Long-Video Output (>10s) ✗✗✗✓ ✓✓✗ ✓
Pose-Driven Control ✓✓✓✓ ✗✓✗ ✓
Background Preservation ✓✗✗✓ ✓✓✓ ✓
Occlusion Handling ✗✗✗✗ ✗✗✗ ✓

Feature comparison between PAI-Actor and existing character-replacement approaches. PAI-Actor is the only method that jointly supports 1080P resolution, multi-character animation, long-form generation, pose-driven control, background preservation, and complex occlusion handling.

Method

Method overview

Overview of the PAI-Actor framework. We cast multi-character animation as a structure-guided human recovery problem: original performers are masked out from movie clips, structured pose and face signals are rendered on the masked regions, and a diffusion transformer recovers the complete characters in the original video space. A bidirectional-to-autoregressive distillation strategy first trains a bidirectional teacher for 1080P short-clip quality, then distills it into an autoregressive video-to-video generator for efficient long-form synthesis.

Generation Results

Cinematic multi-character replacement results across diverse movie scenes. Generated characters preserve source-video motion, interaction, and camera dynamics while matching the surrounding scene lighting and composition.

Comparison with Baselines

Qualitative comparison against existing character-replacement systems. Baselines struggle with identity drift, background distortion, occlusion failures, and resolution degradation. PAI-Actor produces clean, identity-consistent, occlusion-aware replacements that preserve the original cinematic scene.

Ablation Study

Ablation on key components of PAI-Actor, including the structure-guided recovery formulation, movie-driven training data, and the bidirectional-to-autoregressive distillation. Each component contributes to final motion fidelity, identity preservation, and scene consistency.

More Animation Results

Additional multi-character animation results across diverse movie scenes. Each example compares PAI-Actor against baselines and the ground-truth video, for both single- and multi-character settings.

User Study

User preference across four perceptual metrics

Human evaluation across 15 users covering Background Consistency, FG-BG Fusion, Illumination Harmony, and Character Consistency. PAI-Actor receives the highest vote share over open-source and commercial baselines in both single- and multi-character settings.

Quantitative Results

Character-Animation Subset

Method MSE↓
(×10-3)
SSIM↑ LPIPS↓ Pose-Dist↓
(×10-2)
Pose-Match↑ Motion↑ BG Cons.↑ FG-BG↑ Illum.↑ Char.↑
SMSMSMSMSM SMSMSMSMSM
Domo17.019.10.6470.6230.3350.3604.654.090.6740.8570.7320.7919.529.027.637.287.727.855.003.91
Viggle12.816.60.7180.7000.2630.3124.665.180.6370.7100.6270.7148.989.155.354.856.105.833.732.63
Kling O17.888.850.7120.7330.2110.2273.122.790.8070.9100.7160.7598.298.368.438.467.847.975.045.34
Wan-Animate*5.309.940.8320.7660.1700.2512.653.210.8330.8980.7960.8148.889.308.418.318.288.055.004.44
SCAIL52.947.60.8520.7790.1610.2174.744.000.7550.8350.7490.7361.771.605.205.256.236.664.984.28
MultiAnimate26.232.60.9050.8680.1260.1703.783.060.7660.8910.5240.5181.671.334.904.356.566.195.465.23
VACE3.224.770.8330.8360.1690.1882.632.630.8620.9070.7510.7749.779.758.508.318.057.954.945.16
Ours-Bidir (teacher)1.802.850.8770.8640.1020.1202.202.150.8790.9350.8330.8629.839.988.659.058.048.665.726.10

Quantitative comparison on the Character-Animation Subset under single-character (S) and multi-character (M) settings. The last four metrics are LLM-based perceptual scores. *Wan-Animate is applied one character at a time for the multi-character setting. Best per column in bold.

Character-Replacement Subset (LLM-based)

Method BG Cons.↑ FG-BG Fusion↑ Illum. Harmony↑ Char. Cons.↑
SMSMSMSM
Domo9.338.787.227.306.947.356.396.09
Viggle8.248.465.043.596.175.545.093.91
Kling O18.418.818.088.207.438.106.536.94
Wan-Animate*8.808.848.168.177.937.475.764.34
MoCha8.719.258.198.217.438.295.856.00
Ours-Bidir (teacher)9.729.858.188.807.798.066.767.03
Ours-Causal (final student)8.498.517.057.477.387.644.944.77

LLM-based evaluation (averaged GPT-5.1 & Gemini 3 Pro) on the Character-Replacement Subset, which has no ground truth and is scored perceptually. Best per column in bold.

Long-Video Subset

Method MSE↓
(×10-3)
SSIM↑ LPIPS↓ Pose-Dist↓
(×10-2)
Pose-Match↑ Motion↑ BG Cons.↑ FG-BG↑ Illum.↑ Char.↑
SMSMSMSMSM SMSMSMSMSM
Ours-Causal (final student)4.774.480.8800.8600.1180.1294.901.560.8570.9880.8560.9039.889.436.256.227.257.975.384.33

Long-Video results of the final causal (autoregressive) student on the Long-Video Subset. The distilled student sustains cinematic quality on long sequences that the bidirectional teacher cannot generate directly.

Ablation Study

Method MSE↓
(×10-3)
SSIM↑ LPIPS↓ Pose-Dist↓
(×10-2)
Pose-Match↑ Motion↑
SMSMSMSMSMSM
w/o Dilation2.363.140.8300.8340.1170.1302.482.290.8620.9140.8090.847
w/o Co-Posed Ref.6.2414.90.8120.7650.1640.2182.993.390.8040.8480.8160.824
Ours-Causal w/o self-forcing2.763.840.8780.8600.1210.1392.732.350.8190.9170.8260.842
Ours-Causal, final (self-forcing)2.503.430.8380.8360.1370.1573.002.610.8180.8850.8040.831
Ours-Bidir (full)1.802.850.8770.8640.1020.1202.202.150.8790.9350.8330.862

Ablation on the Character-Animation Subset under single-character (S) and multi-character (M) settings. The final self-forcing causal student trades a small amount of reconstruction accuracy for autoregressive scalability. Best per column in bold.

Long-Form Generation (60s)

A continuous 60-second multi-character replacement result, demonstrating long-form temporal consistency and identity preservation without drift.