video-motion-transfer
Transfers the motion and poses from a reference video onto a person image while preserving the person's appearance. Both a person image and a motion video are required.
meitu video-motion-transfer
Usage Examples
# Basic motion transfer (required parameters only)
meitu video-motion-transfer \
--image_list ./person.jpg \
--reference_video_list ./dance.mp4 \
--prompt "Follow the dance moves" \
--json
# Specify duration and aspect ratio
meitu video-motion-transfer \
--image_list ./person.jpg \
--reference_video_list ./dance.mp4 \
--prompt "Mimic the dance" \
--video_duration 8 \
--aspect_ratio 16:9 \
--json
# Full parameters with result download
meitu video-motion-transfer \
--image_list ./person.jpg \
--reference_video_list ./dance.mp4 \
--prompt "Naturally follow the motion" \
--video_duration 10 \
--json \
--download-dir ./outputParameters
| Parameter | Required | Description |
|---|---|---|
--image_list | Yes | Alias: --image, --image_url; type: string[]; person reference image URL (1 image) |
--reference_video_list | Yes | Alias: --video, --video_url; type: string[]; motion reference video URL (1 video; max 15 seconds) |
--prompt | Yes | Type: string; motion transfer description |
--video_duration | No | Type: number; default: 5; range: 3-15; generated video duration in seconds |
--aspect_ratio | No | Type: string; output aspect ratio |
--download-dir | No | Type: string; downloads result files to the specified local directory |
--output | No | Type: string[]; specifies output file paths, mapped in order to data.result.urls |
--json | No | Outputs results in JSON format for script or agent parsing |