Skip to main content
动作(Motion)是从视频提取的驱动动作,或从提示词生成的 3D 动画,不代表背景场景。具备渲染能力的动作可通过 mot_... ID 作为 motion_id 用于渲染。 所有接口均需 Authorization: Bearer YOUR_API_KEY。逐字段说明见视频创建文本创建导入列表获取删除导出

从视频创建动作

POST /v1/motions 请求形式由 Content-Type 决定。multipart/form-data 从驱动视频创建动作: glb/all 还接受 enable_smoothingtarget_fpstask_id。缩略图由内部从源视频生成,详见从视频创建动作

从文本创建动作

同一接口通过 application/json 从提示词生成动作,固定为 type: glb,替代已移除的 POST /v1/animations/generate。每次固定 10 积分,与 duration_seconds 无关,不按视频提取的每秒价格收费。

导入动作模板

POST /v1/motions/import 使用 JSON 从 Viggle 模板导入动作,按模板时长 1 积分/秒计费,最低 1 积分。
两个模板字段同时存在时,template_id 优先。新接入只发送 template_id

获取动作

GET /v1/motions/{motion_id}

列出动作

GET /v1/motions 返回当前账户最近创建的有效动作,从新到旧,最多 100 条,无游标。

删除动作

DELETE /v1/motions/{motion_id}

导出 3D 动画

GET /v1/motions/{motion_id}/export 仅适用于 glb/all 或文本生成动作。download_type 直接选择 mixamometahuman 骨架,两者预先生成,切换无需重新生成,不提供 fbxmixamo 是通用 50 关节骨架,需重定向到自己的角色;metahuman 与 Viggle vsplat 角色一一对应,包含 441 关节完整面部版或 86 关节身体版,需匹配创建角色joint_set,无需重定向。详见导出 3D 动作

动作响应字段

Motion 结构包含 idstatusnameprogresscapabilitiestypeglbcreated_atcompleted_aterror。请求 3D 提取或生成时,glb{status, skeletons, error},否则为 nullskeletons 就绪前为空,就绪后为 [mixamo, metahuman]。ID 例如 mot_550e8400-e29b-41d4-a716-446655440000,请原样保存。

接口响应规则