Skip to main content
Advanced Lip Sync drives a person’s lip movements in a video to match provided speech. It supports two input modes — synthesize speech from text, or supply your own audio file. This endpoint requires a session_id obtained from the Identify Face step. Always call Identify Face first.

Workflow overview

Input modes

Text mode — built-in TTS

Provide text, voice_id, and voice_language. The platform synthesizes the audio using the specified voice and drives the lip movements.

Audio mode — custom audio file

Provide audio_url to drive lip movements directly from an existing audio recording.

Parameters

Polling

After the task is created, poll with GET /kling/v1/videos/advanced-lip-sync/{task_id} using the Task Query endpoint. Status transitions: queuedprocessingsucceeded / failed. On success, the video download URL is available in data.data.task_result.videos[0].url.

Prerequisites: Identify Face

You must call this first to obtain a session_id.

Voice ID Reference

Browse all available voice IDs with audio previews to choose the right voice for your lip sync.

API Reference

View the interactive API playground for Kling Advanced Lip Sync.