banner

图文转视频

发布时间:2023-09-05 18:09

版本 说明 修订人 修订日期
v1 1. 修改 channel 渠道为不必填
2. jobParams.userID 为不必填
3. jobParams 加入 title 字段
4. jobParamslayoutType 字段
5. 字段一致性:作业id 统一为 jobID
6. 提交合成作业API 改为 /api/aigc/v1/job/submitJob
时一博 2023-7-5
v1 提交合成作业接口加入 isNotReproduce 字段 时一博 2023-7-28
v1 提交合成参数加入 bgAudionarrationsubtitlebackgroundopeningendinglogo字段 时一博 2023-9-5

⼀、 前置条件

API 接口说明前置条件

⼆、API公共请求参数

API 接口说明公共请求参数

三、提交图文转视频合成作业接口

HTTP 协议

使用 HTTPS 进行调用。

请求地址

/api/aigc/v1/job/submitJob

请求方法

HTTP POST 方法

请求参数

Headers 头:
参数名称 参数值 是否必须 示例值 说明
Content-Type application/x-www-form-urlencoded
Body
参数名称 类型 是否必填 示例值 说明
outJobID string 342183803713748992 三方 job id ,使用方保持唯一,长度不要超过128
notifyUrl string callback 路径,回调使用,如果填写,回调 七、回调机制
jobParams string job 作业参数,json 对象,包含作业相关参数,见作业参数 (表2)
作业参数 (表2) :
参数名称 类型 是否必填 示例值 说明
content string 正文内容
title string 三国演义 标题,
1、 如为空,会自动填充
2、不为空,长度不能超过40字
ext string(json 对象字符串) “ext”:“{"id":"12345"}” 扩展字段,如有内容,在回调的时候透传给调用方
userID string 用户id
layoutType int 1 视频比例值有1、2
1 : 横版 16:9
2: 竖版 9:16
isNotReproduce bool false 当多次请求使用相同的 OutJobID 字段值时:
1. 如果 isNotReproduce 为 true,且 content、title 字段值与最近一次作业对应字段值相同时,则返回最近一次 JobID 和作业状态;否则返回相应错误信息。
2. 如果 isNotReproduce 为 false,则表示重新处理作业并扣除对应点数
bgAudio object 背景音乐,详见获取背景音乐列表
  -  audioID string 音频数据id
  -  bgAudioID string 背景音乐id
  -  volume int 50 音量 0~100 之间数值
narration object 配音,详见获取配音列表
  -  narratorID string 配音 id
  -  key string 样音key
  -  speedFloat string 语速
0.8:最慢
0.9:慢
1: 正常
1.1:较快
1.3:快
1.5:最快
  -  volume int 音量 0~100 之间数值
subtitle object 字幕,详见获取字幕风格列表
  -  subtitleID string 字幕样式id
  -  isHidden bool 是否隐藏字幕 false: 不隐藏 true:隐藏
background object 背景,详见获取背景列表
  -  templateID string 背景 id
opening object 片头,详见获取用户素材列表, 需要在 一帧秒创-我的素材 上传视频、图片
  -  mediaID string 素材id
  - materialType int 素材类型 1:视频 2:图片
  -  startTime int 开始时间(毫秒)
  -  endTime int 结束时间(毫秒)
ending object 片尾,详见获取用户素材列表, 需要在 一帧秒创-我的素材 上传视频、图片
  -  mediaID string 素材id
  -  materialType int 素材类型 1:视频 2:图片
  -  startTime int 开始时间(毫秒)
  -  endTime int 结束时间(毫秒)
logo object logo,详见获取 Logo 模板列表
  - templateID string Logo 模板id
  - isHidden bool 是否隐藏logo false: 不隐藏 true:隐藏

返回参数

名称 类型 默认值 说明
code int 1 1 为成功,
非 1 为失败,具体错误码见响应码
msg string SUCCESS
devMsg string 开发调试使用
data object 数据对象,json 对象。
  -  jobID string 作业id
requestID string 请求id
响应码

http 响应码 统一 为 200,具体 业务错误码 见 “五、错误码” 章节

调用示例

请求示例
curl --location 'openapi.yizhentv.com/api/aigc/v1/job/submitJob' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'appID={应用id}' \
--data-urlencode 'date=2023-7-5 18:22:50' \
--data-urlencode 'nonce=2cc80238-37e8-4a99-b803-eb0e2620eb2b' \
--data-urlencode 'signType=HMAC-SHA1' \
--data-urlencode 'signature={签名}' \
--data-urlencode 'outJobID=123' \
--data-urlencode 'jobParams={"title":"张无忌","content":"张无忌是金庸先生的武侠小说《神雕侠侣》中的主人公之一,也是整个故事的核心人物。他是明教教主张教主和杨逍的儿子,却在出生时被抛弃,被张翠山夫妇收养。他从小聪明机智,却过着平凡的生活。在成长过程中,张无忌遭遇了许多困难和挑战,但他始终保持着善良和正义的品质。他身上有着一种与众不同的内力,使得他在武功上有着巨大的潜力。然而,他也面临着内心的矛盾和纷争,因为他同时受到了两个女子的深爱,分别是小龙女和赵敏。张无忌的性格复杂而矛盾,他既有着英勇无畏的一面,又有着内心的软弱和犹豫。他经历了许多艰难的选择和考验,最终在爱情和正义之间做出了自己的抉择。他的一生注定与神雕、武功、江湖纠葛紧密相连,他以自己的勇气和智慧,解开了许多谜团,拯救了许多人的生命。张无忌的故事充满了悲欢离合、爱恨情仇,他的成长过程也是一个追求真理和正义的过程。他最终成为了一个真正的英雄,用自己的力量守护着自己心爱的人和正义的道义。他的形象深入人心,成为了武侠小说中的经典人物之一。?","layoutType":2,"bgAudio":{"audioID":"123","bgAudioID":"927","volume":10,"startTime":1000,"endTime":-1},"narration":{"narratorID":"38","key":"123sdf","speedFloat":"1","volume":40},"subtitle":{"subtitleID":9,"isHidden":false},"background":{"templateID":"123"},"opening":{"mediaID":"123","materialType":1,"endTime":1000},"ending":{"mediaID":"123","materialType":2,"endTime":1000},"logo":{"templateID":"53","isHidden":false}}'
返回示例
{
  "code": 1,
  "msg": "SUCCESS",
  "data": {
    "jobID": "148012817451843584"
  },
  "requestID": "539BA2BA-CF8C-4D8F-8AB0-1BD9FDCD0F2B"
}

四、查询图文转视频作业接口

HTTP 协议

使用 HTTPS 进行调用。

请求地址

/api/aigc/job/getJobs

请求方法

HTTP POST 方法

请求参数

Headers 头
参数名称 参数值 是否必须 示例值 说明
Content-Type application/x-www-form-urlencoded
Body
参数名称 类型 是否必填 示例值 说明
jobID string NQIAO0PNSYHX5DJJVRYUP 作业id,查询合成作业信息使用

返回参数

名称 类型 是否必须 默认值 说明
code int 1 为成功,非 1 为失败,具体错误码见响应码
msg string
devMsg string 开发调试使用
data object 数据对象,json 对象
  - jobID string 作业id
  - jobId integer 作业id遗弃,请使用 jobID
  - covers array 封面图 url 地址,默认第一个是封面图
  -  video string 视频 url 地址,有效期为 6 个小时,需要在及时同步走视频。
  - state int 作业状态 1 : 作业待运行2: 作业运行中3: 作业运行成功4: 作业运行失败
requestID string 请求id
响应码

http 响应码 统一 为 200,具体 业务错误码 见 “五、错误码 章节

调用示例

请求示例
curl --location 'http://openapi.yizhentv.com/api/aigc/job/getJobs' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'appID={应用id}' \
--data-urlencode 'date=2023-03-29 15:18:25' \
--data-urlencode 'nonce=NQIAO0PNSYHX5DJJVRYUP' \
--data-urlencode 'signType=HMAC-SHA1' \
--data-urlencode 'signature={签名}' \
--data-urlencode 'jobID=898989'
返回示例
{
  "code": 1,
  "msg": "SUCCESS",
  "data": {
    "jobID": "909999",
    "covers": ["https://test.com/v1.png"],
    "video": "https://test.com/v2.mp4?sign=8999"
  },
  "requestID": "2C1CBC94-9CB1-4EAF-8651-B44314EE9CFF"
}

五、错误码

详见 错误码

六、签名机制

API 接口说明签名机制

七、回调机制

当回调方式为HTTP请求时,您可以在HTTP头部增加鉴权参数,供回调消息接收服务端进行签名认证,防止非法或无效请求

尽可能提高通知的成功率,但不保证通知最终能成功(通知频率为15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h - 总计 24h4m)。有可能通知重复,使用方需要幂等设计。回调三方成功定义:返回 http status code200,响应 code1,否则会按照 15s/15s/30s/3m/10m/20m/30m/30m/30m/60m/3h/3h/3h/6h/6h 通知。

请求方法

http 协议 POST 方法

请求参数

Headers 头:
参数名称 参数值 是否必须 示例值 说明
Content-Type application/x-www-form-urlencoded
请求Body:
参数名称 类型 是否必填 示例值 说明
appID string 498988 应用id
date string 2022-7-11 11:15:14 日期格式,格式为 2022-7-11 11:15:14
nonce string NQIAO0PNSYHX5DJJVRYUP 随机字符串 唯一随机数,用于防止网络重放攻击。
signType string HMAC-SHA1 签名方法,目前只支持:HMAC-SHA1
signature string YOFzCfDKDTWJSDdAHSzLper+66g= 签名值,签名方法见签名机制
channel string channel 渠道
jobID string NQIAO0PNSYHX5DJJVRYUP 作业id,查询合成作业信息使用
data string 合成作业结果 json 字符串,具体见:回调数据表(3)
回调数据表(3)
名称 类型 是否必须 默认值 说明
covers []string 封面图 url 地址,默认第一个是封面图
video string 视频 url 地址,有效期为 6 个小时,需要在及时同步走视频。
state int 1 : 作业待运行
2: 作业运行中
3: 作业运行成功
4: 作业运行失败
ext string 透传内容,提交接口中ext 字段内容
返回参数
名称 类型 是否必须 默认值 说明
code int 1 为成功,非 1 为失败,具体错误码见响应码
msg string

关于一帧秒创

一帧秒创是基于新壹视频大模型以及一帧AIGC智能引擎内容生成平台,为创作者和机构提供AI生成服务,包括文字续写、文字转语音、文生图、图文转视频等创作服务,一帧秒创通过对文案、素材、AI语音、字幕等进行智能分析,快速成片,零门槛创作视频。

联系

  • 微信:
  • contact
  • 邮箱:kefu@yizhentv.com
  • 电话:4008052221
  • 时间:工作日9:00-18:00
community

扫码联系客服

Copyright © 2023 新壹(北京)科技有限公司

ICP备案号:京ICP备2022004762号-1

网信算备:110102184116501230013号

有害信息举报电话:0513-87561316

有害信息举报邮箱:jubao@yizhentv.com

客服电话:4008052221

客服邮箱:kefu@yizhentv.com