Regional Anchor Routing for Multi-Object Motion Transfer
Organizations: Tianjin University · Smart Creation Platform Department, Online Video BU, Tencent · University of Auckland
Abstract
Compositional motion transfer requires a model to extract motions from multiple reference videos, and apply each motion to a user-specified object in one target scene. Existing methods normally struggle to reliably assign different reference motions to the correct target objects, thus a motion intended for one object may affect another. Meanwhile, some motion-specific tuning approaches are still facing another issue: they must run a new optimization whenever the reference video changes, making repeated transfers inefficient. To address these limitations, we propose RART, a framework that unifies object-wise motion extraction, target-region anchoring, and frame-aligned injection into a frozen video Diffusion Transformer for multi-object motion transfer. For each reference motion, RART extracts temporally ordered features from the masked reference video, and then conditions them on the target first-frame mask to form mask-anchored motion tokens. Frame-aligned motion cross-attention allows each generated frame to read only the motion tokens at the corresponding time slots, composing all object motions in one denoising process. During training, a motion-attention routing loss encourages each target region to attend to its corresponding motion tokens and reduces interference between objects. Therefore, RART can handle novel reference-target combinations without per-video optimization. Experiments show that RART achieves accurate motion preservation, efficient inference, and strong compositional generalization.
Figures & tables
| Automatic Metrics | Human Evaluations (%) | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Method | TS | TC | AC | FF | MF | App. | Temp. | Motion | Time |
| AnyV2V | 0.261 | 0.879 | 0.742 | 0.571 | 0.338 | 0.0 | 0.0 | 0.0 | 176s/ref + 50s |
| DisMo | 0.266 | 0.944 | 0.913 | 0.652 | 0.451 | 3.0 | 3.0 | 2.6 | 113s |
| SCAIL-2 | 0.266 | 0.922 | 0.906 | 0.648 | 0.428 | 15.8 | 9.0 | 24.1 | 233s |
| FlexiMMT | 0.267 | 0.925 | 0.899 | 0.671 | 0.462 | 14.7 | 27.1 | 21.8 | 2h/ref + 432s |
| RART | 0.265 | 0.928 | 0.903 | 0.713 | 0.480 | 66.5 | 60.9 | 51.5 | 41s |
| Variant | FF | MF |
|---|---|---|
| w/o Frame Alignment | 0.678 | 0.400 |
| w/o Mask Anchor | 0.690 | 0.413 |
| w/o Routing Loss | 0.727 | 0.448 |
| RART | 0.713 | 0.480 |
Appendix figures & tables3 assets
Supplementary material from the paper’s appendix.
Appendix
| Configuration | Value |
|---|---|
| Video backbone | Wan2.2 TI2V-5B |
| Motion extractor | DisMo Encoder |
| Training steps | 200K |
| Learning rate | |
| Hardware | 8 NVIDIA H200 GPUs |
| Batch size per GPU | 1 |
Controllable Video Generation
Controllable video generation steers how videos look, move, and change over time using user-provided instructions and structured controls.
See all 324 papers