Lip-Sync
Identify Face
Identify faces in the video for lip-sync processing.
Request Header
Data Exchange Format
Authentication information, refer to API authentication
Request Body
The ID of the video generated by Kling AI
- Used to specify the video and determine whether it can be used for lip-sync services.
- This parameter and 'video_url' are mutually exclusive—only one can be filled, and neither can be left empty.
- Only supports videos generated within the last 30 days with a duration of no more than 60 seconds.
The URL of the video
- Used to specify the video and determine whether it can be used for lip-sync services.
- This parameter and 'video_id' are mutually exclusive—only one can be filled, and neither can be left empty.
- Supported video formats: .mp4/.mov, file size ≤100MB, duration 2s–60s, resolution 720p or 1080p, with both width and height between 512px–2160px. If validation fails, an error code will be returned.
- The system checks video content—if issues are detected, an error code will be returned.
Create Task
Request Header
Data Exchange Format
Authentication information, refer to API authentication
Request Body
Session ID generated during the identify face API. It remains unchanged during the selection/editing process.
Specified Face for Lip-Sync
- Includes Face ID, lip movement reference data, etc.
- Currently only supports one person lip-sync.
Face ID
- Returned by the facial recognition interface.
Sound ID Generated via TTS API
- Only supports audio generated within the last 30 days with a duration of no less than 2 seconds and no more than 60 seconds.
- Either audio_id or sound_file must be provided (mutually exclusive; cannot be empty or both populated).
Sound File
- Supports Base64-encoded audio or accessible audio URL.
- Accepted formats: .mp3/.wav/.m4a/.aac (max 5MB). Format mismatches or oversized files will return error codes.
- Only supports audio with a duration of no less than 2 seconds and no more than 60 seconds.
- Either audio_id or sound_file must be provided (mutually exclusive; cannot be empty or both populated).
- The system will verify the audio content and return error codes if there are any problems.
Time point to start cropping sound
- Based on the original sound start time, the start time is 0'0", units: ms
- The sound before the starting point will be cropped, and the cropped sound must not be shorter than 2 seconds.
Time point to stop cropping sound
- Based on the original sound start time, the start time is 0'0", units: ms
- The sound after the end point will be cropped, and the cropped sound must not be shorter than 2 seconds.
- The end point time shouldn't be later than the total duration of the original sound.
The time for inserting cropped sound
- Based on the original video start time, the start time is 0'0", units: ms
- The time range for inserting sound should overlap with the face's lip-sync time interval for at least 2 seconds.
- The start time for inserting sound must not be earlier than the start time of the video, and the end time for inserting sound must not be later than the end time of the video.
Volume Controls (higher values = louder)
- Value range: [0, 2]
Original video volume (higher values = louder)
- Value range: [0, 2]
- No effect if source video is silent.
Whether to generate watermarked results simultaneously
- Defined by the enabled parameter, format:
- true: generate watermarked result, false: do not generate
- Custom watermarks are not currently supported
Custom Task ID
- User-defined task ID. It will not override the system-generated task ID, but supports querying tasks by this ID.
- Please note that uniqueness must be ensured for each user.
The callback notification address for the result of this task. If configured, the server will actively notify when the task status changes.
- For specific message schema, see Callback Protocol
Query Task (Single)
Request Header
Data Exchange Format
Authentication information, refer to API authentication
Path Parameters
Task ID for Video Generation - Lip-Sync. Fill the value directly in the request path.
Query Task (List)
Request Header
Data Exchange Format
Authentication information, refer to API authentication
Query Parameters
Page number
- Value range: [1, 1000]
Number of items per page
- Value range: [1, 500]