555 lines
20 KiB
Markdown
555 lines
20 KiB
Markdown
# Identify-Face(对口型-人脸识别)
|
||
|
||
## OpenAPI Specification
|
||
|
||
```yaml
|
||
openapi: 3.0.1
|
||
info:
|
||
title: ''
|
||
description: ''
|
||
version: 1.0.0
|
||
paths:
|
||
/klingai/v1/videos/identify-face:
|
||
post:
|
||
summary: Identify-Face(对口型-人脸识别)
|
||
deprecated: false
|
||
description: >-
|
||
【对口型】人脸识别
|
||
|
||
用于判断视频是否可用于对口型服务
|
||
|
||
视频支持.mp4/.mov,文件大小不超过100MB,视频时长不超过60s且不短于2s,仅支持720p和1080p、长宽的边长均位于512px~2160px之间
|
||
|
||
|
||
**价格:0.007 PTC/次**
|
||
tags:
|
||
- 视频生成/Kling可灵/官方格式
|
||
parameters:
|
||
- name: Authorization
|
||
in: header
|
||
description: ''
|
||
required: false
|
||
example: Bearer {{YOUR_API_KEY}}
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
type: object
|
||
properties:
|
||
video_url:
|
||
type: string
|
||
description: 视频URL
|
||
required:
|
||
- video_url
|
||
x-apifox-orders:
|
||
- video_url
|
||
example:
|
||
video_url: >-
|
||
https://v1-kling.kechuangai.com/bs2/upload-ylab-stunt/d13e3899-26f7-4246-89f2-ac36d93a45ec-XVyFFzU2buUdk85MAwVZow-outputn6w14.mp4?x-kcdn-pid=112452
|
||
responses:
|
||
'200':
|
||
description: ''
|
||
content:
|
||
application/json:
|
||
schema:
|
||
type: object
|
||
properties:
|
||
code:
|
||
type: integer
|
||
description: 错误码
|
||
message:
|
||
type: string
|
||
description: 错误信息
|
||
request_id:
|
||
type: string
|
||
description: 请求ID,系统生成,用于跟踪请求、排查问题
|
||
data:
|
||
type: object
|
||
properties:
|
||
session_id:
|
||
type: string
|
||
description: 会话ID,会基于视频初始化任务生成,不会随编辑选区行为而改变,有效期24小时
|
||
face_data:
|
||
type: array
|
||
items:
|
||
type: object
|
||
properties:
|
||
face_id:
|
||
type: string
|
||
description: 视频中的人脸ID;同一个人脸在视频中间隔超过1s时会视作不同ID
|
||
face_image:
|
||
type: string
|
||
description: 从视频中截图的人脸的示意图
|
||
start_time:
|
||
type: integer
|
||
description: 该人脸可对口型区间起点时间,可作为对口型最佳开始时间
|
||
end_time:
|
||
type: integer
|
||
description: 该人脸可对口型区间终点时间;注:此结果存在毫秒级误差,会长于实际区间终点
|
||
x-apifox-orders:
|
||
- face_id
|
||
- face_image
|
||
- start_time
|
||
- end_time
|
||
required:
|
||
- session_id
|
||
- face_data
|
||
x-apifox-orders:
|
||
- session_id
|
||
- face_data
|
||
required:
|
||
- code
|
||
- message
|
||
- request_id
|
||
- data
|
||
x-apifox-orders:
|
||
- code
|
||
- message
|
||
- request_id
|
||
- data
|
||
headers: {}
|
||
x-apifox-name: 成功
|
||
security: []
|
||
x-apifox-folder: 视频生成/Kling可灵/官方格式
|
||
x-apifox-status: released
|
||
x-run-in-apifox: https://app.apifox.com/web/project/4012774/apis/api-376485194-run
|
||
components:
|
||
schemas: {}
|
||
securitySchemes:
|
||
apiKeyAuth:
|
||
type: apikey
|
||
in: header
|
||
name: Authorization
|
||
servers:
|
||
- url: https://api.302.ai
|
||
description: 正式环境
|
||
- url: https://api.302ai.cn
|
||
description: 国内中转
|
||
security: []
|
||
|
||
```
|
||
# Advanced-Lip-Sync(对口型-创建任务)
|
||
|
||
## OpenAPI Specification
|
||
|
||
```yaml
|
||
openapi: 3.0.1
|
||
info:
|
||
title: ''
|
||
description: ''
|
||
version: 1.0.0
|
||
paths:
|
||
/klingai/v1/videos/advanced-lip-sync:
|
||
post:
|
||
summary: Advanced-Lip-Sync(对口型-创建任务)
|
||
deprecated: false
|
||
description: >-
|
||
【对口型】创建任务
|
||
|
||
用于创建对口型任务
|
||
|
||
音频文件支持传入音频Base64编码或图音频URL(确保可访问)、支持.mp3/.wav/.m4a,文件大小不超过5MB。仅支持使用时长不短于2秒且不长于60秒的音频
|
||
|
||
|
||
**价格:0.07 PTC/次**
|
||
tags:
|
||
- 视频生成/Kling可灵/官方格式
|
||
parameters:
|
||
- name: Authorization
|
||
in: header
|
||
description: ''
|
||
required: false
|
||
example: Bearer {{YOUR_API_KEY}}
|
||
schema:
|
||
type: string
|
||
requestBody:
|
||
content:
|
||
application/json:
|
||
schema:
|
||
type: object
|
||
properties:
|
||
face_choose:
|
||
type: array
|
||
items:
|
||
type: object
|
||
properties:
|
||
face_id:
|
||
type: string
|
||
description: 由人脸识别接口返回
|
||
sound_file:
|
||
type: string
|
||
description: |-
|
||
支持传入音频Base64编码或图音频URL(确保可访问)
|
||
音频文件支持.mp3/.wav/.m4a,文件大小不超过5MB,格式不匹配或文件过大会返回错误码等信息
|
||
仅支持使用时长不短于2秒且不长于60秒的音频
|
||
sound_start_time:
|
||
type: integer
|
||
description: |-
|
||
音频裁剪起点时间
|
||
以原始音频开始时间为准,开始时间为0分0秒,单位ms
|
||
起点之前的音频会被裁剪,裁剪后音频不得短于2秒
|
||
sound_end_time:
|
||
type: integer
|
||
description: |-
|
||
音频裁剪终点时间
|
||
以原始音频开始时间为准,开始时间为0分0秒,单位ms
|
||
终点之后的音频会被裁剪,裁剪后音频不得短于2秒
|
||
终点时间不得晚于原始音频总时长
|
||
sound_insert_time:
|
||
type: integer
|
||
description: |-
|
||
剪后音频插入时间
|
||
以视频开始时间为准,视频开始时间为0分0秒,单位ms
|
||
插入音频的时间范围与该人脸可对口型时间区间至少重合2秒时长
|
||
插入音频的开始时间不得早于视频开始时间,插入音频的结束时间不得晚于视频结束时间
|
||
sound_volume:
|
||
type: number
|
||
description: |-
|
||
音频音量大小;值越大,音量越大
|
||
取值范围:[0, 2]
|
||
minimum: 0
|
||
maximum: 2
|
||
original_audio_volume:
|
||
type: number
|
||
description: |-
|
||
原始视频音量大小;值越大,音量越大
|
||
取值范围:[0, 2]
|
||
原视频无声时,当前参数无效果
|
||
minimum: 0
|
||
maximum: 2
|
||
x-apifox-orders:
|
||
- face_id
|
||
- sound_file
|
||
- sound_start_time
|
||
- sound_end_time
|
||
- sound_insert_time
|
||
- sound_volume
|
||
- original_audio_volume
|
||
required:
|
||
- face_id
|
||
- sound_file
|
||
- sound_start_time
|
||
- sound_end_time
|
||
- sound_insert_time
|
||
session_id:
|
||
type: string
|
||
external_task_id:
|
||
type: string
|
||
description: |-
|
||
自定义任务ID
|
||
|
||
用户自定义任务ID,传入不会覆盖系统生成的任务ID,但支持通过该ID进行任务查询
|
||
请注意,单用户下需要保证唯一性
|
||
required:
|
||
- face_choose
|
||
- session_id
|
||
x-apifox-orders:
|
||
- session_id
|
||
- face_choose
|
||
- external_task_id
|
||
example:
|
||
session_id: ''
|
||
face_choose:
|
||
- face_id: 0
|
||
sound_file: >-
|
||
https://v1-kling.kechuangai.com/bs2/upload-ylab-stunt/minimax_tts/0522e64c8388bc83f7e72f39576f931b/audiowfegf.mp3?x-kcdn-pid=112452
|
||
sound_start_time: 0
|
||
sound_end_time: 3000
|
||
sound_insert_time: 0
|
||
responses:
|
||
'200':
|
||
description: ''
|
||
content:
|
||
application/json:
|
||
schema:
|
||
type: object
|
||
properties:
|
||
code:
|
||
description: 错误码;具体定义见错误码
|
||
type: integer
|
||
message:
|
||
description: 错误信息
|
||
type: string
|
||
request_id:
|
||
description: 请求ID,系统生成,用于跟踪请求、排查问题
|
||
type: string
|
||
data:
|
||
type: object
|
||
properties:
|
||
task_id:
|
||
description: 任务ID,系统生成
|
||
type: string
|
||
task_info:
|
||
type: object
|
||
properties:
|
||
external_task_id:
|
||
description: 客户自定义任务ID
|
||
type: string
|
||
description: 任务创建时的参数信息
|
||
x-apifox-orders:
|
||
- external_task_id
|
||
task_status:
|
||
type: string
|
||
description: 任务状态
|
||
enum:
|
||
- submitted
|
||
- processing
|
||
- succeed
|
||
- failed
|
||
x-apifox-enum:
|
||
- value: submitted
|
||
name: ''
|
||
description: ''
|
||
- value: processing
|
||
name: ''
|
||
description: ''
|
||
- value: succeed
|
||
name: ''
|
||
description: ''
|
||
- value: failed
|
||
name: ''
|
||
description: ''
|
||
created_at:
|
||
description: 任务创建时间,Unix时间戳、单位ms
|
||
type: integer
|
||
updated_at:
|
||
description: 任务更新时间,Unix时间戳、单位ms
|
||
type: integer
|
||
required:
|
||
- task_id
|
||
- task_info
|
||
- task_status
|
||
- created_at
|
||
- updated_at
|
||
x-apifox-orders:
|
||
- task_id
|
||
- task_info
|
||
- task_status
|
||
- created_at
|
||
- updated_at
|
||
required:
|
||
- code
|
||
- message
|
||
- request_id
|
||
- data
|
||
x-apifox-orders:
|
||
- code
|
||
- message
|
||
- request_id
|
||
- data
|
||
headers: {}
|
||
x-apifox-name: 成功
|
||
security: []
|
||
x-apifox-folder: 视频生成/Kling可灵/官方格式
|
||
x-apifox-status: released
|
||
x-run-in-apifox: https://app.apifox.com/web/project/4012774/apis/api-379714705-run
|
||
components:
|
||
schemas: {}
|
||
securitySchemes:
|
||
apiKeyAuth:
|
||
type: apikey
|
||
in: header
|
||
name: Authorization
|
||
servers:
|
||
- url: https://api.302.ai
|
||
description: 正式环境
|
||
- url: https://api.302ai.cn
|
||
description: 国内中转
|
||
security: []
|
||
|
||
```
|
||
|
||
|
||
# Advanced-Lip-Sync(对口型-查询任务)
|
||
|
||
## OpenAPI Specification
|
||
|
||
```yaml
|
||
openapi: 3.0.1
|
||
info:
|
||
title: ''
|
||
description: ''
|
||
version: 1.0.0
|
||
paths:
|
||
/klingai/v1/videos/advanced-lip-sync/{id}:
|
||
get:
|
||
summary: Advanced-Lip-Sync(对口型-查询任务)
|
||
deprecated: false
|
||
description: |-
|
||
【对口型】任务查询
|
||
用于查询单个任务的视频结果
|
||
|
||
**价格:0 PTC/次**
|
||
tags:
|
||
- 视频生成/Kling可灵/官方格式
|
||
parameters:
|
||
- name: id
|
||
in: path
|
||
description: 对口型的task_id
|
||
required: true
|
||
schema:
|
||
type: string
|
||
- name: Authorization
|
||
in: header
|
||
description: ''
|
||
required: false
|
||
example: Bearer {{YOUR_API_KEY}}
|
||
schema:
|
||
type: string
|
||
responses:
|
||
'200':
|
||
description: ''
|
||
content:
|
||
application/json:
|
||
schema:
|
||
type: object
|
||
properties:
|
||
code:
|
||
description: 错误码
|
||
type: integer
|
||
message:
|
||
description: 错误信息
|
||
type: string
|
||
request_id:
|
||
description: 请求ID,系统生成,用于跟踪请求、排查问题;全局唯一
|
||
type: string
|
||
data:
|
||
type: object
|
||
properties:
|
||
task_id:
|
||
description: 任务ID,系统生成;全局唯一
|
||
type: string
|
||
task_status:
|
||
type: string
|
||
description: 任务状态
|
||
enum:
|
||
- submitted
|
||
- processing
|
||
- succeed
|
||
- failed
|
||
x-apifox-enum:
|
||
- value: submitted
|
||
name: ''
|
||
description: ''
|
||
- value: processing
|
||
name: ''
|
||
description: ''
|
||
- value: succeed
|
||
name: ''
|
||
description: ''
|
||
- value: failed
|
||
name: ''
|
||
description: ''
|
||
task_status_msg:
|
||
description: 任务状态信息,当任务失败时展示失败原因(如触发平台的内容风控等)
|
||
type: string
|
||
task_info:
|
||
type: object
|
||
properties:
|
||
parent_video:
|
||
type: object
|
||
properties:
|
||
id:
|
||
description: 原视频ID;全局唯一
|
||
type: string
|
||
url:
|
||
description: 原视频的URL(请注意,为保障信息安全,生成的图片/视频会在30天后被清理,请及时转存)
|
||
type: string
|
||
duration:
|
||
description: 原视频总时长,单位s
|
||
type: string
|
||
required:
|
||
- id
|
||
- url
|
||
- duration
|
||
x-apifox-orders:
|
||
- id
|
||
- url
|
||
- duration
|
||
required:
|
||
- parent_video
|
||
description: 任务创建时的参数信息
|
||
x-apifox-orders:
|
||
- parent_video
|
||
task_result:
|
||
type: object
|
||
properties:
|
||
videos:
|
||
type: array
|
||
items:
|
||
type: object
|
||
properties:
|
||
id:
|
||
description: 视频ID;全局唯一
|
||
type: string
|
||
url:
|
||
description: >-
|
||
对口型视频的URL(请注意,为保障信息安全,生成的图片/视频会在30天后被清理,请及时转存)
|
||
type: string
|
||
duration:
|
||
description: 对口型视频总时长,单位s
|
||
type: string
|
||
x-apifox-orders:
|
||
- id
|
||
- url
|
||
- duration
|
||
description: 数组是为了保留扩展性,以防未来要支持n
|
||
required:
|
||
- videos
|
||
x-apifox-orders:
|
||
- videos
|
||
created_at:
|
||
description: 任务创建时间,Unix时间戳、单位ms
|
||
type: integer
|
||
updated_at:
|
||
description: 任务更新时间,Unix时间戳、单位ms
|
||
type: integer
|
||
required:
|
||
- task_id
|
||
- task_status
|
||
- task_status_msg
|
||
- task_info
|
||
- task_result
|
||
- created_at
|
||
- updated_at
|
||
x-apifox-orders:
|
||
- task_id
|
||
- task_status
|
||
- task_status_msg
|
||
- task_info
|
||
- task_result
|
||
- created_at
|
||
- updated_at
|
||
required:
|
||
- code
|
||
- message
|
||
- request_id
|
||
- data
|
||
x-apifox-orders:
|
||
- code
|
||
- message
|
||
- request_id
|
||
- data
|
||
headers: {}
|
||
x-apifox-name: 成功
|
||
security: []
|
||
x-apifox-folder: 视频生成/Kling可灵/官方格式
|
||
x-apifox-status: released
|
||
x-run-in-apifox: https://app.apifox.com/web/project/4012774/apis/api-381810693-run
|
||
components:
|
||
schemas: {}
|
||
securitySchemes:
|
||
apiKeyAuth:
|
||
type: apikey
|
||
in: header
|
||
name: Authorization
|
||
servers:
|
||
- url: https://api.302.ai
|
||
description: 正式环境
|
||
- url: https://api.302ai.cn
|
||
description: 国内中转
|
||
security: []
|
||
|
||
``` |