> ## Documentation Index
> Fetch the complete documentation index at: https://docs.imagine.art/llms.txt
> Use this file to discover all available pages before exploring further.

# Lipsync

> Transform a still image into a talking avatar by syncing facial movements and lip animations to audio or text-to-speech.

Lipsync turns a static portrait or avatar image into a speaking video. You provide an image and either an audio file or written text, and the AI generates realistic facial movements and lip animations that match the speech. The result is a professional-quality talking-head video produced in minutes.

<Frame>
  <img src="https://mintcdn.com/imagineart/2i1lxqk1SMoBGaWs/images/image-(3)-2.avif?fit=max&auto=format&n=2i1lxqk1SMoBGaWs&q=85&s=bb56b686adf75686b6285225813b6eb2" alt="Image (3) 2" width="1536" height="786" data-path="images/image-(3)-2.avif" />
</Frame>

## How to create a lipsync video

<Steps>
  <Step title="Open Lipsync">
    Select **Lipsync** from the modal that appears when you hover over **Video** from the left navbar

    <Frame>
      <img src="https://mintcdn.com/imagineart/qG3oBKhDNAQuyqOp/images/Screenshot-2026-05-07-at-1.40.05-PM.png?fit=max&auto=format&n=qG3oBKhDNAQuyqOp&q=85&s=ffdfedab168dc7aa529f246cd39024fc" alt="Screenshot 2026 05 07 At 1 40 05 PM" width="1590" height="1310" data-path="images/Screenshot-2026-05-07-at-1.40.05-PM.png" />
    </Frame>
  </Step>

  <Step title="Choose a lipsync model">
    Select the model that best fits your project requirements. Each model offers different duration, resolution, and aspect ratio options.

    <Frame>
      <img src="https://mintcdn.com/imagineart/2i1lxqk1SMoBGaWs/images/image-(4)-2.avif?fit=max&auto=format&n=2i1lxqk1SMoBGaWs&q=85&s=2e769c94ca265b3ff1f1d122963abbf5" alt="Image (4) 2" width="1536" height="860" data-path="images/image-(4)-2.avif" />
    </Frame>

    | Model                 | Duration        | Resolution   | Takes Audio Input? |
    | --------------------- | --------------- | ------------ | ------------------ |
    | Kling 2.6 Pro         | 5s, 10s         | View Tooltip | No                 |
    | Google Veo 3.1 Fast   | 8s              | 720p-1080p   | No                 |
    | Google Veo 3.1        | 8s              | 720p-1080p   | No                 |
    | Wan 2.5 Speak         | 5s, 10s         | 480p-1080p   | No                 |
    | Kling Avatars 2.0 Pro | Audio dependent | View tooltip | Yes                |
    | Infini Talk           | Audio dependent | 480p-720p    | Yes                |
    | OmniHuman (Bytedance) | Audio dependent | View tooltip | Yes                |
    | Fabric 1.0 VEED       | Audio dependent | 480p-720p    | Yes                |
    | Wan 2.6               | 5-15s           | 720p-1080p   | Yes                |

    <Tip>
      Models marked **Same as image** preserve the aspect ratio of your uploaded photo, which is useful when you want to avoid cropping or letterboxing.
    </Tip>
  </Step>

  <Step title="Upload your image">
    Upload a clear photo or illustration of the face you want to animate. Select from your library of existing ImagineArt creations, or upload a new image.

    For the best lip sync results:

    * Use a front-facing or near-front-facing portrait (slight angles are acceptable)
    * Ensure the face occupies a significant portion of the frame
    * Avoid heavy occlusion of the mouth area (scarves, masks, hands)
    * Use a well-lit image with the face clearly in focus
    * A clean or simple background produces cleaner output
  </Step>

  <Step title="Provide audio or write your script">
    Depending on the model, you have two input options:

    <Tabs>
      <Tab title="Text to speech">
        Type the script you want the avatar to speak. The model converts your text to speech using a built-in voice and syncs the facial animation to match. This option is supported by all lipsync models.
      </Tab>

      <Tab title="Upload audio">
        Upload a recorded audio file containing the speech you want to sync. This gives you full control over the voice, tone, pacing, and language. Check the individual model's settings panel to confirm audio upload support.

        <Warning>
          Ensure any audio you upload is speech you have the rights to use. Do not upload audio recordings of other individuals without their consent.
        </Warning>

        <Frame>
          <img src="https://mintcdn.com/imagineart/qG3oBKhDNAQuyqOp/images/download.avif?fit=max&auto=format&n=qG3oBKhDNAQuyqOp&q=85&s=aeb90269b95cbd6093d77ea3fccf3092" alt="Download" width="1536" height="872" data-path="images/download.avif" />
        </Frame>
      </Tab>
    </Tabs>
  </Step>

  <Step title="Describe the scene (optional)">
    Some models accept a text prompt alongside the image and audio. Use this to describe the context or setting, for example: `avatar speaking in a classroom` or `presenter delivering a keynote on stage`. This can influence the generated background, lighting, and overall mood.
  </Step>

  <Step title="Click &#x22;Generate&#x22;">
    Click **Generate**. The AI processes the image and audio or text, then produces a video with the avatar's face animated to match the speech. Generation typically takes 30–60 seconds.
  </Step>
</Steps>

## Tips for best results

* **Use a high-quality source image.** Blurry or low-resolution portraits produce less accurate facial animations. A sharp, well-lit photo at 512px or above gives the model more detail to work with.
* **Keep audio clear and clean.** Audio with background noise, music, or multiple overlapping voices can confuse the sync algorithm. Use isolated speech recordings when possible.
* **Match duration to content.** Choose a model duration that fits your script length. If your script is 4 seconds of speech, selecting a 10-second model will result in silence or padding at the end.
* **Front-facing portraits perform best.** Profiles and severe three-quarter angles reduce the quality of lip movement mapping. The more of the front of the face that is visible, the more accurate the animation.
* **Simple backgrounds reduce visual artefacts.** Busy or complex backgrounds can sometimes show distortion around the face boundary. Solid or blurred backgrounds produce cleaner-looking output.

## What to do next

<CardGroup cols={2}>
  <Card title="Create Videos" icon="video" href="/video-tools/text-to-video">
    Generate video from text prompts to create the source clip you want to lipsync.
  </Card>

  <Card title="Edit Video" icon="pen" href="/video-tools/edit-video">
    Change the background, lighting, or environment of an existing video.
  </Card>

  <Card title="Extend Video" icon="arrow-right" href="/video-tools/video-extend">
    Add 5 more seconds of content to the end of your video.
  </Card>

  <Card title="Video Credits" icon="coins" href="/video-tools/video-credits">
    Understand how credits are consumed for lipsync generations.
  </Card>
</CardGroup>
