AB
AiBoss
project

X-Dancer - ByteDance and other organizations launch music-driven human-shaped dance video generation framework

X-Dancer is a music-driven human dance video generation framework jointly developed by ByteDance, researchers from UC San Diego, and USC. It supports the generation of diverse and realistic full-body dance videos from single still images...

What is X-Dancer?

X-Dancer is a music-driven human dance video generation framework jointly developed by ByteDance, researchers from UC San Diego, and USC. It supports the generation of diverse and realistic full-body dance videos from single still images. X-Dancer combines an autoregressive transformer (Transformer) and a diffusion model to model 2D human poses, capturing the complex alignment between dance movements and music rhythms based on widely available monocular video data. X-Dancer generates dance pose sequences synchronized with music using multi-part 2D pose representations and confidence-aware quantization methods, transforming these sequences into coherent video frames based on the diffusion model. X-Dancer outperforms existing methods in motion diversity, music alignment, and video quality, adapting to reference images of different body types and styles, and supporting zero-shot generation and fine-tuning for specific choreography.

X-Dancer's main functions

  • Generating dance videos from a single still imageUse a human image and a piece of music to generate a full-body dance video synchronized with the music's rhythm.
  • Diverse and personalized dance movementsIt supports generating various styles and complex movements, including detailed movements of the head and hands, and supports character animations of different body types and styles.
  • Music rhythm alignmentThe dance moves are closely synchronized with the rhythm of the music, capturing the beat and style of the music.
  • Zero-sample generation and customizationSupports zero-sample generation and fine-tuning for specific choreography styles to adapt to different dance needs.
  • High-quality video compositingThe generated dance videos have high resolution and realistic visuals, while maintaining consistency with the reference images.

X-Dancer's technical principles

  • Pose modelingThis method extracts dance movements from monocular videos based on 2D human pose estimation, avoiding the complexity and data limitations of 3D pose estimation.
  • Multipart attitude quantizationThe human body is divided into multiple parts (such as the upper body, lower body, head, and hands), and each part is encoded and quantized into a pose token. These tokens are then combined into a complete pose based on a shared decoder.
  • Autoregressive TransformerUsing an autoregressive model of the GPT type, future posture marker sequences are predicted based on music features and historical posture information to achieve synchronization with music.
  • Diffusion model synthesisThe generated pose markers are converted into spatial guidance signals using a trainable motion decoder, and combined with reference image features, a coherent dance video is generated based on a diffusion model.
  • AdaIN and the Spacetime ModuleAdaptive Instance Normalization (AdaIN) and spatiotemporal modules are used to ensure the spatiotemporal coherence and identity consistency of the generated videos.

X-Dancer's project address

Application scenarios of X-Dancer

  • Social media sharingUsers can transform photos and music into personalized dance videos, increasing the fun and engagement of content on social media platforms.
  • Virtual character animationGenerate synchronized dance movements for characters in virtual reality and the metaverse to enhance their expressiveness.
  • Music game interactionReal-time generation of dance moves enhances the visual effects and interactivity of music rhythm games.
  • AdvertisingCombine brand music to generate dance videos for advertising and promotion, attracting user attention.
  • Dance EducationGenerate dance videos in different styles to assist in dance teaching or showcase cultural characteristics.