# Motion Control

### Animate characters using driving performance videos.

To get the best out of our Motion Transfer tool:

{% stepper %}
{% step %}
**Select Motion Control mode.**

Open the app and navigate to **Video** in the left navigation bar. From there, find and select Motion Control. This will open the tool's input panel, which accepts both a character image and a reference video — the two things the tool needs to work.

<figure><img src="https://3206824585-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FflkeYZ5KwlfB1arDC2M2%2Fuploads%2FxCKyJE2EyJB3sFB2cxsY%2FScreenshot%202026-04-01%20at%203.44.50%E2%80%AFPM.png?alt=media&#x26;token=d02e79d6-74a2-4fd7-a171-b0a186a7fee1" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Add image of the character.**

Upload the image of the character you want to animate. For the best results, use an image where the full body or at least the upper body of the character is clearly visible and not heavily cropped. The character should be facing forward or at a slight angle — extreme side profiles can affect how well the motion maps across. Clean backgrounds also tend to produce cleaner output.

<figure><img src="https://3206824585-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FflkeYZ5KwlfB1arDC2M2%2Fuploads%2F0JI4rvdI76Z6Rv1DgDFT%2FScreenshot%202026-04-06%20at%2012.13.01%E2%80%AFPM.png?alt=media&#x26;token=9d926374-f914-4edb-8962-ef295307002b" alt=""><figcaption></figcaption></figure>

{% endstep %}

{% step %}
**Add the video for motion reference.**

Upload the video that contains the movements you want to transfer. This is the driving video — the AI reads the body motion from this clip and applies it to your character. The clearer and more well-lit the subject in the reference video, the better the motion transfer will perform. Videos with a single person and minimal background clutter work best. You can also choose from our provided motion reference presets.

<figure><img src="https://3206824585-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FflkeYZ5KwlfB1arDC2M2%2Fuploads%2FRDJROPpaphNCR3lRx9LV%2FScreenshot%202026-04-06%20at%2012.13.31%E2%80%AFPM.png?alt=media&#x26;token=209078a3-bcae-4632-949d-13dc65cb69b8" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
**Click Generate**

Once both inputs are in place, hit Generate and let ImagineArt process the animation. Generation time and cost will vary depending on the length of the reference video and current queue load. When it's done, your character will be animated with the movements from your reference clip.

<figure><img src="https://3206824585-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FflkeYZ5KwlfB1arDC2M2%2Fuploads%2FIXVgvaVXRUwWn4il5qd6%2FScreenshot%202026-04-06%20at%2012.14.08%E2%80%AFPM.png?alt=media&#x26;token=2f9de8db-c811-4260-a6ce-163696dfd60d" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}
