资讯 社区 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

AI成片

AI成片-图文转视频

各接口用途说明

AI 成片,输入图文素材,一键生成短视频,自动实现配音、加字幕、素材匹配、添加数字人形象等环节。适用于企业宣传、营销推广、知识科普等场景,帮助创作者实现精美视频的快速产出。AI 成片涉及2个接口,分别为:AI 成片-图文转视频、AI 成片-查询结果。

  • AI 成片-图文转视频:支持传入文本、图片、背景音乐等参数,创建 AI 成片任务,获得任务ID。当前接口必须传入至少一张图片,如需自动获取本地素材库,请联系工单开通。
  • AI 成片-查询结果:用于在任务创建后,查看视频生成状态。待视频生成完毕,通过查询接口即可查看生成视频的地址链接。
  • 并发概念:并发数指 AI 成片服务同时能处理的请求数量。上一个任务执行完,拿到结果后,并发才结束。
  • 并发数:付费使用后,AI成片视频生成处理过程并发提升为2。

AI成片-图文转视频

在线调试

您可以在示例代码中心 中调试该接口,可进行签名验证、查看在线调用的请求内容和返回结果、示例代码的自动生成。

接口描述

用于创建图文生成视频任务,提供文本素材、图片素材、必要参数,即可创建一个视频任务,得到任务id后可用于后续的查询操作。

请求说明

请求示例

参数
access_token 通过API Key和Secret Key获取的access_token,参考“Access Token获取
  • Header如下:
参数
Content-Type application/json
  • body请求参数:
参数 是否必选 类型 描述
source Object 用于生成视频的图文内容与设置项
+structs Array 文本、图片素材内容,必须包含文字段落和图片,structs中文本总长度在20-2000字符之间
++type String 内容类型,支持image(图片)、text(文字)
++mediaSource Object 若内容类型type=image,该字段描述图片内容,支持jpg/jpeg/png格式的图片,当使用版权视频素材生成视频时,该字段为可选字段
+++type Number 图片类型,支持url,固定传3
+++url String 传入图片的url地址
++text String 若内容类型type=text,该字段描述文本内容
config Object 视频生产配置
+productType String 视频产出结果形式,支持产出为mp4和json格式。可选项为video、timeline。video: 产出结果为mp4视频;timeline: 产出结果为json时间轴信息;
+mediaLibs Array 素材库,默认使用原文素材,字段为["original"]
+duration Number 目标视频时长,单位为秒,默认-1(自动根据内容匹配时长);支持选择:30、60、120、-1(自动根据内容匹配时长)
+ttsPer int 支持基础音库、精品音库、臻品音库,默认4100:度小雯-女;【基础音库】0:度小美-女、1:度小宇-男、3:度小云-男、4:度小丫-女童;【精品音库】5:度小娇-女、103:度小朵-女童、106:度小博-男、110:度小童-男童、111:度小萌-女、5003:度小遥-男、5118:度小婷-女;【臻品音库】4003:度小耀-男、4100:度小雯-女、4103:度小米-男童、4105:度小灵-女、4106:度小文-男、4115:度小贤-男、4117:度小乔-女、4119:度小鹿-女
+resolution Array 分辨率,横屏支持[1920,1080]、[1280,720]、[1024,576]、竖屏支持[1080,1920]、[720,1280]、[576,1024]
+digitalHumanId String 数字人选择,支持 2:灿儿 、3:逍遥、4:关关、5:家乐,更多数字人敬请期待
+bgMusic Object 背景音乐,支持使用mp3格式,文件大小不超过10M
++mediaSource Object 需要指定背景音乐时,通过该字段进行添加
+++type Number 背景音乐类型,支持url,固定传3
+++url String 传入音频的url地址
+videoBegin Object 视频片头,大小限制50M,格式为mp4或mov
++mediaSource Object 需要指定视频片头来源时,通过该字段进行添加
+++type Number 视频片头类型,支持url,固定传3
+++url String 传入的视频片头url地址
+videoEnd Object 视频片尾,大小限制50M,格式为mp4或mov
++mediaSource Object 需要指定视频片尾来源时,通过该字段进行添加
+++type Number 视频片尾类型,支持url,固定传3
+++url String 传入的视频片尾url地址
+caption Object 字幕显示设置
++marginBottom Number 字幕距离视频底部的位置,单位px,支持选择0-500。横屏默认值为70px;竖屏[1080,1920]默认为270px、[720,1280]默认为180px、[576,1024]默认为170px
++fontColor String 字体颜色,支持传入颜色的十六进制,默认:ffffff
++fontAlpha Number 字体透明度,范围:0-100,从透明到不透明,默认:100
++bgColor String 字幕背景颜色,支持传入颜色的十六进制,默认:927070
++bgAlpha Number 字幕背景透明度,范围:0-100,从透明到不透明,默认32
+videoLogo Object 视频角标,支持jpg/jpeg/png类型的图片,大小限制1M
++mediaSource Object 需要指定角标来源时,通过该字段进行添加
+++type Number 角标类型,支持url,固定传3
+++url String 传入角标图片的url地址
++location String 角标位置,支持:top-left(左上)、top-right(右上),默认为 top-left
++margin Number 角标边缘距离,单位px,支持0-100,默认为 20

数字人形象预览

数字人 形象链接
2:灿儿 https://creative-static.cdn.bcebos.com/public/F01DAF27445D4DAD82BF8DE8A57CF440.png
3:逍遥 https://creative-static.cdn.bcebos.com/public/DC1EF1A1B32F4A9EB2C691959873247D.png
4:关关 https://creative-static.cdn.bcebos.com/public/0886FA48D7DA4F9DB313FE163B1BA80B.png
5:家乐 https://creative-static.cdn.bcebos.com/public/AE992C455B2A4495A354413AE304EFEC.png

Body示例

{
	"source": {
		"structs": [{
			"type": "text",
			"text": "对于可控的事情,要保持谨慎; 对于不可控的事情,要保持乐观。人只能做自己能力范围内的事情,你要接受这个事实,并且以乐观的心,去应对这一切"
		}, {
			"type": "image",
			"mediaSource": {
				"type": 3,
				"url": "http://xxx/a.jpeg"
			}
		}, {
			"type": "text",
			"text": "我们登上并非我们所选择的舞台,演出并非我们所选择的剧本,这时候我们经常会羡慕别人的剧本,我有时候非常羡慕别人的剧本,但是,没有谁的剧本值得羡慕,你只能把你自己的剧本给演好。"
		}, {
			"type": "image",
			"mediaSource": {
				"type": 3,
				"url": "http://xxx/b.jpg"
			}
		}]
	},
	"config": {
		"productType": "video",
		"duration": -1,
		"resolution": [1280, 720]
	}
}

返回说明

返回参数

参数 类型 详细说明
log_id Number 日志id
error_msg String 错误信息
error_code Number 错误码
data Object 返回的数据
+jobId Number 生成视频任务number类型任务id,用于查询任务状态,默认7天失效
+id String 生成视频任务string类型任务id,用于查询任务状态,默认7天失效

返回示例

成功返回示例:

成功返回示例
{
    "data": {
        "jobId": 1717153286267015037,
        "id": "1717153286267015037"
    },
    "log_id": 1717153286267015037
}
失败返回示例
{
    "log_id": 1717156446855606171,
    "error_msg": "分辨率选择错误,分辨率支持[1920,1080]、[1280,720]、[1024,576]、[1080,1920]、[720,1280]、[576,1024]",
    "error_code": 30901
}

错误码

错误码 错误信息 说明
30901 参数校验错误 参数校验错误,请根据提示信息纠正您的参数

AI成片-查询结果

接口描述

用于查询视频任务列表信息,或某个任务 id 的当前信息。

请求说明

请求示例

参数
access_token 通过API Key和Secret Key获取的access_token,参考“Access Token获取
  • Header如下:
参数
Content-Type application/json
  • body请求参数:
参数 是否必选 参数类型 参数说明
jobId Number或string 任务id
includeTimeline Boolean 当「AI成片-图文转视频」接口中productType传入video类型时,可选择返回结果中是否包含timeline,支持true(返回)、false(不返回),默认为false;

Body示例

请求示例1

{
    "jobId": 1717153286267015037,
    "includeTimeline": false
}

请求示例2

{
    "jobId": "1717153286267015037",
    "includeTimeline": false
}

返回说明

返回参数

参数 是否必须 类型 详细说明
error_code Number 系统状态码,0表示成功,非0表示失败
error_msg String 系统信息
data Object 任务数据
+statusCode String 任务状态,0: 任务排队中,1:任务完成,3:任务执行中,其他状态为异常,异常状态参见错误码
+failReason String 任务失败信息
+progress Float 任务进度,支持0-1,1为任务完成
+timeline Object 时间轴信息
+timelineVersion String 时间轴版本
+videoAddr String 任务产出视频地址,默认有效期为7天
+mediaLibs Array 任务所使用的素材库,original为原文素材
++points Float 本次生成消耗的点数,生成成功后返回该信息,保留两位小数
++basicDuration Number 本次生成视频基础时长,生成成功后返回该信息,单位毫秒,整数
++digitalHumanDuration Number 本次生成视频数字人时长,生成成功后返回该信息,单位毫秒,整数

错误码

错误码 错误信息 说明
30701 图片可能存在低质、格式错误等问题 图片可能存在低质、格式错误等问题,请更换图片后重新提交
30702 内容不适合生成视频(包含大量标点、字符、文本过短等) 内容不适合生成视频(包含大量标点、字符、文本过短等),请修改文本后重新提交
30703 文本内容包含敏感信息 文本内容包含涉政敏感信息,请修改文本后重新提交
282000 internal error 任务处理失败,请重新提交任务,若持续出现此类错误,请通过工单联系技术支持
30901 参数校验错误 参数校验错误,请根据提示信息纠正您的参数
31001 jobId信息已过期 内容已过期,仅支持查询七天内信息

点数抵扣说明

图文转视频基础时长(点/每分钟) 数字人时长(点/每分钟)
12 62

具体换算为视频分钟 x 每分钟抵扣点数,保留2位小数。260-320字的文本预计可生成1分钟视频。

上一篇
AI作画-基础版
下一篇
常见问题及排查