← Open Source
360CVGroup

FancyVideo

Video generation from text&image, 1st-gen.

ModelsVision modelsPython
Open on GitHub
Momentum
+0stars in 24 hours0.0%
920
Stars
51
Forks
+0
This week
6
Contributors
Created 2024-08-15 · Updated 2026-10-07 · #12628 today
Top developers
MaAofjscfyjingw193

360CVGroup/FancyVideo is ranked 12,628 with 920 stars.

Same-category comparison

360CVGroup/FancyVideo is ranked 12,628 among these 8 peers; Vchitect/Vchitect-2.0 is ranked 12,621.

Same-category comparison
NameRankMetrics
instadeepai/nucleotide-transformer12,594
Language:
Jupyter Notebook
Stars:
926
Forks:
103
Description:
Foundation Models for Genomics & Transcriptomics.
AMAP-ML/FluxText12,602
Language:
Python
Stars:
924
Forks:
33
Description:
Implementation of "FLUX-Text: A Simple and Advanced Diffusion Transformer Baseline for Scene Text Editing".
facebookresearch/mobile-vision12,613
Language:
Python
Stars:
922
Forks:
168
Description:
Mobile vision models and code.
Vchitect/Vchitect-2.012,621
Language:
Python
Stars:
921
Forks:
22
Description:
Vchitect-2.0: Parallel Transformer for Scaling Up Video Diffusion Models.
huggingface/torchMoji12,636
Language:
Python
Stars:
920
Forks:
185
Description:
😇A pyTorch implementation of the DeepMoji model: state-of-the-art deep learning model for analyzing sentiment, emotion, sarcasm etc.
sangyun884/HR-VITON12,656
Language:
Python
Stars:
917
Forks:
192
Description:
Official PyTorch implementation for the paper High-Resolution Virtual Try-On with Misalignment and Occlusion-Handled Conditions (ECCV 2022).
xuelunshen/gim12,688
Language:
Python
Stars:
912
Forks:
63
Description:
GIM: Learning Generalizable Image Matcher From Internet Videos (ICLR 2024 Spotlight).
facebookresearch/cwm12,697
Language:
Python
Stars:
910
Forks:
74
Description:
Research code artifacts for Code World Model (CWM) including inference tools, reproducibility, and documentation.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguagePython
CategoryModels
SubcategoryVision models
KeywordsText-to-video
Stars920
Forks51
Contributors6
Created date2024-08-15
Updated date2026-10-07
Stars in 1 day0
Stars in 7 days0
Rank12,628
Previous rank12,542
Rank change-86
7-day stars rank13,519
Previous 7-day stars rank13,527
7-day stars rank change8
Total stars rank11,860
Previous total stars rank11,838
Total stars rank change-22
CountryChina
README summary

FancyVideo This repository is the official implementation of FancyVideo. **FancyVideo: Towards Dynamic and Consistent Video Generation via Cross-frame Textual Guidance** Jiasong Feng*, Ao Ma*†, Jing Wang*, Bo Cheng, Xiaodan Liang, Dawei Leng‡, Yuhui Yin(*Equal Contribution, †Project Lead, ‡Corresponding Authors) Our code builds upon AnimateDiff, and we also incorporate insights from CV-VAE, Res-Adapter, and Long-CLIP to enhance our project. We appreciate the open-source contributions of these works. 🔥 News **[2024/10/10]** 🔥 We released the 125

-frame model, along with the video extending model and the video backtracking model, all developed from the 61-frame model. The model has been uploaded to huggingface. **[2024/09/05]** We are thrilled to present our latest research: Qihoo-T2X, a pioneering DiT architecture paradigm designed for Text-to-Any tasks. **[2024/08/19]** We initialized this github repository and released the inference code and 61-frame model. **[2024/08/15]** We released the paper of FancyVideo. 🕓 Schedules **[In early

October 2024]** We plan to release the 125-frame model of FancyVideo, along with the video extending model and the video backtracking model. [√] **[In early November 2024]** We plan to release the training code of FancyVideo. **[Temporary uncertainty]** We plan to release the 16-channel 3D Video VAEs and corresponding model of FancyVideo. Quick Demos Video demos can be found in the webpage. Some of them are contributed by the community. You can customize your own videos using the following

reasoning code. Experimental environment We tested our inference code on a machine with a 24GB 3090 GPU and CUDA environment version 12. Prepare the models After download models, your resources folder is like: 3. 1 Image to Video Due to the limited image generation capabilities of the SD1. 5 model, we recommend generating the initial frame using a more advanced T2I model, such as SDXL, and then using our model's I2V capabilities to create the video. 2 Text to Video

with different base models Our model features universal T2V capabilities and can be customized with the SD1. 3 Image to Video with 125-Frame Model Similar to 3. 4 Video Extending You can expand your 61 frames of video to 125 frames by increasing the latent space from 16 to 32. 5 Video Backtracking You can downscale your 61 frames of video to 125 frames by adjusting the latent space from 16 to 32. Reference Animatediff: CV-VAE: Res-Adapter

: Long-CLIP: BibTeX License This project is licensed under the Apache License (Version 2.

Frequently asked questions

How many stars and forks are recorded?

360CVGroup/FancyVideo has 920 stars and 51 forks.

What is the repository rank?

360CVGroup/FancyVideo is ranked 12,628.

What language and category are recorded?

360CVGroup/FancyVideo has 920 stars, uses Python and belongs to Models.

Which repository is closest in rank?

360CVGroup/FancyVideo is compared with Vchitect/Vchitect-2.0, ranked 12,621 with 921 stars.

README

FancyVideo

This repository is the official implementation of FancyVideo.

FancyVideo: Towards Dynamic and Consistent Video Generation via Cross-frame Textual Guidance

Jiasong Feng*, Ao Ma*†, Jing Wang*, Bo Cheng, Xiaodan Liang, Dawei Leng‡, Yuhui Yin(*Equal Contribution, †Project Lead, ‡Corresponding Authors)

Our code builds upon AnimateDiff, and we also incorporate insights from CV-VAE, Res-Adapter, and Long-CLIP to enhance our project. We appreciate the open-source contributions of these works.

🔥 News

  • [2024/10/10] 🔥 We released the 125-frame model, along with the video extending model and the video backtracking model, all developed from the 61-frame model. The model has been uploaded to huggingface.
  • [2024/09/05] We are thrilled to present our latest research: Qihoo-T2X, a pioneering DiT architecture paradigm designed for Text-to-Any tasks.
  • [2024/08/19] We initialized this github repository and released the inference code and 61-frame model.
  • [2024/08/15] We released the paper of FancyVideo.

🕓 Schedules

  • [In early October 2024] We plan to release the 125-frame model of FancyVideo, along with the video extending model and the video backtracking model. [√]
  • [In early November 2024] We plan to release the training code of FancyVideo.
  • [Temporary uncertainty] We plan to release the 16-channel 3D Video VAEs and corresponding model of FancyVideo.

Quick Demos

Video demos can be found in the webpage. Some of them are contributed by the community. You can customize your own videos using the following reasoning code.

Quick Start

0. Experimental environment

We tested our inference code on a machine with a 24GB 3090 GPU and CUDA environment version 12.1.

1. Setup repository and environment

git clone https://github.com/360CVGroup/FancyVideo.git
cd FancyVideo

conda create -n fancyvideo python=3.10
conda activate fancyvideo
pip install -r requirements.txt

2. Prepare the models

# fancyvideo-ckpts & cv-vae & res-adapter & longclip & sdv1.5-base-models
git lfs install
git clone https://huggingface.co/qihoo360/FancyVideo
mv FancyVideo/resources/models resources 


# stable-diffusion-v1-5
git clone https://huggingface.co/runwayml/stable-diffusion-v1-5 resources/models

After download models, your resources folder is like:

📦 resources/
├── 📂 models/
│   └── 📂 fancyvideo_ckpts/
│       └── 📂 vae_3d_61_frames/
│       └── 📂 vae_3d_125_frames/
│       └── 📂 video_extending/
│       └── 📂 video_backtracking/
│   └── 📂 CV-VAE/
│   └── 📂 res-adapter/
│   └── 📂 LongCLIP-L/
│   └── 📂 sd_v1-5_base_models/
│   └── 📂 stable-diffusion-v1-5/
├── 📂 demos/
│   └── 📂 reference_images/
│   └── 📂 reference_videos/
│   └── 📂 test_prompts/

3. Customize your own videos

3.1 Image to Video

Due to the limited image generation capabilities of the SD1.5 model, we recommend generating the initial frame using a more advanced T2I model, such as SDXL, and then using our model's I2V capabilities to create the video.

CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/i2v.yaml

3.2 Text to Video with different base models

Our model features universal T2V capabilities and can be customized with the SD1.5 community base model.

# use the base model of pixars
CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/t2v_pixars.yaml

# use the base model of realcartoon3d
CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/t2v_realcartoon3d.yaml

# use the base model of toonyou
CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/t2v_toonyou.yaml

3.3 Image to Video with 125-Frame Model

Similar to 3.1, section 3.2 can also utilize this model.

CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/i2v_125_frames.yaml

3.4 Video Extending

You can expand your 61 frames of video to 125 frames by increasing the latent space from 16 to 32.

CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/video_extending.yaml

3.5 Video Backtracking

You can downscale your 61 frames of video to 125 frames by adjusting the latent space from 16 to 32.

CUDA_VISIBLE_DEVICES=0 PYTHONPATH=./ python scripts/demo.py --config configs/inference/video_backtracking.yaml

Reference

BibTeX

@misc{feng2024fancyvideodynamicconsistentvideo,
        title={FancyVideo: Towards Dynamic and Consistent Video Generation via Cross-frame Textual Guidance}, 
        author={Jiasong Feng and Ao Ma and Jing Wang and Bo Cheng and Xiaodan Liang and Dawei Leng and Yuhui Yin},
        year={2024},
        eprint={2408.08189},
        archivePrefix={arXiv},
        primaryClass={cs.CV},
        url={https://arxiv.org/abs/2408.08189}, 
}

License

This project is licensed under the Apache License (Version 2.0).

Nearby in the ranking
Similar items