AB
AiBoss
project

MarDini - A video generation and diffusion model jointly launched by Meta and KAUST

MarDini is a novel video diffusion model that combines the advantages of Mask Autoregressive (MAR) and Diffusion (DM) models for large-scale video generation. The model can handle any number and location of masked frames and supports video interpolation, image...

What is MarDini?

MarDini is a novel video diffusion model that combines the advantages of Mask Autoregressive (MAR) and Diffusion Model (DM) for large-scale video generation. The model can handle any number and location of masked frames, supporting various tasks such as video interpolation, image-to-video generation, and video expansion. MarDini allocates most of its computational resources to a low-resolution planning model, enabling the large-scale application of spatial-temporal attention mechanisms and improving the efficiency and flexibility of video generation. MarDini can be trained from scratch on unlabeled data, without relying on pre-training based on image generation, demonstrating excellent scalability and efficiency.

MarDini's main functions

  • Video interpolationGenerates an intermediate frame between two given frames to allow for a smooth transition in the video.
  • Image to video generation: Generate continuous video content starting from a single image.
  • Video extensionAdd new frames to an existing video to extend its length.
  • Slow motion video generationBased on autoregressive inference, additional frames beyond those defined during the training phase are generated to create videos with slow-motion effects.
  • Zero-sample 3D view synthesisEven without 3D data training, it can generate new perspective images with 3D consistency.

MarDini's technical principles

  • Combination of Masked Autoregressive (MAR) and Diffusion Model (DM)MarDini uses MAR to handle long-term dependencies in time series, while DM focuses on generating spatial details.
  • Asymmetric network designMAR runs at low resolution and has more parameters, while DM runs at high resolution and has fewer parameters. This allows the model to handle more computational tasks at low resolution and focus on detail generation at high resolution.
  • End-to-end trainingBased on masked frame-level diffusion loss, MarDini performs end-to-end training from unlabeled video data.
  • Flexible masking strategiesMarDini can flexibly adapt to different video generation tasks by changing the number and position of mask frames according to different task requirements.
  • Progressive training strategyThe model gradually adjusts the mask ratio and the difficulty of the training task, smoothly transitioning from video interpolation to complete video generation.

MarDini's project address

MarDini's application scenarios

  • Entertainment and social mediaMarDini is used to generate short video content to share on social media, such as automatically generated dance videos, special effects videos, or user-defined short stories.
  • Film and Video ProductionIn film post-production, MarDini generates or enhances special effects scenes, or is used to create certain shots in movie trailers.
  • Game developmentIn game development, it can be used to generate dynamic background videos within the game or as a prototyping tool for game character animations.
  • Virtual Reality (VR) and Augmented Reality (AR)MarDini is used to generate dynamic environments and scenes in VR or AR applications, enhancing user immersion.
  • Advertising and MarketingMarDini is used to create engaging advertising videos that attract the attention of potential customers based on dynamic content.