视频风格重绘 API 可将输入视频转换为多种预设艺术风格,并保证画面动态流畅、内容连贯。支持8种预设风格:日式漫画、美式漫画、清新漫画、3D卡通、国风卡通、纸艺风格、简易插画、国风水墨。
本文档仅适用于“中国大陆(北京)”地域,需使用“中国大陆(北京)”地域的API Key。
效果示意
输入视频 | 输出视频(日式漫画) |
更多案例请参见附录:更多风格效果示意。
前提条件
在调用前,您需要获取 API Key,再配置API Key为环境变量DASHSCOPE_API_KEY。
HTTP调用
因视频处理耗时长,为避免同步请求超时,视频风格重绘采用异步调用,分为以下两步:
提交异步任务:通过
POST
请求提交原始视频 URL 和期望的风格参数,获取一个唯一的task_id
。查询任务结果:使用
task_id
通过GET
请求轮询任务状态,直至任务完成并获取结果视频的 URL。
步骤1:提交视频风格重绘任务
POST https://dashscope.aliyuncs.com/api/v1/services/aigc/video-generation/video-synthesis
请求 | 生成720P视频
生成540P视频
|
请求头(Headers) | |
Content-Type 请求内容类型。此参数必须设置为 | |
Authorization 请求身份认证。接口使用阿里云百炼API-Key进行身份认证。示例值:Bearer sk-xxxx。 | |
X-DashScope-Async 异步处理配置参数。HTTP请求只支持异步,必须设置为 重要 缺少此请求头将报错:“current user api does not support synchronous calls”。 | |
请求体(Request Body) | |
model 模型名称。设置为 | |
input 输入内容。 | |
parameters 视频处理参数。 |
响应 | 成功响应
异常响应
|
output 任务输出信息。 | |
request_id 请求唯一标识。可用于请求明细溯源和问题排查。 | |
code 请求失败的错误码。请求成功时不会返回此参数,详情请参见错误信息。 | |
message 请求失败的详细信息。请求成功时不会返回此参数,详情请参见错误信息。 |
步骤2:查询任务执行状态和结果
GET https://dashscope.aliyuncs.com/api/v1/tasks/{task_id}
任务结果数据(如任务状态、生成的视频URL等)有效期为24小时,超时后会被自动清除。请务必及时查询并保存结果。
请求 | 获取任务结果您需要将
|
请求头(Headers) | |
Authorization 请求身份认证。接口使用阿里云百炼API-Key进行身份认证。示例值:Bearer sk-xxxx。 | |
URL路径参数(Path parameters) | |
task_id 任务id。 |
响应 | 任务执行成功
任务执行中任务提交后将处于排队状态,在得到调度之后将转为运行状态,此时任务的状态为RUNNING;
任务执行失败
|
request_id 请求唯一标识。可用于请求明细溯源和问题排查。 | |
output 任务输出信息。 | |
usage 输出信息统计。 |
计费与限流
仅对执行成功的任务计费,费用根据输出视频的实际时长(秒)和所选分辨率计算。
计费公式:总费用 = 输出视频时长 (秒) × 对应分辨率的单价
(最终费用将严格按照任务成功后返回的 usage
对象中的 duration
和 SR
字段进行结算)
免费额度按输出视频时长进行抵扣,不区分视频分辨率。
模型名 | 免费额度(查看) | 计费单价 | 限流(主账号与RAM子账号共用) | ||
任务下发接口QPS限制 | 同时处理中任务数量 | ||||
video-style-transform | 600秒 | 720P | 0.5元/秒 | 2 | 1 |
540P | 0.2元/秒 |
计费示例
假设您提交一个 10 秒的视频,选择 720P 分辨率进行风格转换,任务成功后生成的视频时长为 10 秒。则本次任务费用为:10 秒 × 0.5 元/秒 = 5 元
。
错误码
如果模型调用失败并返回报错信息,请参见错误信息进行解决。
附录:更多风格效果示意
风格名称 | 原始视频 | 重绘效果 |
日式漫画(style=0) | ||
美式漫画(style=1) | ||
清新漫画(style=2) | ||
3D卡通(style=3) | ||
国风卡通(style=4) | ||
纸艺风格(style=5) | ||
简易插画(style=6) | ||
国风水墨(style=7) |