TopGit theo dõi Zejun-Yang/AniPortrait trên GitHub, đã đạt 5.0k sao. AniPortrait: Audio-Driven Synthesis of Photorealistic Portrait Animation
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
AniPortrait: Audio-Driven Synthesis of Photorealistic Portrait Animations
Author: Huawei Wei, Zejun Yang, Zhisheng Wang
Organization: Tencent Games Zhiji, Tencent
Here we propose AniPortrait, a novel framework for generating high-quality animation driven by
audio and a reference portrait image. You can also provide a video to achieve face reenacment.
Pipeline
Updates / TODO List
✅ [2024/03/27] Now our paper is available on arXiv.
✅ [2024/03/27] Update the code to generate pose_temp.npy for head pose control.
✅ [2024/04/02] Update a new pose retarget strategy for vid2vid. Now we support substantial pose difference between ref_image and source video.
✅ [2024/04/03] We release our Gradio demo on HuggingFace Spaces (thanks to the HF team for their free GPU support)!
✅ [2024/04/07] Update a frame interpolation module to accelerate the inference process. Now you can add -acc in inference commands to get a faster video generation.
✅ [2024/04/21] We have released the audio2pose model and pre-trained weight for audio2video. Please update the code and download the weight file to experience.
Various Generated Videos
Self driven
Face reenacment
Video Source: 鹿火CAVY from bilibili
Audio driven
Installation
Build environment
We recommend a python version >=3.10 and cuda version =11.7. Then build environment as follows:
pip install -r requirements.txt
Download weights
All the weights should be placed under the ./pretrained_weights direcotry. You can download weights manually as follows:
Download our trained weights, which include the following parts: denoising_unet.pth, reference_unet.pth, pose_guider.pth, motion_module.pth, audio2mesh.pt, audio2pose.pt and film_net_fp16.pt. You can also download from wisemodel.
Download pretrained weight of based models and other components:
StableDiffusion V1.5
sd-vae-ft-mse
image_encoder
wav2vec2-base-960h
Finally, these weights should be orgnized as follows:
Note: If you have installed some of the pretrained models, such as StableDiffusion V1.5, you can specify their paths in the config file (e.g. ./config/prompts/animation.yaml).
Gradio Web UI
You can try out our web demo by the following command. We alse provide online demo in Huggingface Spaces.
python -m scripts.app
Inference
Kindly note that you can set -L to the desired number of generating frames in the command, for example, -L 300.
Acceleration method: If it takes long time to generate a video, you can download film_net_fp16.pt and put it under the ./pretrained_weights direcotry. Then add -acc in the command.
Here are the cli commands for running inference scripts:
You can refer the format of animation.yaml to add your own reference images or pose videos. To convert the raw video into a pose video (keypoint sequence), you can run with the following command:
We first thank the authors of EMO, and part of the images and audios in our demos are from EMO. Additionally, we would like to thank the contributors to the Moore-AnimateAnyone, majic-animate, animatediff and Open-AnimateAnyone repositories, for their open research and exploration.
Citation
@misc{wei2024aniportrait,
title={AniPortrait: Audio-Driven Synthesis of Photorealistic Portrait Animations},
author={Huawei Wei and Zejun Yang and Zhisheng Wang},
year={2024},
eprint={2403.17694},
archivePrefix={arXiv},
primaryClass={cs.CV}
}
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/Zejun-Yang/AniPortrait là nguồn chính thức.
Zejun-Yang/AniPortrait có bao nhiêu sao?
Zejun-Yang/AniPortrait có 5.0k sao GitHub — tải lại trang để xem số mới nhất, hoặc xem trực tiếp github.com/Zejun-Yang/AniPortrait. TopGit phản chiếu số sao của GitHub nhưng không cam kết đến từng phút.
Zejun-Yang/AniPortrait có phải mã nguồn mở không?
Có — Zejun-Yang/AniPortrait phát hành theo license Apache-2.0, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/Zejun-Yang/AniPortrait.
Zejun-Yang/AniPortrait còn đang phát triển không?
Commit gần nhất trên Zejun-Yang/AniPortrait là 2.1 năm trước (theo timestamp GitHub). Repo có 612 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
Zejun-Yang/AniPortrait là gì?
Zejun-Yang/AniPortrait (Zejun-Yang/AniPortrait) là dự án Python trên GitHub. Theo mô tả gốc: AniPortrait: Audio-Driven Synthesis of Photorealistic Portrait Animation
Đọc đầy đủ README ở tab phía trên.
Muốn nghe thêm một ý kiến về AniPortrait?
Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về AniPortrait.