功能描述
将时间线的json修改过之后,发起合成任务
更新说明
更新时间 | 更新说明 |
---|---|
2024.04.23 | 为了方便之后新增一些和时间线文件的无关的字段,便于区分,所以将timeline的参数整体提取出来为timeline,里面的数据结构不变 原来是 { } -> 新的 {"timeline":{ } } |
请求
plain
POST /task/create/timeline
Content-Type: application/json
Authorization:提供公网出口ip后可以得到,私有化部署环境不需要
请求体中timeline的json数据结构见《时间线json数据结构说明》,需要注意的是,只需要timelines数组中的一个timeline就可以合成,不需要传整个timelines数组进来。以下省略了track中的详细参数
json
{
"extraConfig":{
"genCoverPoint":0
},
"timeline":{
"duration": 59720000,
"enableRenderOrderByZValue": true,
"encoderMode": "cbr",
"encoderType": "H.264",
"fps": 30,
"nvenc": true,
"outputEnd": -1,
"outputStart": 0,
"outputType": "mp4",
"resHeight": 540,
"resWidth": 960,
"sizeLevel": 1080,
"volume": 0.5226850115488941,
"videoBitrate": 16000000,
"videoSize": "16:9",
"templateId": "",
"videoTracks": [],
"audioTracks": [],
"timelineVideoFxTracks": [],
"captionTracks": [],
"compoundCaptionTracks": [],
"stickerTracks": [],
"musicLyricsTracks": []
}
}
字段 | 类型 | 描述 | 必填 |
---|---|---|---|
extraConfig | object | 额外的配置信息 | 否 |
genCoverPoint | long | 要生成的封面的时间,单位微秒 | 否 |
timeline | object | timeline相关信息 | 是 |
响应
响应体
json
{
"code": 0,
"msg": "success",
"data": {
"taskId": "ea496f25ee544f7aba9e9edc089424ad"
}
}
字段 | 类型 | 描述 | 必填 |
---|---|---|---|
code | int | 状态码,0成功,其他均为失败 | 是 |
msg | string | 状态信息 | 是 |
data | object | 返回的数据体 | 是 |
taskId | string | 任务的id | 是 |