wan-video/wan-2.2-animate-animation 🔢🖼️✓❓ → 🖼️

⭐ Official ▶️ 3.2K runs 📅 Sep 2025 ⚙️ Cog 0.16.6
character-animation image-to-video motion-transfer video-consistent-character-generation

About

Use Wan 2.2 Animate to copy the motion of a video to another scene

Example Output

Output

Performance Metrics

301.28s Prediction Time
370.82s Total Time
All Input Parameters
{
  "video": "https://replicate.delivery/pbxt/NmTPbmnZLNQqcyCiEe9Ez0h4jBDYr54h5gDcONkwkfWphwAY/john-oliver.mp4",
  "go_fast": true,
  "refert_num": 1,
  "resolution": "720",
  "merge_audio": true,
  "character_image": "https://replicate.delivery/pbxt/NmTPcgc8YOY5AjZaI4tCSaTCISysQ4EAb2Dk5dSM3f9B504i/wolf.jpeg",
  "frames_per_second": 24
}
Input Parameters
seed Type: integer
Random seed. Leave blank for random
video (required) Type: string
Input video to use as motion reference
go_fast Type: booleanDefault: true
Go fast
resolution Default: 720
Resolution for processing
merge_audio Type: booleanDefault: false
Merge audio from input video into output (experimental - may not sync perfectly)
character_image (required) Type: string
Character image to animate
frames_per_second Type: integerDefault: 24Range: 5 - 60
Frames per second for output video
Output Schema

Output

Type: stringFormat: uri

Example Execution Logs
2025-09-26 15:57:04.435 | INFO     | wan.modules.animate.preprocess.process_pipepline:__call__:177 - Processing reference image: /tmp/tmp892dw91owolf.jpeg
2025-09-26 15:57:04.509 | INFO     | wan.modules.animate.preprocess.process_pipepline:__call__:189 - Processing template video: /tmp/tmpdrhviojjjohn-oliver.mp4
frame_num: 106
video_fps: 30.0
fps: 30
target_num: 106
2025-09-26 15:57:05.179 | INFO     | wan.modules.animate.preprocess.process_pipepline:__call__:216 - Processing pose meta
Generation `height` and `width` have been adjusted to 768 and 1360 to fit the model requirements.
  0%|          | 0/28 [00:00<?, ?it/s]
  4%|▎         | 1/28 [00:00<00:08,  3.05it/s]
  7%|▋         | 2/28 [00:00<00:10,  2.41it/s]
 11%|█         | 3/28 [00:01<00:11,  2.22it/s]
 14%|█▍        | 4/28 [00:01<00:11,  2.16it/s]
 18%|█▊        | 5/28 [00:02<00:10,  2.12it/s]
 21%|██▏       | 6/28 [00:02<00:10,  2.10it/s]
 25%|██▌       | 7/28 [00:03<00:10,  2.09it/s]
 29%|██▊       | 8/28 [00:03<00:09,  2.08it/s]
 32%|███▏      | 9/28 [00:04<00:09,  2.07it/s]
 36%|███▌      | 10/28 [00:04<00:08,  2.07it/s]
 39%|███▉      | 11/28 [00:05<00:08,  2.07it/s]
 43%|████▎     | 12/28 [00:05<00:07,  2.07it/s]
 46%|████▋     | 13/28 [00:06<00:07,  2.07it/s]
 50%|█████     | 14/28 [00:06<00:06,  2.07it/s]
 54%|█████▎    | 15/28 [00:07<00:06,  2.07it/s]
 57%|█████▋    | 16/28 [00:07<00:05,  2.06it/s]
 61%|██████    | 17/28 [00:08<00:05,  2.06it/s]
 64%|██████▍   | 18/28 [00:08<00:04,  2.06it/s]
 68%|██████▊   | 19/28 [00:09<00:04,  2.06it/s]
 71%|███████▏  | 20/28 [00:09<00:03,  2.06it/s]
 75%|███████▌  | 21/28 [00:10<00:03,  2.06it/s]
 79%|███████▊  | 22/28 [00:10<00:02,  2.06it/s]
 82%|████████▏ | 23/28 [00:10<00:02,  2.06it/s]
 86%|████████▌ | 24/28 [00:11<00:01,  2.06it/s]
 89%|████████▉ | 25/28 [00:11<00:01,  2.06it/s]
 93%|█████████▎| 26/28 [00:12<00:00,  2.06it/s]
 96%|█████████▋| 27/28 [00:12<00:00,  2.07it/s]
100%|██████████| 28/28 [00:13<00:00,  2.06it/s]
100%|██████████| 28/28 [00:13<00:00,  2.09it/s]
Generation `height` and `width` have been adjusted to 768 and 1360 to fit the model requirements.
  0%|          | 0/28 [00:00<?, ?it/s]
  4%|▎         | 1/28 [00:00<00:08,  3.03it/s]
  7%|▋         | 2/28 [00:00<00:10,  2.39it/s]
 11%|█         | 3/28 [00:01<00:11,  2.21it/s]
 14%|█▍        | 4/28 [00:01<00:11,  2.16it/s]
 18%|█▊        | 5/28 [00:02<00:10,  2.12it/s]
 21%|██▏       | 6/28 [00:02<00:10,  2.10it/s]
 25%|██▌       | 7/28 [00:03<00:10,  2.09it/s]
 29%|██▊       | 8/28 [00:03<00:09,  2.08it/s]
 32%|███▏      | 9/28 [00:04<00:09,  2.07it/s]
 36%|███▌      | 10/28 [00:04<00:08,  2.07it/s]
 39%|███▉      | 11/28 [00:05<00:08,  2.07it/s]
 43%|████▎     | 12/28 [00:05<00:07,  2.07it/s]
 46%|████▋     | 13/28 [00:06<00:07,  2.07it/s]
 50%|█████     | 14/28 [00:06<00:06,  2.06it/s]
 54%|█████▎    | 15/28 [00:07<00:06,  2.06it/s]
 57%|█████▋    | 16/28 [00:07<00:05,  2.06it/s]
 61%|██████    | 17/28 [00:08<00:05,  2.06it/s]
 64%|██████▍   | 18/28 [00:08<00:04,  2.06it/s]
 68%|██████▊   | 19/28 [00:09<00:04,  2.06it/s]
 71%|███████▏  | 20/28 [00:09<00:03,  2.06it/s]
 75%|███████▌  | 21/28 [00:10<00:03,  2.06it/s]
 79%|███████▊  | 22/28 [00:10<00:02,  2.06it/s]
 82%|████████▏ | 23/28 [00:11<00:02,  2.06it/s]
 86%|████████▌ | 24/28 [00:11<00:01,  2.06it/s]
 89%|████████▉ | 25/28 [00:11<00:01,  2.06it/s]
 93%|█████████▎| 26/28 [00:12<00:00,  2.06it/s]
 96%|█████████▋| 27/28 [00:12<00:00,  2.06it/s]
100%|██████████| 28/28 [00:13<00:00,  2.06it/s]
100%|██████████| 28/28 [00:13<00:00,  2.09it/s]
  0%|          | 0/106 [00:00<?, ?it/s]
100%|██████████| 106/106 [00:00<00:00, 8502.67it/s]
MoviePy - Building video /tmp/tmpvl3f9hem/src_face.mp4.
MoviePy - Writing video /tmp/tmpvl3f9hem/src_face.mp4
frame_index:   0%|          | 0/105 [00:00<?, ?it/s, now=None]
frame_index:  98%|█████████▊| 103/105 [00:00<00:00, 999.35it/s, now=None]
MoviePy - Done !
MoviePy - video ready /tmp/tmpvl3f9hem/src_face.mp4
MoviePy - Building video /tmp/tmpvl3f9hem/src_pose.mp4.
MoviePy - Writing video /tmp/tmpvl3f9hem/src_pose.mp4
frame_index:   0%|          | 0/105 [00:00<?, ?it/s, now=None]
frame_index:  34%|███▍      | 36/105 [00:00<00:00, 356.92it/s, now=None]
frame_index:  72%|███████▏  | 76/105 [00:00<00:00, 377.56it/s, now=None]
MoviePy - Done !
MoviePy - video ready /tmp/tmpvl3f9hem/src_pose.mp4
  0%|          | 0/6 [00:00<?, ?it/s]
 17%|█▋        | 1/6 [00:19<01:35, 19.07s/it]
 33%|███▎      | 2/6 [00:34<01:08, 17.06s/it]
 50%|█████     | 3/6 [00:53<00:53, 17.79s/it]
 67%|██████▋   | 4/6 [01:12<00:36, 18.12s/it]
 83%|████████▎ | 5/6 [01:30<00:18, 18.29s/it]
100%|██████████| 6/6 [01:49<00:00, 18.40s/it]
100%|██████████| 6/6 [01:49<00:00, 18.20s/it]
  0%|          | 0/6 [00:00<?, ?it/s]
 17%|█▋        | 1/6 [00:19<01:35, 19.01s/it]
 33%|███▎      | 2/6 [00:34<01:08, 17.02s/it]
 50%|█████     | 3/6 [00:53<00:53, 17.76s/it]
 67%|██████▋   | 4/6 [01:11<00:36, 18.10s/it]
 83%|████████▎ | 5/6 [01:30<00:18, 18.30s/it]
100%|██████████| 6/6 [01:49<00:00, 18.41s/it]
100%|██████████| 6/6 [01:49<00:00, 18.20s/it]
saved video
Version Details
Version ID
d6b167d60fdadef11966e5824b19b9c0fc7597d663192c278e67e9d1f2dbbf48
Version Created
September 25, 2025
Run on Replicate →