LoopToken

创建数字人任务

POST /v1/videos/avatar/image2video:用一张人像和一段音频生成口播视频,异步

POST/v1/videos/avatar/image2video

用数字人参考图和音频生成说话视频。

项值
模式异步(提交 → 轮询 GET /v1/videos/avatar/image2video/{id},见查询数字人任务)
计费按输出视频实际时长(秒)结算,提交时按音频上限 300 秒预冻结

快速开始

curl https://api.vibelab.me/v1/videos/avatar/image2video \
  -H "Authorization: Bearer $LOOPTOKEN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "image": "https://example.com/portrait.png",
    "sound_file": "https://example.com/speech.mp3",
    "prompt": "一边说话,一边兴奋地摇头晃脑",
    "mode": "std"
  }'

响应示例:

{
  "code": 0,
  "message": "SUCCEED",
  "request_id": "6a0d571e-d36c-4811-bb2b-698c94b19a8c",
  "data": {
    "task_id": "893605946402811985",
    "task_status": "submitted",
    "task_info": {
      "external_task_id": "your-id"
    },
    "created_at": 1722769557708,
    "updated_at": 1722769557708
  }
}

请求参数

请求头

参数类型必填默认说明
Authorizationstring是-Bearer $LOOPTOKEN_API_KEY
Content-Typestring是-application/json

请求体

参数类型必填默认说明
imagestring是-数字人参考图,URL 或不带前缀的 Base64;jpg/jpeg/png,不超过 10MB,宽高不小于 300px,宽高比 1:2.5 到 2.5:1
sound_filestring是-音频 URL 或 Base64;mp3/wav/m4a/aac,不超过 5MB,时长 2–300 秒
promptstring否-动作、情绪、运镜描述,不超过 2500 个字符
modestring否stdstd 或 pro
watermark_info.enabledboolean否false是否同时生成含水印结果
callback_urlstring否-任务状态变化时的 HTTPS 回调地址,见概览
external_task_idstring否-自定义任务 ID,同一账号下不可重复

响应

字段类型说明
codeinteger0 表示成功,其余见错误
messagestring错误信息
request_idstring请求 ID,排查问题时提供
data.task_idstring任务 ID
data.task_statusstringsubmitted、processing、succeed、failed
data.task_info.external_task_idstring创建时传入的自定义任务 ID
data.created_at、data.updated_atintegerUnix 毫秒时间戳

计费

按输出视频实际时长(秒)结算。提交时按音频时长上限 300 秒预冻结额度,任务结束后多退少补;失败全额退回。

错误

本页参数校验返回 400 / 1201,message 原文如下:

HTTPcode触发场景处理
4001201image is required and must be a string / sound_file is required and must be a string补齐必填字段
4001201audio_id is not supported, use sound_file改传 sound_file
4001201prompt must not exceed 2500 characters缩短提示词
4001201mode must be std or pro传 std 或 pro

通用错误(鉴权、余额、并发、回调地址、上游错误)见 Kling 错误。

注意事项

  • 与官方的差别 → 不支持 audio_id(它指向可灵账号里的历史作品,不属于你的账号),请改用 sound_file;响应不返回 final_unit_deduction、final_balance_deduction;callback_url 由 LoopToken 投递,external_task_id 在你的账号范围内去重。

本页内容