MoVideo: Motion-Aware Video Generation with Diffusion Models

Jingyun Liang, Yuchen Fan, Kai Zhang, Radu Timofte, Luc Van Gool +1 more
11/19/2023
cs.CVeess.IV

No official code found. Best implementation: JingyunLiang/MoVideo (9 stars, last commit 2024-07-17).

Abstract

While recent years have witnessed great progress on using diffusion models for video generation, most of them are simple extensions of image generation frameworks, which fail to explicitly consider one of the key differences between videos and images, i.e., motion. In this paper, we propose a novel motion-aware video generation (MoVideo) framework that takes motion into consideration from two aspects: video depth and optical flow. The former regulates motion by per-frame object distances and spatial layouts, while the later describes motion by cross-frame correspondences that help in preserving fine details and improving temporal consistency. More specifically, given a key frame that exists or generated from text prompts, we first design a diffusion model with spatio-temporal modules to generate the video depth and the corresponding optical flows. Then, the video is generated in the latent space by another spatio-temporal diffusion model under the guidance of depth, optical flow-based warped latent video and the calculated occlusion mask. Lastly, we use optical flows again to align and refine different frames for better video decoding from the latent space to the pixel space. In experiments, MoVideo achieves state-of-the-art results in both text-to-video and image-to-video generation, showing promising prompt consistency, frame consistency and visual quality.

View on arXivView PDF

Code Implementations(1)

MoVideo: Motion-Aware Video Generation with Diffusion Models

90CSS, HTMLNov 2, 20232 years ago

Similar Papers

Cite this paper

@article{liang2023movideo,
  title  = {MoVideo: Motion-Aware Video Generation with Diffusion Models},
  author = {Jingyun Liang and Yuchen Fan and Kai Zhang and Radu Timofte and Luc Van Gool and Rakesh Ranjan},
  year   = {2023},
  eprint = {2311.11325},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2311.11325v2}
}

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/2311.11325.svg)](https://codeofpaper.com/paper/2311.11325)

Discussion