跳转到内容

视频生视频简介 ​

概念解释 ​

提供一个视频链接,基于此视频生成一个高清的视频

说明 ​

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/video2video

请求参数 ​

参数名称类型含义是否必填示例或描述
appKeystring应用ID是
saltstring随机值是
curtimestring时间戳(单位到秒)是1757560399
signstring签名是参见下方的签名生成方法
videoUrlstring原始视频 URL 地址是视频长度不超多30秒,大小不超过 500M
resolutionstring目标输出分辨率,默认值为 1080p。- 可选值包括:1080p、2K、4K、8K。- 设置的清晰度必须高于原视频分辨率,否则任务将返回失败。否

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

sign=sha256(appKey+input+salt+curtime+应用密钥);
其中,
1. 当 videoUrl 长度小于等于20时,input=videoUrl;
2. 当 videoUrl 长度大于20时,input=videoUrl 前10个字符 + videoUrl 长度 + videoUrl 后10个字符;

响应结果 ​

字段类型含义
codeString错误码
msgString错误信息
dataObject数据
data.taskIdString任务ID
data.stateString任务状态
data.priceString本次任务的价格,单位:元
data.modelString使用的模型,参见请求参数中的 model
data.promptString参见请求参数中的 prompt
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/video2video' \
--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": "1758458368",
    "sign": "5a94228f288a2298b85b779ae478e622f0449b72c1bff185d36a3137a59022d4",
    "videoUrl": "https://download.ydstatic.com/zhiyun/%E6%83%85%E4%BE%A3%E9%80%81%E8%8A%B1.mp4",
    "resolution": "2K"
}'

任务状态查询接口: ​

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 示例 ​

暂无