Model reference · open weights
Wan-Move-480P is an open-weight video model from Ruihang. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.
Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.
What it is
| Released by | Ruihang |
|---|---|
| Type | Video models |
| Task | Image→video |
| Parameters (lead) | 16.4B |
| Runs with | diffusers |
| Released | 2025-12-09 |
| Popularity | 9k downloads / month |
| Licence | Open weights |
About
Wan-Move: Motion-controllable Video Generation via Latent Trajectory Guidance [Paper] Ruihang Chu, Yefei He, Zhekai Chen, Shiwei Zhang, Xiaogang Xu, Bin Xia, Dingdong Wang, Hongwei Yi, Xihui Liu, Hengshuang Zhao, Yu Liu, Yingya Zhang, Yujiu Yang
We present our NeurIPS 2025 paper Wan-Move, a simple and scalable motion-control framework for video generation. Wan-Move offers the following key features:
🎯 High-Quality 5s 480p Motion Control: Through scaled training, Wan-Move can generate 5-second, 480p videos with SOTA motion controllability on par with commercial systems such as Kling 1.5 Pro’s Motion Brush, as verified via user studies.
🧩 Novel latent Trajectory Guidance: Our core idea is to represent the motion condition by propagating the first frame’s features along the trajectory, which can be seamlessly integrated into off-the-shelf image-to-video models (e.g., Wan-I2V-14B) without any architecture change or extra motion modules.
🕹️ Fine-grained Point-level Control: Object motions are represented with dense point trajectories, enabling precise, region-level control over how each element in the scene moves.
📊 Dedicated Motion-control Benchmark MoveBench: MoveBench is a carefully curated benchmark with larger-scale samples, diverse content categories, longer video durations, and high-quality trajectory annotations.
💡Note: Wan-Move is implemented as a minimal extension on top of the Wan2.1 codebase. If you have tried Wan2.1, you can reuse most of your existing setup with very low migration cost.
Clone the repo:
git clone https://github.com/ali-vilab/Wan-Move.git
cd Wan-Move
Install dependencies:
# Ensure torch >= 2.4.0
pip install -r requirements.txt
| Models | Download Link | Notes |
|---|---|---|
| Wan-Move-14B-480P | 🤗 Huggingface 🤖 ModelScope | 5s 480P video generation |
Download models using huggingface-cli:
pip install "huggingface_hub[cli]"
huggingface-cli download Ruihang/Wan-Move-14B-480P --local-dir ./Wan-Move-14B-480P
Download models using modelscope-cli:
pip install modelscope
modelscope download churuihang/Wan-Move-14B-480P --local_dir ./Wan-Move-14B-480P
Download MoveBench from Hugging Face
huggingface-cli download Ruihang/MoveBench --local-dir ./MoveBench --repo-type dataset
💡Note:
- MoveBench has provided the video captions. For a fair evaluation, you should turn off the prompt extension function developed in Wan2.1.
- MoveBench provides both data in English and Chinese versions. You can select the language via the
--languageflag: useenfor English andzhfor Chinese.
# For single-object motion test, run:
python generate.py --task wan-move-i2v --size 480*832 --ckpt_dir ./Wan-Move-14B-480P --mode single --language en --save_path results/en --eval_bench
# For multi-object motion test, run:
python generate.py --task wan-move-i2v --size 480*832 --ckpt_dir ./Wan-Move-14B-480P --mode multi --language en --save_path results/en --eval_bench
💡Note:
- If you want to visualize the trajectory motion effect in our video demo, add the
--vis_trackflag. We also provide a separate visualization script, i.e.,scripts/visualize.py, to support different visualization settings, for example, enabling mouse-button effects! 😊😊😊- If you encounter OOM (Out-of-Memory) issues, you can use the
--offload_model Trueand--t5_cpuoptions to reduce GPU memory usage.
Multi-GPU inference
Following Wan2.1, Wan-Move also supports FSDP and xDiT USP to accelerate inference. When running multi-GPU batch evaluation (e.g., evaluating M
From the published model card. Full card on the HuggingFace links in the sidebar.
Using it via the API
Once AxForge deploys wan-move-480p for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (wan-move-480p below is illustrative; you get the exact model name on deployment.)
$ curl -sS https://api.axforge.ai/v1/videos/generations \
-H "Authorization: Bearer $AXFORGE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"wan-move-480p","prompt":"a drone shot over a forest"}'
Create an account — your API key is available in the console. 3M free tokens every 30 days with every new account.