Views
No views yet
git clone --recurse-submodules git@github.com:xg-chu/ARTalk.git
cd ARTalkenvironment.yml and install gradio and other dependent libraries.conda env create -f environment.yml
conda activate ARTalkgit clone --recurse-submodules git@github.com:xg-chu/diff-gaussian-rasterization.git
pip install ./diff-gaussian-rasterization
rm -rf ./diff-gaussian-rasterizationbash ./build_resources.shpython inference.py --run_apppython inference.py -a your_audio_path --shape_id your_apperance --style_id your_style_motion --clip_length 750--shape_id can be specified with mesh or tracked real avatars stored in tracked.pt.--style_id can be specified with the name of *.pt stored in assets/style_motion.--clip_length sets the maximum duration of the rendered video and can be adjusted as needed. Longer videos may take more time to render.tracked.pt is generated using GAGAvatar/inference.py. Here I've included several examples of tracked avatars for quick testing.GAGAvatar_track . Each contains 50*106 dimensional data. 50 is 2 seconds consecutive frames, 106 is 100 expression code and 6 pose code (base+jaw). Here I've included several examples of tracked style motion.1@misc{
2 chu2025artalk,
3 title={ARTalk: Speech-Driven 3D Head Animation via Autoregressive Model},
4 author={Xuangeng Chu and Nabarun Goswami and Ziteng Cui and Hanqin Wang and Tatsuya Harada},
5 year={2025},
6 eprint={2502.20323},
7 archivePrefix={arXiv},
8 primaryClass={cs.CV},
9 url={https://arxiv.org/abs/2502.20323},
10}