Downloads · 30 days
0
Shuaishuai0219/SynMotion
SynMotion is a image-to-video model from Shuaishuai0219. Use it for the image-to-video task on the model card, and read the license before you ship it in a product. It is set up for pytorch. The card lists the license as other.
SynMotion provides motion-specific semantic and visual adapters for SynMotion: Semantic-Visual Adaptation for Motion Customized Video Generation. Given a reference image and a prompt, the adapters customize HunyuanVid…
Downloads · 30 days
0
Access
Public
Updated Jul 1, 2026
Repo size
6.9 GB
Likes
0
Public
Click a slice to open those files.
.pth4.3 GB · 56%
From the Hugging Face model README
SynMotion provides motion-specific semantic and visual adapters for SynMotion: Semantic-Visual Adaptation for Motion Customized Video Generation. Given a reference image and a prompt, the adapters customize HunyuanVideo-I2V so that diverse subjects can perform learned motions.
This repository contains motion adapters, not a standalone video generation model. Each motion folder contains two files:
dual_embedding.pth: semantic dual-embedding branch.visual_adapter.safetensors: visual motion adapter branch.The expected repository layout is:
SynMotion/
dance/
dual_embedding.pth
visual_adapter.safetensors
doublewave/
dual_embedding.pth
visual_adapter.safetensors
liftarm/
dual_embedding.pth
visual_adapter.safetensors
pray/
dual_embedding.pth
visual_adapter.safetensors
salute/
dual_embedding.pth
visual_adapter.safetensors
squat/
dual_embedding.pth
visual_adapter.safetensors
throw/
dual_embedding.pth
visual_adapter.safetensors
wave/
dual_embedding.pth
visual_adapter.safetensors
Expected motion folder names:
dance, doublewave, liftarm, pray, salute, squat, throw, wave
SynMotion is intended for research and creative applications in motion-customized video generation, including:
The model should be used with the official SynMotion code and the HunyuanVideo-I2V base model.
Install the SynMotion codebase, download the HunyuanVideo-I2V base model, and download this repository:
huggingface-cli download tencent/HunyuanVideo-I2V --local-dir ./ckpts/HunyuanVideo-I2V
huggingface-cli download Shuaishuai0219/SynMotion --local-dir ./ckpts/SynMotion
Run single-image inference:
python sample_synmotion.py \
--model-base ./ckpts/HunyuanVideo-I2V \
--synmotion-checkpoint-root ./ckpts/SynMotion \
--motion-name dance \
--prompt "A penguin dances." \
--i2v-image-path ./examples/penguin.png \
--i2v-resolution 540p \
--video-size 540 960 \
--video-length 129 \
--infer-steps 50 \
--seed 0 \
--save-path ./results/dance
You can also point directly to one motion folder:
python sample_synmotion.py \
--model-base ./ckpts/HunyuanVideo-I2V \
--root-checkpoint-path ./ckpts/SynMotion/wave \
--prompt "A koala waves." \
--i2v-image-path ./examples/koala.png \
--i2v-resolution 540p \
--video-size 540 960 \
--save-path ./results/wave
The adapters were trained from motion examples following the SynMotion framework, which combines:
Please refer to the paper for full training details.
The SynMotion code repository uses the Apache 2.0 license. These adapters depend on HunyuanVideo-I2V, whose Hugging Face page lists the tencent-hunyuan-community license. Users must comply with the terms of both SynMotion and the base model.
If you find this project useful, please cite:
@inproceedings{tan2026synmotion,
title={SynMotion: Semantic-Visual Adaptation for Motion Customized Video Generation},
author={Tan, Shuai and Gong, Biao and Wei, Yujie and Zhang, Shiwei and Liu, Zhuoxin and Ma, Ke and Wang, Yan and Zheng, Kecheng and Zhu, Xing and Shen, Yujun and Zhao, Hengshuang},
booktitle={Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition},
year={2026}
}
This release builds on HunyuanVideo-I2V and uses PyTorch, Diffusers, Transformers, Safetensors, and related open-source libraries.