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: []
|
|||
|
|
|
|||
|
|
```
|