Tạo video avatar điều khiển từ hình ảnh bằng Kling Avatar API trong CometAPI. Sử dụng POST /kling/v1/videos/avatar/image2video để tạo avatar image-to-video nhanh chóng.
curl --request POST \
--url https://api.cometapi.com/kling/v1/videos/avatar/image2video \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"image": "example"
}
'{
"code": 123,
"message": "<string>",
"data": {
"task_id": "<string>",
"task_status": "<string>",
"created_at": 123,
"updated_at": 123,
"task_info": {}
}
}image avatar dưới dạng URL công khai hoặc chuỗi base64 thôaudio_id hoặc sound_filemode: std trừ khi bạn thực sự cần chế độ chất lượng cao hơnaudio_id là cách đơn giản nhất khi bạn đã tạo giọng nói thông qua tuyến Kling TTSsound_file phù hợp khi bạn đã có sẵn tệp MP3, WAV, M4A hoặc AAC của riêng mìnhThăm dò tác vụ
Bearer token authentication. Use your CometAPI key.
Optional content type header.
Avatar reference image. Accepts an image URL or raw Base64 string (no data: prefix). Supported formats: JPG, JPEG, PNG. Max file size 10 MB. Minimum dimension 300 px on each side; aspect ratio between 1:2.5 and 2.5:1.
Audio ID returned by the Kling TTS API. Only audio clips between 2 and 60 seconds generated within the last 30 days are accepted. Mutually exclusive with sound_file — exactly one must be provided.
Audio file as a URL or Base64 string. Accepted formats: MP3, WAV, M4A, AAC. Max 5 MB, duration 2–60 seconds. Mutually exclusive with audio_id — exactly one must be provided.
Text prompt to guide avatar actions, emotions, and camera movements. Max 2500 characters.
Generation mode. std (standard, faster and more cost-effective) or pro (professional, higher quality output).
Webhook URL for task status notifications. The server sends a callback when the task status changes.
Optional user-defined task ID for your own tracking. Does not replace the system-generated task ID. Must be unique per account.
curl --request POST \
--url https://api.cometapi.com/kling/v1/videos/avatar/image2video \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"image": "example"
}
'{
"code": 123,
"message": "<string>",
"data": {
"task_id": "<string>",
"task_status": "<string>",
"created_at": 123,
"updated_at": 123,
"task_info": {}
}
}