MotionBooth: Motion-Aware Customized Text-to-Video Generation

Jianzong Wu, Xiangtai Li, Yanhong Zeng, Jiangning Zhang, Qianyu Zhou +3 more
2/3/2026

No official code found. Best implementation: jianzongwu/MotionBooth (138 stars, last commit 2024-10-08).

Abstract

In this work, we present MotionBooth, an innovative framework designed for animating customized subjects with precise control over both object and camera movements. By leveraging a few images of a specific object, we efficiently fine-tune a text-to-video model to capture the object's shape and attributes accurately. Our approach presents subject region loss and video preservation loss to enhance the subject's learning performance, along with a subject token cross-attention loss to integrate the customized subject with motion control signals. Additionally, we propose training-free techniques for managing subject and camera motions during inference. In particular, we utilize cross-attention map manipulation to govern subject motion and introduce a novel latent shift module for camera movement control as well. MotionBooth excels in preserving the appearance of subjects while simultaneously controlling the motions in generated videos. Extensive quantitative and qualitative evaluations demonstrate the superiority and effectiveness of our method. Our project page is at https://jianzongwu.github.io/projects/motionbooth

View on arXivView PDF

Code Implementations(1)

[NeurIPS 2024 Spotlight] The official implement of research paper "MotionBooth: Motion-Aware Customized Text-to-Video Generation"

13810PythonMay 31, 20242 years ago

Similar Papers

Cite this paper

@article{wu2026motionbooth,
  title  = {MotionBooth: Motion-Aware Customized Text-to-Video Generation},
  author = {Jianzong Wu and Xiangtai Li and Yanhong Zeng and Jiangning Zhang and Qianyu Zhou and Yining Li and Yunhai Tong and Kai Chen},
  year   = {2026},
  eprint = {2406.17758},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2406.17758},
  url    = {https://arxiv.org/abs/2406.17758},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.17758.svg)](https://codeofpaper.com/paper/2406.17758)

Discussion