VideoCrafter / Make-Your-Video

Customized Video Generation Using Textual and Structural Guidance

Home Page:https://doubiiu.github.io/projects/Make-Your-Video/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Make-Your-Video

Make-Your-Video: Customized Video Generation Using Textual and Structural Guidance

Abstract

TL;DR: Make-Your-Video is a customized video generation model with both text and motion structure (depth) control. It inherits rich visual concepts from image LDM and supports longer video inference.

Creating a vivid video from the event or scenario in our imagination is a truly fascinating experience. Recent advancements in text-to-video synthesis have unveiled the potential to achieve this with prompts only. While text is convenient in conveying the overall scene context, it may be insufficient to control precisely. In this paper, we explore customized video generation by utilizing text as context description and motion structure (e.g. frame-wise depth) as concrete guidance. Our method, dubbed Make-Your-Video, involves joint-conditional video generation using a Latent Diffusion Model that is pre-trained for still image synthesis and then promoted for video generation with the introduction of temporal modules. This two-stage learning scheme not only reduces the computing resources required, but also improves the performance by transferring the rich concepts available in image datasets solely into video generation. Moreover, we use a simple yet effective causal attention mask strategy to enable longer video synthesis, which mitigates the potential quality degradation effectively. Experimental results show the superiority of our method over existing baselines, particularly in terms of temporal coherence and fidelity to users' guidance. In addition, our model enables several intriguing applications that demonstrate potential for practical usage.

Applications

Real-life scene to video

Real-life scene Ours Text2Video-zero+CtrlNet LVDMExt+Adapter
"A dam discharging water"
"A futuristic rocket ship on a launchpad, with sleek design, glowing lights"

3D scene modeling to video

Real-life scene Ours Text2Video-zero+CtrlNet LVDMExt+Adapter
"A train on the rail, 2D cartoon style"
"A Van Gogh style painting on drawing board in park, some books on the picnic blanket, photorealistic"
"A Chinese ink wash landscape painting"

Video re-rendering

Original video Ours SD-Depth Text2Video-zero+CtrlNet LVDMExt+Adapter Tune-A-Video
"A tiger walks in the forest, photorealistic"
"An origami boat moving on the sea"
"A camel walking on the snow field, Miyazaki Hayao anime style"

Method Overview

Changelog

  • 2023.06.01 Create this repo and launch the project webpage.

Acknowledgement

We gratefully acknowledge the Visual Geometry Group of University of Oxford for collecting the WebVid-10M dataset and follow the corresponding terms of access.

About

Customized Video Generation Using Textual and Structural Guidance

https://doubiiu.github.io/projects/Make-Your-Video/

License:MIT License