提交视频风格转绘任务
测试中POST
/aiapi/video/transfer/submit修改时间: 3 个月前
对指定视频发起视频风格转绘任务
限制
- 视频尺寸像素量不可以超过
1920*1080(1080P)
- 视频尺寸最小不可以小于
512*512
- 视频输出最大帧率限制为25FPS
- 视频转绘单个任务最大支持750帧处理(以25PS为例则视频最长为30s)
视频转绘积分计算方式
概念
- 帧数:指视频转绘任务包含的帧数量,与视频转绘的时长参数或者帧数参数有关系,公式缩写:$fc$
- 宽度:转绘后视频的大小宽度,公式缩写:$w$
- 高度:转绘后视频的大小高度,公式缩写:$h$
- 迭代步数 与特定风格中的预设有关,公式缩写:$steps$
- 帧系数 根据请求转绘的视频帧数($fc$),在计算积分的时候乘以一个不同的系数,公式缩写:$β$
- 积分常量 一个基本数字用于计算积分,固定值为
0.00000089
,公式缩写:$θ$
计算公式
$积分量=w×h×θ×steps\times fc \times β$
帧系数取值列表,用于计算$β$
最小帧数(≥) | 最大帧数(<) | 系数($β$) |
---|---|---|
0 | 150 | 1 |
150 | 300 | 0.9 |
300 | 450 | 0.8 |
450 | 600 | 0.65 |
600 | 750 | 0.53 |
请求参数
Body 参数application/json
fileId
string
视频ID
通过上传视频素材接口获取此ID
prompt
string
画面描述词条
支持中英文
<= 800 字符
negativePrompt
string
负面描述词条
支持中英文
<= 800 字符
denoisingStrength
number
重绘幅度
重绘幅度越大对图片修改越大
>= 0<= 1
startTime
number
开始时间(秒)
对视频转绘开始的时间,默认为0,精度为100毫秒,例如:1.1代表从1.1秒开始进行转绘处理,不可以大于等于视频的时长
>= 0
endTime
number
结束时间(秒)
对视频转绘结束的时间,默认为开始时间+10s,精度为100ms
fps
integer
输出视频帧率
如果不传,默认使用原始视频,原始视频帧率超过25FPS则取25FPS
>= 8<= 25
frameCount
integer
转绘总帧数
此字段与endTime
同时传的时候优先使用endTime
,表示要从开始时间进行转绘的视频帧数
<= 750
styleId
integer
转绘风格ID
请联系商务获取
width
integer
转绘后视频宽度
当宽和高都不传的时候,尺寸使用宽度/512
作为视频缩放比,对大小进行等比缩放,当视频高度或者宽度只传一个的时候,根据特定变进行等比缩放,如果两个都传,则对视频进行固定宽高缩放,总像素量不可以超过1920*1080
>= 512
height
integer
转绘后视频高度
当宽和高都不传的时候,尺寸使用宽度/512
作为视频缩放比,对大小进行等比缩放,当视频高度或者宽度只传一个的时候,根据特定变进行等比缩放,如果两个都传,则对视频进行固定宽高缩放,总像素量不可以超过1920*1080
>= 512
示例
{
"fileId": "string",
"prompt": "string",
"negativePrompt": "string",
"denoisingStrength": 0,
"startTime": 0,
"endTime": 0,
"fps": 8,
"frameCount": 750,
"styleId": 0,
"width": 512,
"height": 512,
"callback": "https://exmple.com/callback",
"nonce": "string"
}
示例代码
返回响应
成功(200)
HTTP 状态码: 200
内容格式: JSONapplication/json
数据结构
data
object
必需
taskId
string
任务ID
用于获取后续结果
used
integer
本次任务消耗的积分
示例
{
"data": {
"taskId": "string",
"used": 0
}
}
修改于 3 个月前