Skip to content

功能描述

将时间线的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": []
  }
}
字段类型描述必填
extraConfigobject额外的配置信息
genCoverPointlong要生成的封面的时间,单位微秒
timelineobjecttimeline相关信息

响应

响应体

json
{
  "code": 0,
  "msg": "success",          
  "data": {
    "taskId": "ea496f25ee544f7aba9e9edc089424ad"
  }
}
字段类型描述必填
codeint状态码,0成功,其他均为失败
msgstring状态信息
dataobject返回的数据体
taskIdstring任务的id