How to Sync Lips to Audio With AI

Learn how to sync lips to audio using a face video and speech track. Includes the current Astorie workflow, exact test settings, timing, credits, and limitations.
ClaraUpdated
How to Sync Lips to Audio With AI

To sync lips to audio with AI, provide a clean face video and a separate speech track, run both through a lip-sync model, and review the mouth timing, identity, and final duration before export.

In the Astorie Canvas interface we tested, Kling LipSync A2V required video plus audio. A still portrait could not be connected as the final video input, so a portrait-first project needed one additional step: generate a short, silent base video before lip syncing it to the speech track.

How to Sync Lips to Audio in Five Steps

The dependable current workflow is portrait or footage, clean speech, base video if required, Kling LipSync A2V, and a quality-control pass. Keep the shot short and front-facing until you know the input pair works.

Step 1  Prepare a Front-Facing Portrait or Video

Use one clearly visible speaker facing the camera. Choose even lighting, a neutral or closed mouth at the start, no hands crossing the face, and enough resolution around the lips and jaw. If you already have a clean talking-head video, skip the base-video generation in Step 3.

For this test, we generated a head-and-shoulders presenter with GPT Image 2.5 Flare at 16:9. The first result took about 30 seconds and used 15 credits.

Figure 1. The first generated presenter image used as the visual source for the lip-sync test.

Step 2  Generate or Upload Clean Speech

Create a single-speaker track without music, overlapping voices, or strong room noise. Keep the delivery natural and avoid packing too many words into a short clip. We used ElevenLabs TTS Eleven v3 with the Aria voice, Stability 0.5, Style 0.0, and Speed 0.9. The generated speech was about eight seconds and used 10 credits.

Test script:

Welcome to Morrow. In this short demo, I'll show you how one portrait and one audio track become a natural talking-head video.

Figure 2. The presenter connected to the ElevenLabs speech node with the test script and voice settings visible.

Step 3  Create a Short Base Video When Starting From a Portrait

The current Kling LipSync A2V node asks for an Input Video, not only a still image. We therefore converted the portrait into a 10-second silent base clip with Kling 3.0 Pro. The prompt kept motion deliberately small so the later lip-sync pass would not have to fight camera movement or a changing pose.

Base-video prompt:

Locked camera. The professional female presenter faces the camera with natural blinking, subtle breathing, and minimal head movement. Her mouth remains closed and relaxed because she is not speaking yet. Keep her identity, facial features, hairstyle, clothing, lighting, and background unchanged. No camera movement, no hand gestures, no scene change, and no text.

Figure 3. The 10-second Kling 3.0 base video retained the portrait identity and added blinking and subtle head motion.

Step 4  Connect the Video and Audio to Kling LipSync A2V

Add a Tool node and select Kling LipSync A2V. Connect the finished video as Input Video, then start the second connection from the Audio node and attach it to the lip-sync tool. The node is ready only when the bottom panel identifies both the video thumbnail and the audio node.

If the canvas draws an audio line but still says Audio Not connected, delete that line and reconnect by starting the drag from the Audio node. In our test, connection direction mattered even though the line looked attached.

Figure 4. Kling LipSync A2V recognized both the base video and Audio-4 before generation.

Step 5  Generate and Review the Whole Clip

Generate once, then watch the result with sound from beginning to end. Check the first consonant, wide vowel shapes, long pauses, the last spoken word, blinking, head motion, and whether the face changes between frames. A technically completed render is not automatically natural enough to publish.

Figure 5. The completed Kling LipSync A2V result preserved the presenter and background while animating the mouth to Audio-4.

What Happened in Our Test

The workflow completed on the first generation at each stage, but the final lip motion was not fully natural. The presenter identity, background, blinking, and light head sway remained stable; the mouth moved too quickly in places and some openings were wider than the speech required.

Stage

Setting and cost

Observed result

Portrait

GPT Image 2.5 Flare; 16:9; 15 credits

About 30 seconds; clean first result

Speech

ElevenLabs TTS Eleven v3; Aria; 10 credits

About 8 seconds of single-speaker audio

Base video

Kling 3.0 Pro; Single; 10 seconds; 250 credits

About 5 minutes; natural blinking and gentle movement

Lip sync

Kling LipSync A2V; Cut Off; 28 credits

About 5 minutes; first result completed

Final file

1920 x 1072; 30 fps; AAC 44.1 kHz stereo

9.97 seconds; no visible watermark

Timing

Speech ended near 8.43 seconds

About 1.47 seconds of silence remained at the end

Quality

Close-up talking head

Stable identity and blinking; mouth speed and opening amplitude felt unnatural

The full portrait-to-lip-sync workflow used 303 credits in this test. If you already have a suitable video and audio track, you can skip the 15-credit portrait, 10-credit TTS, and 250-credit base-video stages; the tested lip-sync operation itself displayed 28 credits.

The selected Cut Off option did not trim the result to the spoken eight seconds. The exported file remained almost ten seconds long, so check the tail and trim silence manually when delivery timing matters.

Choose the Right Starting Point

Starting material

Recommended route

What you gain

What you give up or when to switch

Existing face video and replacement audio

Video and audio directly to Kling LipSync A2V

Lowest tested workflow cost and no separate motion-generation stage

Source head motion is fixed; switch clips if the face turns away or is obscured

Still portrait and audio

Portrait to short base video, then A2V

Blinking and subtle motion before lip sync

Much higher credit and time cost; use a direct talking-photo model if available and verified

Full-body presenter with gestures

Use a presenter-animation route designed for body motion

Torso and gesture movement rather than only a close-up face

More motion can introduce drift; keep A2V for tight, controlled talking heads

How to Make AI Lip Sync Look More Natural

Use one front-facing speaker and keep the mouth, jaw, and eyes unobstructed.

Write for speech, not for a page. Short clauses and natural pauses reduce rushed mouth motion.

Slow the TTS voice before rerunning the expensive video stage when the first mouth movement feels too fast.

Keep the base clip steady. Blinking and breathing help; camera moves and strong head turns make synchronization harder.

Match source-video length to speech length as closely as possible, then trim the exported tail in an editor.

Review consonant closures and wide vowels at normal speed and frame by frame. Pay particular attention to the beginning and end of each sentence.

Use only voices and likenesses you own or have permission to use, and disclose synthetic media where required.

Troubleshooting

Problem

Likely cause

What to do

Portrait will not connect

Kling LipSync A2V currently expects a video input

Generate a short base video first or use an already recorded face video

Audio line appears but status stays disconnected

The edge was created from the tool toward the audio node

Delete it and start the connection from the Audio node; confirm the node name appears in the Audio field

Mouth moves too fast

Speech pace is high or too many words are compressed into the clip

Slow the TTS speed, shorten the script, or add natural punctuation and pauses

Mouth opens too widely

The model is exaggerating phoneme shapes

Try a calmer voice delivery, a shorter line, or a source clip with smaller head motion

Identity changes

The source is low quality or the base video moves too much

Use a sharper front-facing source and regenerate a steadier base clip

Silence remains at the end

Cut Off did not strictly match the spoken duration

Trim the exported clip manually and verify the final frame before publishing

Frequently Asked Questions

Can I sync lips to audio from a single photo?

Yes, but the exact path depends on the model. In our current Kling LipSync A2V test, the tool required a video, so we first animated the portrait into a short base clip.

What makes a good lip-sync source?

Use one well-lit, front-facing speaker with a clear mouth and minimal obstruction. A stable close-up is easier than a side profile, group shot, or fast-moving clip.

Why does AI lip sync look unnatural?

Common causes include rushed speech, exaggerated mouth shapes, source head turns, poor mouth detail, and a mismatch between audio and video duration.

Does Cut Off automatically remove extra silence?

Not reliably in our test. The exported file was 9.97 seconds even though the spoken audio ended around 8.43 seconds, leaving about 1.47 seconds of silence.

How long did Kling LipSync A2V take?

Our first 10-second test took about five minutes. This is one observed run, not a guaranteed processing time.

Did the output have a watermark?

We found no visible watermark in the downloaded test file. Export conditions can change, so verify each final file before publishing.

Final Takeaway

The current tested route can turn a clean talking-head video and speech track into a synchronized clip without manual frame-by-frame animation. The important operational detail is the input type: Kling LipSync A2V needs video plus audio in the Canvas we tested. Build a short, steady base video when starting from a portrait, then budget time for a final trim and a human review of mouth speed and shape.

Sources and verification

Product names, public workflow descriptions, and model routing were checked on the publication date. Performance, timing, credit use, and quality observations below come from the documented Astorie tests in this article.


Back to All Guides

Ready to try it on the canvas?

Open Astorie and fan your prompt across every frontier model in one workflow.