Home

Awesome

Mora: More like Sora for Generalist Video Generation

πŸ” See our newest Video Generation paper: "Mora: Enabling Generalist Video Generation via A Multi-Agent Framework" Paper GitHub Project)

πŸ“§ Please let us know if you find a mistake or have any suggestions by e-mail: lis221@lehigh.edu

πŸ“° News

πŸš€οΈ Oct 9: Our Mora update v2 paper and training code will coming soon.

πŸš€οΈ Jun 13: Our code is released!

πŸš€οΈ Mar 20: Our paper "Mora: Enabling Generalist Video Generation via A Multi-Agent Framework" is released!

What is Mora

Mora is a multi-agent framework designed to facilitate generalist video generation tasks, leveraging a collaborative approach with multiple visual agents. It aims to replicate and extend the capabilities of OpenAI's Sora. Task

πŸ“Ή Demo for Artist Creation

Inspired by OpenAI Sora: First Impressions, we utilize Mora to generate Shy kids video. Even though Mora has reached the similar level as Sora in terms of video duration, 80s, Mora still has a significant gap in terms of resolution, object consistency, motion smoothness, etc.

https://github.com/JHL328/test/assets/55661930/abe276f7-12d3-4d24-aff3-7474296e854e

πŸŽ₯ Demo (1024Γ—576 resolution, 12 seconds and more!)

<p align="left"> <img src="./image/demo1.gif" width="49%" height="auto" /> <img src="./image/demo2.gif" width="49%" height="auto" /> <img src="./image/demo3.gif" width="49%" height="auto" /> <img src="./image/demo4.gif" width="49%" height="auto" /> </p>

Mora: A Multi-Agent Framework for Video Generation

test image

Results

Text-to-video generation

<table class="left"> <tr> <th align="left"><b>Input prompt</b></th> <th align="left"><b>Output video</b></th> </tr> <tr> <td>A vibrant coral reef teeming with life under the crystal-clear blue ocean, with colorful fish swimming among the coral, rays of sunlight filtering through the water, and a gentle current moving the sea plants. </td> <td><img src="./image/task_1_demo_1.gif" width=480 height="auto"></td> </tr> <tr> <td>A majestic mountain range covered in snow, with the peaks touching the clouds and a crystal-clear lake at its base, reflecting the mountains and the sky, creating a breathtaking natural mirror.</td> <td><img src="./image/task_1_demo_2.gif" width=480 height="auto"></td> </tr> <tr> <td>In the middle of a vast desert, a golden desert city appears on the horizon, its architecture a blend of ancient Egyptian and futuristic elements.The city is surrounded by a radiant energy barrier, while in the air, seve</td> <td><img src="./image/task_1_demo_3.gif" width=480 height="auto"></td> </tr> </table>

Text-conditional image-to-video generation

<table class="left"> <tr> <th align="left"><b>Input prompt</b></th> <th align="left"><b>Input image</b></th> <th align="left"><b>Mora generated Video</b></th> <th align="left"><b>Sora generated Video</b></th> </tr> <tr> <td>Monster Illustration in the flat design style of a diverse family of monsters. The group includes a furry brown monster, a sleek black monster with antennas, a spotted green monster, and a tiny polka-dotted monster, all interacting in a playful environment. </td> <td><img src="./image/input1.jpg" width=600 height=90></td> <td><img src="./image/task2_demo1.gif" width=160 height=90></td> <td><img src="./image/sora_demo1.gif" width=160 height=90></td> </tr> <tr> <td>An image of a realistic cloud that spells β€œSORA”.</td> <td><img src="./image/input2.jpg" width=600 height=90></td> <td><img src="./image/task2_demo2.gif" width=160 height=90></td> <td><img src="./image/sora_demo2.gif" width=160 height=90></td> </tr> </table>

Extend generated video

<table class="left"> <tr> <th align="left"><b>Original video</b></th> <th align="left"><b>Mora extended video</b></th> <th align="left"><b>Sora extended video</b></th> </tr> <tr> <td><img src="./image/original video.gif" width=330 height="auto"></td> <td><img src="./image/mora_task3.gif" width=330 height="auto"></td> <td><img src="./image/task3_sora.gif" width=330 height="auto"></td> </tr> </table>

Video-to-video editing

<table class="left"> <tr> <th align="left"><b>Instruction</b></th> <th align="left"><b>Original video</b></th> <th align="left"><b>Mora edited Video</b></th> <th align="left"><b>Sora edited Video</b></th> </tr> <tr> <td>Change the setting to the 1920s with an old school car. make sure to keep the red color.</td> <td><img src="./image/task4_original.gif" width=240 height="auto"></td> <td><img src="./image/task4_mora_1920.gif" width=240 height="auto"></td> <td><img src="./image/task4_sora_1920.gif" width=240 height="auto"></td> </tr> <tr> <td>Put the video in space with a rainbow road</td> <td><img src="./image/task4_original.gif" width=240 height="auto"></td> <td><img src="./image/task4_mora_rainbow.gif" width=240 height="auto"></td> <td><img src="./image/task4_sora_rainbow.gif" width=240 height="auto"></td> </tr> </table>

Connect videos

<table class="left"> <tr> <th align="left"><b>Input previous video</b></th> <th align="left"><b>Input next video</b></th> <th align="left"><b>Output connect Video</b></th> </tr> <tr> <td><img src="./image/task5_mora1.gif" width=300 height="auto"></td> <td><img src="./image/task5_mora2.gif" width=300 height="auto"></td> <td><img src="./image/task5_mora.gif" width=300 height="auto"></td> </tr> <tr> <td><img src="./image/task5_sora1.gif" width=300 height="auto"></td> <td><img src="./image/task5_sora2.gif" width=300 height="auto"></td> <td><img src="./image/task5_sora.gif" width=300 height="auto"></td> </tr> </table>

Simulate digital worlds

<table class="left"> <tr> <th align="left"><b>Mora simulating video</b></th> <th align="left"><b>Sora simulating video</b></th> </tr> <tr> <td><img src="./image/task6_mora1.gif" width="100%" height="auto"></td> <td><img src="./image/task6_sora1.gif" width="100%" height="auto"></td> </tr> <tr> <td><img src="./image/task6_mora2.gif" width="100%" height="auto"></td> <td><img src="./image/task6_sora2.gif" width="100%" height="auto"></td> </tr> </table>

Getting Started

Code will be released as soon as possible!

Citation

@article{yuan2024mora,
  title={Mora: Enabling Generalist Video Generation via A Multi-Agent Framework},
  author={Yuan, Zhengqing and Chen, Ruoxi and Li, Zhaoxu and Jia, Haolong and He, Lifang and Wang, Chi and Sun, Lichao},
  journal={arXiv preprint arXiv:2403.13248},
  year={2024}
}
@article{liu2024sora,
  title={Sora: A Review on Background, Technology, Limitations, and Opportunities of Large Vision Models},
  author={Liu, Yixin and Zhang, Kai and Li, Yuan and Yan, Zhiling and Gao, Chujie and Chen, Ruoxi and Yuan, Zhengqing and Huang, Yue and Sun, Hanchi and Gao, Jianfeng and others},
  journal={arXiv preprint arXiv:2402.17177},
  year={2024}
}
@misc{openai2024sorareport,
  title={Video generation models as world simulators},
  author={OpenAI},
  year={2024},
  howpublished={https://openai.com/research/video-generation-models-as-world-simulators},
}