跳转到内容

首尾帧生视频简介 ​

概念解释 ​

输入首尾帧两张图片以及对应的文本描述,生成视频;

说明 ​

Hi,您好,欢迎使用有道智云接口服务。

本文档主要针对需要集成HTTP API的技术开发工程师,详细描述接口计费,入参,返回值等信息。

如果您有与我们商务合作的需求,可以通过以下方式联系我们:

商务邮箱: AIcloud_Business@corp.youdao.com

如果您对文档内容有任何疑问,可以通过以下几种方式联系我们:

客服QQ:1906538062

AIGC产品技术交流群 :837394306

联系邮箱: zhiyun@corp.youdao.com

温馨提示:

  • 本文档主要针对开发人员,接入测试前需要获取应用ID和应用密钥,并创建应用;如果您还没有,请按照 新手指南 获取。
  • 平台向每个账户赠送50元的体验金,供用户集成前测试所用。

协议须知 ​

调用方在集成本接口时,请遵循以下规则。

规则描述
传输方式HTTPS
请求方式POST
字符编码统一使用UTF-8 编码
请求格式application/json
响应格式JSON

接口定义 ​

任务提交接口: ​

https://openapi.youdao.com/proxy/http/startEnd2video

请求参数 ​

参数名称类型含义是否必填示例或描述
appKeystring应用ID是
saltstring随机值是
curtimestring时间戳(单位到秒)是1757560399
signstring签名是参见下方的签名生成方法
imagesString[]图片,支持 base64 编码(不超过10M)或 URL 地址是base64编码要求添加前缀,例如: data:image/jpeg;<base64内容>
promptstring输入文本,描述视频内容,长度不能超过 1500 个字符是英俊的长发少年,头发黑色,年龄15岁
modelstring模型名称, 可选值:
youdaoq1, youdaoq1-classic, youdao1.5, youdao2.0, youdao2-pro, youdao2-turbo
是youdaoq1: 画面清晰,平滑转场,运镜稳定
youdao1.5: 动态幅度大
youdao2.0: 生成速度快
youdao2-pro: 新模型,效果好,细节丰富
youdao2-turbo: 新模型,效果好,生成快
durationint视频时长参数,默认值依据模型而定否youdaoq1/youdaoq1-classic: 默认5秒,可选:5
youdao1.5/youdao2.0: 默认4秒,可选:4、8
youdao2.0 : 默认4秒,可选:4
youdao2-pro/:youdao2-turbo: 默认5秒,可选:2、3、4、5、6、7、8
resolutionstring分辨率参数,默认值依据模型和视频时长而定否youdaoq1/youdaoq1-classic + 5s : 默认1080p,可选:1080p
youdao1.5/youdao2.0 + 4s : 默认360p,可选:360p、720p、1080p
youdao1.5/youdao2.0 + 8s : 默认720p,可选:720p
youdao2-pro/youdao2-turbo + 2s-8s : 默认720p,可选:720p、1080p
seedint随机种子,当默认不传或者传0时,会使用随机数替代,手动设置则使用设置的种子否
aspectRatiostring比例 -- 默认 16:9,可选值:16:9、9:16、1:1否
movementAmplitudestring运动幅度 -- 默认 auto,可选值:auto, small, medium, large否
bgmboolean是否为生成的视频添加背景音乐 -- 默认:false,可选值 true 、false
传 true 时系统将从预设 BGM 库中自动挑选合适的音乐;
否BGM不限制时长,系统根据视频时长自动适配
watermarkboolean是否添加水印 -- true, false(默认)否目前水印内容为固定,内容由AI生成,默认不加

签名生成方法如下(v4):

sign=sha256(appKey+salt+curtime+应用密钥);

响应结果 ​

字段类型含义
codeString错误码
msgString错误信息
dataObject数据
data.taskIdString任务ID
data.stateString任务状态
data.priceString本次任务的价格,单位:元
data.modelString参见对应的请求参数
data.promptString参见对应的请求参数
data.durationint参见对应的请求参数
data.seedint参见对应的请求参数
data.aspectRatioString参见对应的请求参数
data.resolutionString参见对应的请求参数
data.bgmboolean参见对应的请求参数
data.movementAmplitudeString参见对应的请求参数
data.watermarkboolean参见对应的请求参数
data.createAtString任务创建时间

curl 示例 ​

bash
curl --location --request POST 'https://openapi.youdao.com/proxy/http/startEnd2video' \
--header 'User-Agent: Apifox/1.0.0 (https://apifox.com)' \
--header 'Accept: */*' \
--header 'Host: openapi.youdao.com' \
--header 'Connection: keep-alive' \
--header 'Content-Type: application/json' \
--data-raw '{
    "appKey": "<YourAppKey>",
    "salt": "09d703a3-e79d-41b9-ab92-2a19f9426cec",
    "curtime": "1758462202",
    "sign": "668057fae403a8d920dd7ee6bb761dae246f1c9f27e44ce97b7c63e9ac6dad33",
    "prompt": "图片中的少女,翩翩起舞,空中漫天樱花飘落",
    "model": "youdao1.5",
    "duration": 4,
    "resolution": "1080p",
    "images": ["https://mock.youdao.com/1.jpg","https://mock.youdao.com/2.jpg"]
}'

任务状态查询接口: ​

https://openapi.youdao.com/proxy/http/video-task-state

请求参数 ​

参数名称类型含义是否必填示例或描述
appKeystring应用ID是
saltstring随机值是
curtimestring时间戳(单位到秒)是1757560399
signstring签名是参见下方的签名生成方法
taskIdstring任务ID是863277121131298816

签名生成方法如下(v4):

sign=sha256(appKey+salt+curtime+应用密钥);

响应结果 ​

字段类型含义
codeString错误码
msgString错误信息
dataObject数据
data.taskIdString任务ID
data.stateString任务状态 -- created, queueing, processing, success, failed, not_found, sensitive
data.errorCodeString对应当前状态的错误码
data.videoUrlsString[]生成物地址,一个小时有效期
data.coverUrlsString[]生成物封面地址,一个小时有效期

curl 示例 ​

bash
curl --location --request POST 'https://openapi.youdao.com/proxy/http/video-task-state' \
--header 'User-Agent: Apifox/1.0.0 (https://apifox.com)' \
--header 'Accept: */*' \
--header 'Host: openapi.youdao.com' \
--header 'Connection: keep-alive' \
--header 'Content-Type: application/json' \
--data-raw '{
    "appKey": "<YourAppKey>",
    "salt": "09d703a3-e79d-41b9-ab92-2a19f9426cec",
    "curtime": "1758461459",
    "sign": "1e97a1eb0e7f2343d129c32841f5927a8a66e16b258759226abd62cda2dc823c",
    "taskId": "d-ydt-564615369830444990"
}'

API错误代码列表 ​

状态码状态码含义
0成功
1未知错误,请联系客服
101缺少必填的参数,首先确保必填参数齐全,然后,确认参数书写是否正确。
108应用ID无效,注册账号,登录后台创建应用并完成绑定,可获得应用ID和应用密钥等信息
110当前应用ID没有权限访问此服务,需要在控制台给当前应用ID开通此服务
112请求的服务不存在
202签名检验失败
206因为时间戳无效导致签名校验失败
207重放请求
900000当前对应服务配置有误,请联系客服
900001并发量过高,请稍后重试
901000认证服务异常
901001未找到匹配的计费方案
901002限流服务异常
901003没有找到匹配的价格方案
901004当前模版不支持,请联系客服
901050没有足够的余额
901051计费日志异常,请联系客服
901052扣减余额失败,请联系客服
904001查询视频生成任务状态异常
904002未找到视频生成任务
905000文生视频服务异常
905100图生视频服务异常
905200模版生视频服务异常

常用语言 Demo ​

Java 示例 ​

暂无

python3 示例 ​

暂无

go 示例 ​

暂无