tencent cloud

文档反馈

新增工作流

最后更新时间:2022-07-27 14:23:03

    功能描述

    Create Workflow 接口用于新增工作流。

    请求

    请求示例

    POST /workflow HTTP/1.1
    Host: <BucketName-APPID>.ci.<Region>.myqcloud.com
    Date: <GMT Date>
    Authorization: <Auth String>
    Content-Length: <length>
    Content-Type: application/xml
    <body>
    
    说明:

    • Authorization: Auth String(详情请参见 请求签名 文档)。
    • 通过子账号使用时,需要授予相关的权限,详情请参见授权粒度详情文档。

    请求头

    此接口仅使用公共请求头部,详情请参见 公共请求头部 文档。

    请求体

    该请求操作的实现需要有如下请求体:

    请求体1:音视频转码、极速高清、截帧、转动图、人声分离、精彩集锦、音视频拼接、智能封面、视频增强、SDR to HDR、自定义函数、超分辨率、音视频转封装和图片处理

    <Request>
     <MediaWorkflow>
         <Name>demo</Name>
         <State>Active</State>
         <Topology>
             <Dependencies>
                 <Start>Snapshot_1581665960536,Transcode_1581665960537,Animation_1581665960538,Concat_1581665960539,SmartCover_1581665960539,VoiceSeparate_1581665960551,VideoMontage_1581665960551,SDRtoHDR_1581665960553,VideoProcess_1581665960554,SCF_1581665960566,SuperResolution_1581665960583,Segment_1581665960667,PicProcess_1581665960668</Start>
                 <Snapshot_1581665960536>End</Snapshot_1581665960536>
                 <Transcode_1581665960537>End</Transcode_1581665960537>
                 <Animation_1581665960538>End</Animation_1581665960538>
                 <Concat_1581665960539>End</Concat_1581665960539>
                 <SmartCover_1581665960539>End</SmartCover_1581665960539>
                 <VoiceSeparate_1581665960551>End</VoiceSeparate_1581665960551>
                 <VideoMontage_1581665960551>End</VideoMontage_1581665960551>
                 <SDRtoHDR_1581665960553>End</SDRtoHDR_1581665960553>
                 <VideoProcess_1581665960554>End</VideoProcess_1581665960554>
                 <SCF_1581665960566>End</SCF_1581665960566>
                 <SuperResolution_1581665960583>End</SuperResolution_1581665960583>
                 <Segment_1581665960667>End</Segment_1581665960667>
                 <PicProcess_1581665960668>End</PicProcess_1581665960668>
             </Dependencies>
             <Nodes>
                 <Start>
                     <Type>Start</Type>
                     <Input>
                         <QueueId></QueueId>
                         <PicProcessQueueId></PicProcessQueueId>
                         <ObjectPrefix></ObjectPrefix>
                         <NotifyConfig>
                             <Url>http://www.callback.com</Url>
                             <Event>TaskFinish,WorkflowFinish</Event>
                             <Type>Url</Type>
                             <ResultFormat></ResultFormat>
                         </NotifyConfig>
                         <ExtFilter>
                             <State>on</State>
                             <Audio>true</Audio>
                             <Image>true</Image>
                             <Custom>true</Custom>
                             <CustomExts>mp4/mp3</CustomExts>
                             <AllFile>true</AllFile>
                         </ExtFilter>
                     </Input>
                 </Start>
                 <SmartCover_1581665960539>
                     <Type>SmartCover</Type>
                     <Operation>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>abc/${RunId}/cover-${Number}.jpg</Object>
                         </Output>
                         <SmartCover>
                             <Format>png</Format>
                             <Width>128</Width>
                             <Height>128</Height>
                             <Count>3</Count>
                             <DeleteDuplicates>false</DeleteDuplicates>
                         </SmartCover> 
                     </Operation>
                 </SmartCover_1581665960539>
                 <Snapshot_1581665960536>
                     <Type>Snapshot</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>abc/${RunId}/snapshot-${number}.${Ext}</Object>
                             <SpriteObject>abc/${RunId}/snapshot-${number}.jpg</SpriteObject>
                         </Output>
                     </Operation>
                 </Snapshot_1581665960536>
                 <Transcode_1581665960537>
                     <Type>Transcode</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>bcd/${RunId}/trans.mp4</Object>
                         </Output>
                     </Operation>
                 </Transcode_1581665960537>
                 <Animation_1581665960538>
                     <Type>Animation</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>bcd/${RunId}/bcd.gif</Object>
                         </Output>
                     </Operation>
                 </Animation_1581665960538>
                 <Concat_1581665960539>
                     <Type>Concat</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>abc/${RunId}/abc.${ext}</Object>
                         </Output>
                     </Operation>
                 </Concat_1581665960539>
                 <VoiceSeparate_1581665960551>
                     <Type>VoiceSeparate</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163b164</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <AuObject>bcd/${RunId}/audio.mp3</AuObject>
                             <Object>bcd/${RunId}/background.mp3</Object>
                         </Output>
                     </Operation>
                 </VoiceSeparate_1581665960551>
                 <VideoMontage_1581665960551>
                     <Type>VideoMontage</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163ba73l9</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>bcd/${RunId}/montage.mp4</Object>
                         </Output>
                     </Operation>
                 </VideoMontage_1581665960551>
                 <SDRtoHDR_1581665960553>
                     <Type>SDRtoHDR</Type>
                     <Operation>
                         <SDRtoHDR>
                             <HdrMode>HLG</HdrMode>
                         </SDRtoHDR>
                         <TranscodeTemplateId></TranscodeTemplateId>
                         <WatermarkTemplateId></WatermarkTemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>bcd/${RunId}/SDRtoHDR.mp4</Object>
                         </Output>
                     </Operation>
                 </SDRtoHDR_1581665960553>
                 <VideoProcess_1581665960554>
                     <Type>VideoProcess</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55356fshb18</TemplateId>
                         <TranscodeTemplateId></TranscodeTemplateId>
                         <WatermarkTemplateId></WatermarkTemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>bcd/${RunId}/videoProcess.mp4</Object>
                         </Output>
                     </Operation>
                 </VideoProcess_1581665960554>
                 <SCF_1581665960566>
                     <Type>SCF</Type>
                     <Operation>
                         <SCF>
                             <Region>ap-chengdu</Region>
                             <FunctionName>test</FunctionName>
                             <Namespace>testspace</Namespace>
                         </SCF>
                     </Operation>
                 </SCF_1581665960566>
                 <SuperResolution_1581665960583>
                     <Type>SuperResolution</Type>
                     <Operation>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>${RunId}/SuperResolution.mkv</Object>
                         </Output>
                         <WatermarkTemplateId></WatermarkTemplateId>
                         <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                         <TranscodeTemplateId>t160606b9752148c4absdfaf2f55163b1f</TranscodeTemplateId>
                     </Operation>
                 </SuperResolution_1581665960583>
                 <Segment_1581665960667>
                     <Type>Segment</Type>
                     <Operation>
                         <Segment>
                             <Format>mp4</Format>
                             <Duration>5</Duration>
                         </Segment>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>test-trans${Number}</Object>
                         </Output>
                     </Operation>
                 </Segment_1581665960667>
                 <PicProcess_1581665960668>
                     <Type>PicProcess</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>bcd/${RunId}/trans.jpg</Object>
                         </Output>
                     </Operation>
                 </PicProcess_1581665960668>
             </Nodes>
         </Topology>
     </MediaWorkflow>
    </Request>
    

    请求体2: 自适应码流

    <Request>
      <MediaWorkflow>
          <Name>demo</Name>
          <State>Active</State>
          <Topology>
              <Dependencies>
                  <Start>StreamPackConfig_1581665960532</Start>
                  <StreamPackConfig_1581665960532>VideoStream_1581665960536,VideoStream_1581665960537</StreamPackConfig_1581665960532>
                  <VideoStream_1581665960536>StreamPack_1581665960538</VideoStream_1581665960536>
                  <VideoStream_1581665960537>StreamPack_1581665960538</VideoStream_1581665960537>
                  <StreamPack_1581665960538>End</StreamPack_1581665960538>
              </Dependencies>
              <Nodes>
                  <Start>
                      <Type>Start</Type>
                      <Input>
                          <QueueId></QueueId>
                          <ObjectPrefix></ObjectPrefix>
                          <NotifyConfig>
                              <Url>http://www.callback.com</Url>
                              <Event>TaskFinish,WorkflowFinish</Event>
                              <Type>Url</Type>
                              <ResultFormat></ResultFormat>
                          </NotifyConfig>
                          <ExtFilter>
                              <State>on</State>
                              <Audio>true</Audio>
                              <Custom>true</Custom>
                              <CustomExts>mp4/mp3</CustomExts>
                              <AllFile>true</AllFile>
                          </ExtFilter>
                      </Input>
                  </Start>
                  <StreamPackConfig_1581665960532>
                      <Type>StreamPackConfig</Type>
                      <Operation>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>${InputPath}/${InputName}._${RunId}.${ext}</Object>
                          </Output>
                          <StreamPackConfig>
                              <PackType>HLS</PackType>
                              <IgnoreFailedStream>true</IgnoreFailedStream>
                          </StreamPackConfig>
                      </Operation>
                  </StreamPackConfig_1581665960532>
                  <VideoStream_1581665960536>
                      <Type>VideoStream</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>${RunId}_Substream_1/video.m3u8</Object>
                          </Output>
                      </Operation>
                  </VideoStream_1581665960536>
                  <VideoStream_1581665960537>
                      <Type>VideoStream</Type>
                      <Operation>
                          <TemplateId>t1460606bgfdg2148c4ab182f55163ba7bj</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>${RunId}_Substream_2/video.m3u8</Object>
                          </Output>
                      </Operation>
                  </VideoStream_1581665960537>
                  <StreamPack_1581665960538>
                      <Type>StreamPack</Type>
                      <Operation>
                          <StreamPackInfo>
                              <VideoStreamConfig>
                                  <VideoStreamName>VideoStream_1581665960536</VideoStreamName>
                                  <BandWidth>0</BandWidth>
                              </VideoStreamConfig>
                              <VideoStreamConfig>
                                  <VideoStreamName>VideoStream_1581665960537</VideoStreamName>
                                  <BandWidth>0</BandWidth>
                              </VideoStreamConfig>
                          </StreamPackInfo>
                      </Operation>
                  </StreamPack_1581665960538>
              </Nodes>
          </Topology>
      </MediaWorkflow>
    </Request>
    

    请求体3: 语音合成

    <Request>
      <MediaWorkflow>
          <Name>ttsdemo</Name>
          <State>Active</State>
          <Topology>
              <Dependencies>
                  <Start>Tts_1581665960532</Start>
                  <Tts_1581665960532>End</Tts_1581665960532>
              </Dependencies>
              <Nodes>
                  <Start>
                      <Type>Start</Type>
                      <Input>
                          <QueueId></QueueId>
                          <ObjectPrefix></ObjectPrefix>
                          <NotifyConfig>
                              <Url>http://www.callback.com</Url>
                              <Event>TaskFinish,WorkflowFinish</Event>
                              <Type>Url</Type>
                              <ResultFormat></ResultFormat>
                          </NotifyConfig>
                          <ExtFilter>
                              <State>On</State>
                              <Custom>true</Custom>
                              <CustomExts>txt</CustomExts>
                          </ExtFilter>
                      </Input>
                  </Start>
                  <Tts_1581665960532>
                      <Type>Tts</Type>
                      <Operation>
                          <TemplateId>t146fh106bgfdg2148c4ab18fgh55163ba7bq</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>${InputPath}/${InputName}._${RunId}.${ext}</Object>
                          </Output>
                      </Operation>
                  </Tts_1581665960532>
              </Nodes>
          </Topology>
      </MediaWorkflow>
    </Request>
    

    具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选
    Request 保存请求的容器 Container

    Container 类型 Request 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选
    MediaWorkflow Request 工作流节点 Container

    Container 类型 MediaWorkflow 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Name Request.MediaWorkflow 工作流名称 String 支持中文、英文、数字、—和_,长度限制128字符
    State Request.MediaWorkflow 工作流状态 String Paused/Active
    Topology Request.MediaWorkflow 拓扑信息 Container

    Container 类型 Topology 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Dependencies Request.MediaWorkflow.
    Topology
    节点依赖关系 Container
    Nodes Request.MediaWorkflow.
    Topology
    节点列表 Container

    Container 类型 Nodes 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否
    必选
    限制
    Start Request.MediaWorkflow.
    Topology.Nodes
    开始节点 Container 只有唯一一个开始节点
    Animation_*** Request.MediaWorkflow.
    Topology.Nodes
    动图类型节点 Container 节点名称以 Animation 为前缀,可能有多个动图节点
    Snapshot_*** Request.MediaWorkflow.
    Topology.Nodes
    截图类型节点 Container 节点名称以 Snapshot 为前缀,可能有多个截图节点
    SmartCover_*** Request.MediaWorkflow.
    Topology.Nodes
    智能封面节点 Container 节点名称以 SmartCover 为前缀,可能有多个智能封面节点
    Transcode_*** Request.MediaWorkflow.
    Topology.Nodes
    转码节点 Container 节点名称以 Transcode 为前缀,可能有多个转码节点
    Concat_*** Request.MediaWorkflow.
    Topology.Nodes
    音视频拼接节点 Container 节点名称以 Concat 为前缀,可能有多个音视频拼接节点
    VoiceSeparate_*** Request.MediaWorkflow.
    Topology.Nodes
    人声节点 Container 节点名称以 VoiceSeparate 为前缀,可能有多个人声分离节点
    VideoMontage_*** Request.MediaWorkflow.
    Topology.Nodes
    精彩集锦节点 Container 节点名称以 VideoMontage 为前缀,可能有多个精彩集锦节点
    StreamPackConfig_*** Request.MediaWorkflow.
    Topology.Nodes
    自适应码流节点 Container 节点名称以 StreamPackConfig 为前缀,只能有一个 自适应码流节点。只能在 start 节点之后,后面只能是视频子流节点,可以有多个视频子流节点
    VideoStream_*** Request.MediaWorkflow.
    Topology.Nodes
    视频子流节点 Container 节点名称以 VideoStream 为前缀,可能有多个视频子流节点 ,只能在 StreamPackConfig 节点之后,后面只能是 StreamPack 节点
    StreamPack_*** Request.MediaWorkflow.
    Topology.Nodes
    自适应码流打包节点 Container 节点名称以 StreamPack 为前缀,只能有一个自适应码流打包节点 ,只能在视频子流节点之后,后面只能是 End 节点
    SDRtoHDR_*** Request.MediaWorkflow.
    Topology.Nodes
    SDRtoHDR 节点 Container 节点名称以 SDRtoHDR 为前缀,可能有多个 SDRtoHDR 节点
    VideoProcess_*** Request.MediaWorkflow.
    Topology.Nodes
    视频处理节点 Container 节点名称以 VideoProcess 为前缀,可能有多个视频处理节点
    SCF_*** Request.MediaWorkflow.
    Topology.Nodes
    SCF 函数节点 Container 节点名称以 SCF 为前缀,可能有多个 SCF 函数节点
    SuperResolution_*** Request.MediaWorkflow.
    Topology.Nodes
    超分辨率节点 Container 节点名称以 SuperResolution 为前缀,可能有多个超分辨率节点
    Segment_*** Request.MediaWorkflow.
    Topology.Nodes
    音视频转封装节点 Container 节点名称以 Segment 为前缀,可能有多个音视频转封装节点
    PicProcess_*** Request.MediaWorkflow.
    Topology.Nodes
    图片处理节点 Container 节点名称以 PicProcess 为前缀,可能有多个图片处理节点

    Container 类型 Start 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.
    Topology.Nodes.Start
    节点类型 String Start
    Input Request.MediaWorkflow.
    Topology.Nodes.Start
    输入信息 Container

    Container 类型 Input 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    ObjectPrefix Request.MediaWorkflow.
    Topology.Nodes.Start.Input
    Object 前缀 String
    QueueId Request.MediaWorkflow.
    Topology.Nodes.Start.Input
    队列 ID String
    PicProcessQueueId Request.MediaWorkflow.
    Topology.Nodes.Start.Input
    图片处理队列 ID String 当存在图片处理节点时必选
    NotifyConfig Request.MediaWorkflow.
    Topology.Nodes.Start.Input
    回调信息,如果不设置,则使用队列的回调信息 Container
    ExtFilter Request.MediaWorkflow.
    Topology.Nodes.Start.Input
    文件后缀过滤器 Container

    Container 类型 Start.Input.NotifyConfig 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 默认值 限制
    Url Request.MediaWorkflow.Topology.
    Nodes.Start.Input.NotifyConfig
    回调地址 String 不能为内网地址
    Type Request.MediaWorkflow.Topology.
    Nodes.Start.Input.NotifyConfig
    回调类型 String Url:Url回调
    Event Request.MediaWorkflow.Topology.
    Nodes.Start.Input.NotifyConfig
    回调信息 String 1. TaskFinish:任务完成
    2. WorkflowFinish:工作流完成
    3. 支持多种事件,以逗号分隔
    ResultFormat Request.MediaWorkflow.Topology.
    Nodes.Start.Input.NotifyConfig
    回调格式 String XML 1. XML:xml格式
    2. JSON:json格式

    Container 类型 Start.Input.ExtFilter 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 默认值 限制
    State Request.MediaWorkflow.Topology.
    Nodes.Start.Input.ExtFilter
    开关 String Off On/Off
    Video Request.MediaWorkflow.Topology.
    Nodes.Start.Input.ExtFilter
    打开视频后缀限制 String false false/true
    Audio Request.MediaWorkflow.Topology.
    Nodes.Start.Input.ExtFilter
    打开音频后缀限制 String false false/true
    Image Request.MediaWorkflow.Topology.
    Nodes.Start.Input.ExtFilter
    打开图片后缀限制 String false false/true
    ContentType Request.MediaWorkflow.Topology.
    Nodes.Start.Input.ExtFilter
    打开 ContentType 限制 String false false/true
    Custom Request.MediaWorkflow.Topology.
    Nodes.Start.Input.ExtFilter
    打开自定义后缀限制 String false false/true
    CustomExts Request.MediaWorkflow.Topology.
    Nodes.Start.Input.ExtFilter
    自定义后缀 String 1. 多种文件后缀以/分隔,后缀个数不超过10个
    2. 当 Custom 为 true 时,该参数必填
    AllFile Request.MediaWorkflow.Topology.Nodes.Start.Input.ExtFilter 所有文件 String false false/true

    Container 类型 Animation_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.
    Topology.Nodes.Animation_***
    节点类型 String Animation
    Operation Request.MediaWorkflow.
    Topology.Nodes.Animation_***
    操作规则 Container

    Container 类型 Animation_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    TemplateId Request.MediaWorkflow.Topology.
    Nodes.Animation_***.Operation
    模板 ID String
    Output Request.MediaWorkflow.Topology.
    Nodes.Animation_***.Operation
    输出地址 Container

    Container 类型 Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Region Request.MediaWorkflow.Topology.
    Nodes.Animation_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.
    Nodes.Animation_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.
    Nodes.Animation_***.Operation.Output
    结果文件名称 String 1、bcd/${RunId}/bcd.gif
    2、bcd/${RunId}/bcd.webp

    Container 类型 Snapshot_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.Topology.
    Nodes.Snapshot_******
    节点类型 String Snapshot
    Operation Request.MediaWorkflow.Topology.
    Nodes.Snapshot_******
    操作规则 Container

    Container 类型 Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    TemplateId Request.MediaWorkflow.Topology.
    Nodes.Snapshot_***.Operation
    模板 ID String
    Output Request.MediaWorkflow.Topology.
    Nodes.Snapshot_***.Operation
    输出地址 Container

    Container 类型 Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否
    必选
    限制
    Region Request.MediaWorkflow.Topology.
    Nodes.Snapshot_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.
    Nodes.Snapshot_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.
    Nodes.Snapshot_***.Operation.Output
    结果文件名称 String
  • abc/${RunId}/snapshot-${number}.${Ext}
  • bcd/${RunId}/snapshot-${number}.jpg
  • SpriteObject Request.MediaWorkflow.Topology.
    Nodes.Snapshot_***.Operation.Output
    雪碧图的名称 String
  • abc/${RunId}/snapshot-${number}.jpg
  • bcd/${RunId}/snapshot-${number}.jpg
  • Container 类型 SmartCover_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.
    Topology.Nodes.SmartCover_***
    节点类型 String SmartCover
    Operation Request.MediaWorkflow.
    Topology.Nodes.SmartCover_***
    操作规则 Container

    Container 类型 SmartCover_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Output Request.MediaWorkflow.Topology.
    Nodes.SmartCover_***.Operation
    输出地址 Container
    SmartCover Request.MediaWorkflow.Topology.
    Nodes.SmartCover_***.Operation
    封面配置 Container

    Container 类型 SmartCover_***.Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Region Request.MediaWorkflow.Topology.
    Nodes.SmartCover_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.
    Nodes.SmartCover_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.
    Nodes.SmartCover_***.Operation.Output
    结果文件名称 String 必须包含 ${Number} ${RunId}参数

    Container 类型 SmartCover_***.SmartCover 的具体数据类型描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 默认值 限制
    Format Request.Operation.SmartCover 封面图片类型 String png、jpg、webp
    Width Request.Operation.SmartCover 封面图片宽度 String 1. 值范围:[128,4096]
    2. 单位:px
    Height Request.Operation.SmartCover 封面图片高度 String 1. 值范围:[128,4096]
    2. 单位:px
    Count Request.Operation.SmartCover 封面数量 String 3 值范围:[1,10]
    DeleteDuplicates Request.Operation.SmartCover 封面是否去重 String false true/false

    Container 类型 Transcode_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.
    Topology.Nodes.Transcode_***
    节点类型 String Transcode
    Operation Request.MediaWorkflow.
    Topology.Nodes.Transcode_***
    操作规则 Container

    Container 类型 Transcode_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    TemplateId Request.MediaWorkflow.Topology.
    Nodes.Transcode_***.Operation
    转码模板ID String
    WatermarkTemplateId Request.MediaWorkflow.Topology.
    Nodes.Transcode_***.Operation
    水印模板ID String 可以使用多个水印模板,不超过3个
    RemoveWatermark Request.MediaWorkflow.Topology.
    Nodes.Transcode_***.Operation
    去除水印参数 Container
    DigitalWatermark Request.MediaWorkflow.Topology.
    Nodes.Transcode_***.Operation
    数字水印参数 Container
    Output Request.MediaWorkflow.Topology.
    Nodes.Transcode_***.Operation
    输出地址 Container

    Container 类型 Transcode_***.RemoveWatermark 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Dx Request.MediaWorkflow.Topology.Nodes.
    Transcode_***.Operation.RemoveWatermark
    距离左上角原点 x 偏移 string 1. 值范围:[0, 4096]
    2. 单位:px
    Dy Request.MediaWorkflow.Topology.Nodes.
    Transcode_***.Operation.RemoveWatermark
    距离左上角原点 y 偏移 string 1. 值范围:[0, 4096]
    2. 单位:px
    Width Request.MediaWorkflow.Topology.Nodes.
    Transcode_***.Operation.RemoveWatermark
    水印的宽度 string 1. 值范围:(0, 4096]
    2. 单位:px
    Height Request.MediaWorkflow.Topology.Nodes.
    Transcode_***.Operation.RemoveWatermark
    水印的高度 string 1. 值范围:(0, 4096]
    2. 单位:px

    Container 类型 Transcode_***.DigitalWatermark 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Message Request.MediaWorkflow.Topology.Nodes.
    Transcode_***.Operation.DigitalWatermark
    嵌入数字水印的水印信息 String 长度不超过64个字符,仅支持中文、
    英文、数字、_、-和*
    Type Request.MediaWorkflow.Topology.Nodes.
    Transcode_***.Operation.DigitalWatermark
    数字水印类型 String 当前仅可设置为 Text
    Version Request.MediaWorkflow.Topology.Nodes.
    Transcode_***.Operation.DigitalWatermark
    数字水印版本 String 当前仅可设置为 V1
    IgnoreError Request.MediaWorkflow.Topology.Nodes.
    Transcode_***.Operation.DigitalWatermark
    当添加水印失败是否忽略错误继续执行任务 String 限制为 true/false

    Container 类型 Transcode_***.Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Region Request.MediaWorkflow.Topology.Nodes.
    Transcode_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.Nodes.
    Transcode_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.Nodes.
    Transcode_***.Operation.Output
    结果文件名称 String

    Container 类型 Concat_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.Topology.
    Nodes.Concat_***
    节点类型 String Concat
    Operation Request.MediaWorkflow.Topology.
    Nodes.Concat_***
    操作规则 Container

    Container 类型 Concat_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    TemplateId Request.MediaWorkflow.Topology.
    Nodes.Concat_***.Operation
    模板 ID String
    Output Request.MediaWorkflow.Topology.
    Nodes.Concat_***.Operation
    输出地址 Container

    Container 类型 VoiceSeparate_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.Topology.
    Nodes.VoiceSeparate_***
    节点类型 String VoiceSeparate
    Operation Request.MediaWorkflow.Topology.
    Nodes.VoiceSeparate_***
    操作规则 Container

    Container 类型 VoiceSeparate_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    TemplateId Request.MediaWorkflow.Topology.
    Nodes.VoiceSeparate_***.Operation
    模板 ID String
    Output Request.MediaWorkflow.Topology.
    Nodes.VoiceSeparate_***.Operation
    输出地址 Container

    Container 类型 VoiceSeparate_***.Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Region Request.MediaWorkflow.Topology.
    Nodes.VoiceSeparate_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.
    Nodes.VoiceSeparate_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.
    Nodes.VoiceSeparate_***.Operation.Output
    背景声结果文件名称 String
    AuObject Request.MediaWorkflow.Topology.
    Nodes.VoiceSeparate_***.Operation.Output
    人声结果文件名称 String

    Container 类型 VideoMontage_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.Topology.
    Nodes.VideoMontage_***
    节点类型 String VideoMontage
    Operation Request.MediaWorkflow.Topology.
    Nodes.VideoMontage_***
    操作规则 Container

    Container 类型 VideoMontage_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    TemplateId Request.MediaWorkflow.Topology.
    Nodes.VideoMontage_***.Operation
    模板 ID String
    Output Request.MediaWorkflow.Topology.
    Nodes.VideoMontage_***.Operation
    输出地址 Container

    Container 类型 VideoMontage_***.Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Region Request.MediaWorkflow.Topology.
    Nodes.VideoMontage_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.
    Nodes.VideoMontage_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.
    Nodes.VideoMontage_***.Operation.Output
    结果文件名称 String

    Container 类型 StreamPackConfig_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.Topology.
    Nodes.StreamPackConfig_***
    节点类型 String StreamPackConfig
    Operation Request.MediaWorkflow.Topology.
    Nodes.StreamPackConfig_***
    操作规则 Container

    Container 类型 StreamPackConfig_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Output Request.MediaWorkflow.Topology.
    Nodes.StreamPackConfig_***.Operation
    输出地址 Container
    StreamPackConfig Request.MediaWorkflow.Topology.
    Nodes.StreamPackConfig_***.Operation
    打包配置 Container

    Container 类型 StreamPackConfig_***.Operation.Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Region Request.MediaWorkflow.Topology.
    Nodes.StreamPackConfig_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.
    Nodes.StreamPackConfig_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.
    Nodes.StreamPackConfig_***.Operation.Output
    结果文件名称 String

    Container 类型 StreamPackConfig_***.Operation.StreamPackConfig 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    PackType Request.MediaWorkflow.Topology.
    Nodes.StreamPackConfig_***.Operation.StreamPackConfig
    打包类型。默认值: HLS。 string HLS/DASH
    IgnoreFailedStream Request.MediaWorkflow.Topology.
    Nodes.StreamPackConfig_***.Operation.StreamPackConfig
    忽略转码失败的子流, 继续打包。默认值:true。 string true/false

    Container 类型 VideoStream_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.Topology.
    Nodes.VideoStream_***
    节点类型 String VideoStream
    Operation Request.MediaWorkflow.Topology.
    Nodes.VideoStream_***
    操作规则 Container

    Container 类型 VideoStream_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    TemplateId Request.MediaWorkflow.Topology.
    Nodes.VideoStream_***.Operation
    模板 ID String
    Output Request.MediaWorkflow.Topology.
    Nodes.VideoStream_***.Operation
    输出地址 Container
    WatermarkTemplateId Request.MediaWorkflow.Topology.
    Nodes.VideoStream_***.Operation
    水印模板 ID String 可以使用多个水印模板,不超过3个
    RemoveWatermark Request.MediaWorkflow.Topology.
    Nodes.VideoStream_***.Operation
    去除水印参数 Container

    Container 类型 VideoStream_***.Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Region Request.MediaWorkflow.Topology.
    Nodes.VideoMontage_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.
    Nodes.VideoMontage_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.
    Nodes.VideoMontage_***.Operation.Output
    结果文件名称 String

    Container 类型 VideoStream_***.RemoveWatermark 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Dx Request.MediaWorkflow.Topology.Nodes.
    VideoStream_***.Operation.RemoveWatermark
    距离左上角原点 x 偏移 string 1. 值范围:[0, 4096]
    2. 单位:px
    Dy Request.MediaWorkflow.Topology.Nodes.
    VideoStream_***.Operation.RemoveWatermark
    距离左上角原点 y 偏移 string 1. 值范围:[0, 4096]
    2. 单位:px
    Width Request.MediaWorkflow.Topology.Nodes.
    VideoStream_***.Operation.RemoveWatermark
    string 1. 值范围:(0, 4096]
    2. 单位:px
    Height Request.MediaWorkflow.Topology.Nodes.
    VideoStream_***.Operation.RemoveWatermark
    string 1. 值范围:(0, 4096]
    2. 单位:px

    Container 类型 StreamPack_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.Topology.
    Nodes.StreamPack_***
    节点类型 String StreamPack
    Operation Request.MediaWorkflow.
    Topology.Nodes.StreamPack_***
    操作规则 Container

    Container 类型 StreamPack_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    StreamPackInfo Request.MediaWorkflow.Topology.
    Nodes.StreamPack_***.Operation
    打包规则 Container

    Container 类型 StreamPack_***.Operation.StreamPackInfo 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    VideoStreamConfig Request.MediaWorkflow.Topology.
    Nodes.StreamPack_***.Operation.StreamPackInfo
    视频子流配置 Container

    Container 类型 StreamPack_***.Operation.StreamPackInfo.VideoStreamConfig 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    VideoStreamName Request.MediaWorkflow.Topology.Nodes.
    StreamPack_***.Operation.StreamPackInfo.VideoStreamConfig
    视频子流名称 Container 必须和存在的视频节点对应
    BandWidth Request.MediaWorkflow.Topology.Nodes.
    StreamPack_***.Operation.StreamPackInfo.VideoStreamConfig
    视频子流带宽限制,单位b/s,范围[0, 2000000000],0表示不限制 Container 大于等于0,默认值是0

    Container 类型 SDRtoHDR_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.Topology.
    Nodes.SDRtoHDR_***
    节点类型 Container SDRtoHDR
    Operation Request.MediaWorkflow.Topology.
    Nodes.SDRtoHDR_***
    操作规则 Container

    Container 类型 SDRtoHDR_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    SDRtoHDR Request.MediaWorkflow.Topology.
    Nodes.SDRtoHDR_***.Operation
    SDRtoHDR 配置 Container
    TranscodeTemplateId Request.MediaWorkflow.Topology.
    Nodes.SDRtoHDR_***.Operation
    转码模板 ID String
    WatermarkTemplateId Request.MediaWorkflow.Topology.
    Nodes.SDRtoHDR_***.Operation
    水印模板 ID String 可以使用多个水印模板,不超过3个
    Output Request.MediaWorkflow.Topology.
    Nodes.SDRtoHDR_***.Operation
    输出地址 Container

    Container 类型 SDRtoHDR_***.SDRtoHDR 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    HdrMode Request.MediaWorkflow.Topology.
    Nodes.SDRtoHDR_***.Operation.SDRtoHDR
    HDR 标准 String 1. HLG
    2. HDR10

    Container 类型 SDRtoHDR_***.Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Region Request.MediaWorkflow.Topology.
    Nodes.SDRtoHDR_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.
    Nodes.SDRtoHDR_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.
    Nodes.SDRtoHDR_***.Operation.Output
    结果文件名称 String

    Container 类型 VideoProcess_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.Topology.
    Nodes.VideoProcess_***
    节点类型 String VideoProcess
    Operation Request.MediaWorkflow.Topology.
    Nodes.VideoProcess_***
    操作规则 Container

    Container 类型 VideoProcess_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    TemplateId Request.MediaWorkflow.Topology.
    Nodes.VideoProcess_***.Operation
    模板 ID String
    TranscodeTemplateId Request.MediaWorkflow.Topology.
    Nodes.VideoProcess_***.Operation
    转码模板 ID String
    WatermarkTemplateId Request.MediaWorkflow.Topology.
    Nodes.VideoProcess_***.Operation
    水印模板 ID String 可以使用多个水印模板,不超过3个
    DigitalWatermark Request.MediaWorkflow.Topology..
    Nodes.VideoProcess_***.Operation
    数字水印参数 Container
    Output Request.MediaWorkflow.Topology.
    Nodes.VideoProcess_***.Operation
    输出地址 Container

    Container 类型 VideoProcess_***.Operation.Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Region Request.MediaWorkflow.Topology.
    Nodes.VideoProcess_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.
    Nodes.VideoProcess_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.
    Nodes.VideoProcess_***.Operation.Output
    结果文件名称 String

    Container 类型 VideoProcess_***.Operation..DigitalWatermark 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Message Request.MediaWorkflow.Topology.
    Nodes.VideoProcess_***.Operation.
    DigitalWatermark
    嵌入数字水印的水印信息 String 长度不超过64个字符,仅支持中文、
    英文、数字、_、-和*
    Type Request.MediaWorkflow.Topology.
    Nodes.VideoProcess_***.Operation.
    DigitalWatermark
    数字水印类型 String 当前仅可设置为 Text
    Version Request.MediaWorkflow.Topology.
    Nodes.VideoProcess_***.Operation.
    DigitalWatermark
    数字水印版本 String 当前仅可设置为 V1
    IgnoreError Request.MediaWorkflow.Topology.
    Nodes.VideoProcess_***.Operation.
    DigitalWatermark
    当添加水印失败是否忽略错误继续执行任务 String 限制为 true/false

    Container 类型 SCF_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.Topology.
    Nodes.SCF_***
    节点类型 String SCF
    Operation Request.MediaWorkflow.Topology.
    Nodes.SCF_***
    操作规则 Container

    Container 类型 SCF_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    SCF Request.MediaWorkflow.Topology.
    Nodes.SCF_***.Operation
    SCF 函数信息 Container

    Container 类型 SCF_***.Operation.SCF 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Region Request.MediaWorkflow.Topology.
    Nodes.SCF_***.Operation.SCF
    函数地域 String
    FunctionName Request.MediaWorkflow.Topology.
    Nodes.SCF_***.Operation.SCF
    函数名称 String
    Namespace Request.MediaWorkflow.Topology.
    Nodes.SCF_***.Operation.SCF
    命名空间 String
    Alias Request.MediaWorkflow.Topology.
    Nodes.SCF_***.Operation.SCF
    函数别名 String

    Container 类型 SuperResolution_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.
    Topology.Nodes.SuperResolution_***
    节点类型 String SuperResolution
    Operation Request.MediaWorkflow.
    Topology.Nodes.SuperResolution_***
    操作规则 Container

    Container 类型 SuperResolution_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    TemplateId Request.MediaWorkflow.Topology.Nodes.
    SuperResolution_***.Operation
    模板 ID String
    TranscodeTemplateId Request.MediaWorkflow.Topology.Nodes.
    SuperResolution_***.Operation
    转码模板 ID String
    WatermarkTemplateId Request.MediaWorkflow.Topology.Nodes.
    SuperResolution***.Operation
    水印模板 ID String 可以使用多个水印模板,不超过3个
    DigitalWatermark Request.MediaWorkflow.Topology.Nodes.
    SuperResolution_***.Operation
    数字水印参数 Container
    Output Request.MediaWorkflow.Topology.Nodes.
    SuperResolution_***.Operation
    输出地址 Container

    Container 类型 SuperResolution_****.DigitalWatermark 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Message Request.MediaWorkflow.Topology.Nodes.
    SuperResolution_***.Operation.DigitalWatermark
    嵌入数字水印的水印信息 String 长度不超过64个字符,仅支持中文、
    英文、数字、_、-和*
    Type Request.MediaWorkflow.Topology.Nodes.
    SuperResolution_***.Operation.DigitalWatermark
    数字水印类型 String 当前仅可设置为 Text
    Version Request.MediaWorkflow.Topology.Nodes.
    SuperResolution_***.Operation.DigitalWatermark
    数字水印版本 String 当前仅可设置为 V1
    IgnoreError Request.MediaWorkflow.Topology.Nodes.
    SuperResolution_***.Operation.DigitalWatermark
    当添加水印失败是否忽略错误继续执行任务 String 限制为 true/false

    Container 类型 Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Region Request.MediaWorkflow.Topology.
    Nodes.SuperResolution_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.
    Nodes.SuperResolution_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.
    Nodes.SuperResolution_***.Operation.Output
    结果文件名称 String

    Container 类型 Segment_*** 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.
    Topology.Nodes.Segment_***
    节点类型 String Segment
    Operation Request.MediaWorkflow.
    Topology.Nodes.Segment_***
    操作规则 Container

    Container 类型 Segment_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Segment Request.MediaWorkflow.Topology.
    Nodes.Segment_***.Operation
    音视频转封装参数 Container
    Output Request.MediaWorkflow.Topology.
    Nodes.Segment_***.Operation
    输出地址 Container

    Container 类型 Segment 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Format Request.MediaWorkflow.Topology.
    Nodes.Segment_***.Operation.Segment
    封装格式 String aac、mp3、flac、mp4、ts、mkv、avi
    Duration Request.MediaWorkflow.Topology.
    Nodes.Segment_***.Operation.Segment
    转封装时长,单位:秒 String 不小于5的整数

    Container 类型 Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Region Request.MediaWorkflow.Topology.
    Nodes.Segment_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.
    Nodes.Segment_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.
    Nodes.Segment_***.Operation.Output
    结果文件名称 String 必须包含${Number}参数,
    作为自定义转封装后每一小段音/视频流的输出序号

    Container 类型 PicProcess_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.Topology.
    Nodes.PicProcess_******
    节点类型 String PicProcess
    Operation Request.MediaWorkflow.Topology.
    Nodes.PicProcess_******
    操作规则 Container

    Container 类型 Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    TemplateId Request.MediaWorkflow.Topology.
    Nodes.PicProcess_***.Operation
    模板 ID String
    Output Request.MediaWorkflow.Topology.
    Nodes.PicProcess_***.Operation
    输出地址 Container

    Container 类型 Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否
    必选
    限制
    Region Request.MediaWorkflow.Topology.
    Nodes.PicProcess_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.
    Nodes.PicProcess_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.
    Nodes.PicProcess_***.Operation.Output
    结果文件名称 String 1.必须包含${InputName}参数
    2.例:${InputName}-process.jpg

    Container 类型 Tts_***.Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    Type Request.MediaWorkflow.Topology.
    Nodes.Tts_******
    节点类型 String Tts
    Operation Request.MediaWorkflow.Topology.
    Nodes.Tts_******
    操作规则 Container

    Container 类型 Operation 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否必选 限制
    TemplateId Request.MediaWorkflow.Topology.
    Nodes.Tts_***.Operation
    模板 ID String
    Output Request.MediaWorkflow.Topology.
    Nodes.Tts_***.Operation
    输出地址 Container

    Container 类型 Output 的具体数据描述如下:

    节点名称(关键字) 父节点 描述 类型 是否
    必选
    限制
    Region Request.MediaWorkflow.Topology.
    Nodes.Tts_***.Operation.Output
    存储桶的地域 String
    Bucket Request.MediaWorkflow.Topology.
    Nodes.Tts_***.Operation.Output
    存储桶的名称 String
    Object Request.MediaWorkflow.Topology.
    Nodes.Tts_***.Operation.Output
    结果文件名称 String

    响应

    响应头

    此接口仅返回公共响应头部,详情请参见 公共响应头部 文档。

    响应体

    该响应体返回为 application/xml 数据,包含完整节点数据的内容展示如下:

    响应体1:音视频转码、极速高清、截帧、转动图、人声分离、精彩集锦、音视频拼接、智能封面、视频增强、SDR to HDR、自定义函数、超分辨率、音视频转封装和图片处理

    <Response>
     <MediaWorkflow>
         <Name>demo</Name>
         <State>Active</State>
         <WorkflowId></WorkflowId>
         <Topology>
             <Dependencies>
                 <Start>Snapshot_1581665960536,Transcode_1581665960537,Animation_1581665960538,Concat_1581665960539,SmartCover_1581665960539,VoiceSeparate_1581665960551,VideoMontage_1581665960551,SDRtoHDR_1581665960553,VideoProcess_1581665960554,SCF_1581665960566,SuperResolution_1581665960583,Segment_1581665960667,PicProcess_1581665960668</Start>
                 <Snapshot_1581665960536>End</Snapshot_1581665960536>
                 <Transcode_1581665960537>End</Transcode_1581665960537>
                 <Animation_1581665960538>End</Animation_1581665960538>
                 <Concat_1581665960539>End</Concat_1581665960539>
                 <SmartCover_1581665960539>End</SmartCover_1581665960539>
                 <VoiceSeparate_1581665960551>End</VoiceSeparate_1581665960551>
                 <VideoMontage_1581665960551>End</VideoMontage_1581665960551>
                 <SDRtoHDR_1581665960553>End</SDRtoHDR_1581665960553>
                 <VideoProcess_1581665960554>End</VideoProcess_1581665960554>
                 <SCF_1581665960566>End</SCF_1581665960566>
                 <SuperResolution_1581665960583>End</SuperResolution_1581665960583>
                 <Segment_1581665960667>End</Segment_1581665960667>
                 <PicProcess_1581665960668>End</PicProcess_1581665960668>
             </Dependencies>
             <Nodes>
                 <Start>
                     <Type>Start</Type>
                     <Input>
                         <QueueId></QueueId>
                         <PicProcessQueueId></PicProcessQueueId>
                         <ObjectPrefix></ObjectPrefix>
                         <NotifyConfig>
                             <Url>http://www.callback.com</Url>
                             <Event>TaskFinish,WorkflowFinish</Event>
                             <Type>Url</Type>
                             <ResultFormat></ResultFormat>
                         </NotifyConfig>
                         <ExtFilter>
                             <State>on</State>
                             <Audio>true</Audio>
                             <Image>true</Image>
                             <Custom>true</Custom>
                             <CustomExts>mp4/mp3</CustomExts>
                             <AllFile>true</AllFile>
                         </ExtFilter>
                     </Input>
                 </Start>
                 <SmartCover_1581665960539>
                     <Type>SmartCover</Type>
                     <Operation>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>abc/${RunId}/cover-${Number}.jpg</Object>
                         </Output>
                         <SmartCover>
                             <Format>png</Format>
                             <Width>128</Width>
                             <Height>128</Height>
                             <Count>3</Count>
                             <DeleteDuplicates>false</DeleteDuplicates>
                         </SmartCover> 
                     </Operation>
                 </SmartCover_1581665960539>
                 <Snapshot_1581665960536>
                     <Type>Snapshot</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>abc/${RunId}/snapshot-${number}.${Ext}</Object>
                             <SpriteObject>abc/${RunId}/snapshot-${number}.jpg</SpriteObject>                         
                         </Output>
                     </Operation>
                 </Snapshot_1581665960536>
                 <Transcode_1581665960537>
                     <Type>Transcode</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>bcd/${RunId}/trans.mp4</Object>
                         </Output>
                     </Operation>
                 </Transcode_1581665960537>
                 <Animation_1581665960538>
                     <Type>Animation</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>bcd/${RunId}/bcd.gif</Object>
                         </Output>
                     </Operation>
                 </Animation_1581665960538>
                 <Concat_1581665960539>
                     <Type>Concat</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>abc/${RunId}/abc.${ext}</Object>
                         </Output>
                     </Operation>
                 </Concat_1581665960539>
                 <VoiceSeparate_1581665960551>
                     <Type>VoiceSeparate</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163b164</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <AuObject>bcd/${RunId}/audio.mp3</AuObject>
                             <Object>bcd/${RunId}/background.mp3</Object>
                         </Output>
                     </Operation>
                 </VoiceSeparate_1581665960551>
                 <VideoMontage_1581665960551>
                     <Type>VideoMontage</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163ba73l9</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>bcd/${RunId}/montage.mp4</Object>
                         </Output>
                     </Operation>
                 </VideoMontage_1581665960551>
                 <SDRtoHDR_1581665960553>
                     <Type>SDRtoHDR</Type>
                     <Operation>
                         <SDRtoHDR>
                             <HdrMode>HLG</HdrMode>
                         </SDRtoHDR>
                         <TranscodeTemplateId></TranscodeTemplateId>
                         <WatermarkTemplateId></WatermarkTemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>bcd/${RunId}/SDRtoHDR.mp4</Object>
                         </Output>
                     </Operation>
                 </SDRtoHDR_1581665960553>
                 <VideoProcess_1581665960554>
                     <Type>VideoProcess</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55356fshb18</TemplateId>
                         <TranscodeTemplateId></TranscodeTemplateId>
                         <WatermarkTemplateId></WatermarkTemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>bcd/${RunId}/videoProcess.mp4</Object>
                         </Output>
                     </Operation>
                 </VideoProcess_1581665960554>
                 <SCF_1581665960566>
                     <Type>SCF</Type>
                     <Operation>
                         <SCF>
                             <Region>ap-chengdu</Region>
                             <FunctionName>test</FunctionName>
                             <Namespace>testspace</Namespace>
                         </SCF>
                     </Operation>
                 </SCF_1581665960566>
                 <SuperResolution_1581665960583>
                     <Type>SuperResolution</Type>
                     <Operation>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>${RunId}/SuperResolution.mkv</Object>
                         </Output>
                         <WatermarkTemplateId></WatermarkTemplateId>
                         <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                         <TranscodeTemplateId>t160606b9752148c4absdfaf2f55163b1f</TranscodeTemplateId>
                     </Operation>
                 </SuperResolution_1581665960583>
                 <Segment_1581665960667>
                     <Type>Segment</Type>
                     <Operation>
                         <Segment>
                             <Format>mp4</Format>
                             <Duration>5</Duration>
                         </Segment>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>test-trans${Number}</Object>
                         </Output>
                     </Operation>
                 </Segment_1581665960667>
                 <PicProcess_1581665960668>
                     <Type>PicProcess</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>bcd/${RunId}/trans.jpg</Object>
                         </Output>
                     </Operation>
                 </PicProcess_1581665960668>
             </Nodes>
         </Topology>
         <BucketId></BucketId>
         <CreateTime></CreateTime>
         <UpdateTime></UpdateTime>
     </MediaWorkflow>
    </Response>
    

    响应体2: 自适应码流

    <Response>
      <MediaWorkflow>
          <Name>demo</Name>
          <State>Active</State>
          <WorkflowId></WorkflowId>
          <BucketId></BucketId>
          <Topology>
              <Dependencies>
                  <Start>StreamPackConfig_1581665960532</Start>
                  <StreamPackConfig_1581665960532>VideoStream_1581665960536,VideoStream_1581665960537</StreamPackConfig_1581665960532>
                  <VideoStream_1581665960536>StreamPack_1581665960538</VideoStream_1581665960536>
                  <VideoStream_1581665960537>StreamPack_1581665960538</VideoStream_1581665960537>
                  <StreamPack_1581665960538>End</StreamPack_1581665960538>
              </Dependencies>
              <Nodes>
                  <Start>
                      <Type>Start</Type>
                      <Input>
                          <QueueId></QueueId>
                          <ObjectPrefix></ObjectPrefix>
                          <NotifyConfig>
                              <Url>http://www.callback.com</Url>
                              <Event>TaskFinish,WorkflowFinish</Event>
                              <Type>Url</Type>
                              <ResultFormat></ResultFormat>
                          </NotifyConfig>
                          <ExtFilter>
                              <State>on</State>
                              <Audio>true</Audio>
                              <Custom>true</Custom>
                              <CustomExts>mp4/mp3</CustomExts>
                              <AllFile>true</AllFile>
                          </ExtFilter>
                      </Input>
                  </Start>
                  <StreamPackConfig_1581665960532>
                      <Type>StreamPackConfig</Type>
                      <Operation>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>${InputPath}/${InputName}._${RunId}.${ext}</Object>
                          </Output>
                          <StreamPackConfig>
                              <PackType>HLS</PackType>
                              <IgnoreFailedStream>true</IgnoreFailedStream>
                          </StreamPackConfig>
                      </Operation>
                  </StreamPackConfig_1581665960532>
                  <VideoStream_1581665960536>
                      <Type>VideoStream</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>${RunId}_Substream_1/video.m3u8</Object>
                          </Output>
                      </Operation>
                  </VideoStream_1581665960536>
                  <VideoStream_1581665960537>
                      <Type>VideoStream</Type>
                      <Operation>
                          <TemplateId>t1460606bgfdg2148c4ab182f55163ba7bj</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>${RunId}_Substream_2/video.m3u8</Object>
                          </Output>
                      </Operation>
                  </VideoStream_1581665960537>
                  <StreamPack_1581665960538>
                      <Type>StreamPack</Type>
                      <Operation>
                          <StreamPackInfo>
                              <VideoStreamConfig>
                                  <VideoStreamName>VideoStream_1581665960536</VideoStreamName>
                                  <BandWidth>0</BandWidth>
                              </VideoStreamConfig>
                              <VideoStreamConfig>
                                  <VideoStreamName>VideoStream_1581665960537</VideoStreamName>
                                  <BandWidth>0</BandWidth>
                              </VideoStreamConfig>
                          </StreamPackInfo>
                      </Operation>
                  </StreamPack_1581665960538>
              </Nodes>
          </Topology>
          <BucketId></BucketId>
          <CreateTime></CreateTime>
          <UpdateTime></UpdateTime>
      </MediaWorkflow>
    </Response>
    
    

    响应体3:语音合成

    <Response>
      <MediaWorkflow>
          <Name>demo</Name>
          <State>Active</State>
          <WorkflowId></WorkflowId>
          <BucketId></BucketId>
          <Topology>
              <Dependencies>
                  <Start>Tts_1581665960532</Start>
                  <Tts_1581665960532>End</Tts_1581665960532>
              </Dependencies>
              <Nodes>
                  <Start>
                      <Type>Start</Type>
                      <Input>
                          <QueueId></QueueId>
                          <ObjectPrefix></ObjectPrefix>
                          <NotifyConfig>
                              <Url>http://www.callback.com</Url>
                              <Event>TaskFinish,WorkflowFinish</Event>
                              <Type>Url</Type>
                              <ResultFormat></ResultFormat>
                          </NotifyConfig>
                          <ExtFilter>
                              <Custom>true</Custom>
                              <CustomExts>txt</CustomExts>
                          </ExtFilter>
                      </Input>
                  </Start>
                  <Tts_1581665960532>
                      <Type>Tts</Type>
                      <Operation>
                          <TemplateId>t146fh106bgfdg2148c4ab18fgh55163ba7bq</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>${InputPath}/${InputName}._${RunId}.${ext}</Object>
                          </Output>
                      </Operation>
                  </Tts_1581665960532>
              </Nodes>
          </Topology>
          <BucketId></BucketId>
          <CreateTime></CreateTime>
          <UpdateTime></UpdateTime>
      </MediaWorkflow>
    </Response>
    
    

    具体的数据内容如下:

    节点名称(关键字) 父节点 描述 类型
    Response 保存结果的容器 Container

    Container 节点 Response 的内容:

    节点名称(关键字) 父节点 描述 类型
    RequestId Response 请求的唯一 ID String
    MediaWorkflow Response 工作流数组 Container

    Container节点 MediaWorkflow 的内容:

    节点名称(关键字) 父节点 描述 类型
    Name Response.MediaWorkflow 工作流名称 String
    WorkflowId Response.MediaWorkflow 工作流 ID String
    State Response.MediaWorkflow 工作流状态 String
    CreateTime Response.MediaWorkflow 创建时间 String
    UpdateTime Response.MediaWorkflow 更新时间 String
    Topology Response.MediaWorkflow 拓扑信息,同 POST Workflow 中的 Request.MediaWorkflow.Topology Container

    错误码

    该请求操作无特殊错误信息,常见的错误信息请参见 错误码 文档。

    实际案例

    请求1:音视频转码、极速高清、截帧、转动图、人声分离、精彩集锦、智能封面、音视频拼接、自定义函数、超分辨率、音视频转封装和图片处理示例

    POST /workflow HTTP/1.1
    Authorization: q-sign-algorithm=sha1&q-ak=AKIDZfbOAo7cllgPvF9cXFrJD0a1ICvR****&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=28e9a4986df11bed0255e97ff90500557e0e****
    Host: examplebucket-1250000000.ci.ap-beijing.myqcloud.com
    Content-Length: 166
    Content-Type: application/xml
    <Request>
      <MediaWorkflow>
          <Name>demo</Name>
          <State>Active</State>
          <Topology>
              <Dependencies>
                  <Start>Snapshot_1581665960536,Transcode_1581665960537,Animation_1581665960538,Concat_1581665960539,SmartCover_1581665960539,VoiceSeparate_1581665960551,VideoMontage_1581665960551,SDRtoHDR_1581665960553,VideoProcess_1581665960554,SCF_1581665960566,SuperResolution_1581665960583,Segment_1581665960667,PicProcess_1581665960668</Start>
                  <Snapshot_1581665960536>End</Snapshot_1581665960536>
                  <Transcode_1581665960537>End</Transcode_1581665960537>
                  <Animation_1581665960538>End</Animation_1581665960538>
                  <Concat_1581665960539>End</Concat_1581665960539>
                  <SmartCover_1581665960539>End</SmartCover_1581665960539>
                  <VoiceSeparate_1581665960551>End</VoiceSeparate_1581665960551>
                  <VideoMontage_1581665960551>End</VideoMontage_1581665960551>
                  <SDRtoHDR_1581665960553>End</SDRtoHDR_1581665960553>
                  <VideoProcess_1581665960554>End</VideoProcess_1581665960554>
                  <SCF_1581665960566>End</SCF_1581665960566>
                  <SuperResolution_1581665960583>End</SuperResolution_1581665960583>
                  <Segment_1581665960667>End</Segment_1581665960667>
                  <PicProcess_1581665960668>End</PicProcess_1581665960668>
              </Dependencies>
              <Nodes>
                  <Start>
                      <Type>Start</Type>
                      <Input>
                          <QueueId></QueueId>
                          <PicProcessQueueId></PicProcessQueueId>
                          <ObjectPrefix></ObjectPrefix>
                          <NotifyConfig>
                              <Url>http://www.callback.com</Url>
                              <Event>TaskFinish,WorkflowFinish</Event>
                              <Type>Url</Type>
                              <ResultFormat>XML</ResultFormat>
                          </NotifyConfig>
                          <ExtFilter>
                              <State>on</State>
                              <Audio>true</Audio>
                              <Image>true</Image>
                              <Custom>true</Custom>
                              <CustomExts>mp4/mp3</CustomExts>
                              <AllFile>true</AllFile>
                          </ExtFilter>
                      </Input>
                  </Start>
                  <SmartCover_1581665960539>
                      <Type>SmartCover</Type>
                      <Operation>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>abc/${RunId}/cover-${Number}.jpg</Object>
                          </Output>
                          <SmartCover>
                              <Format>png</Format>
                              <Width>128</Width>
                              <Height>128</Height>
                              <Count>3</Count>
                              <DeleteDuplicates>false</DeleteDuplicates>
                          </SmartCover> 
                      </Operation>
                  </SmartCover_1581665960539>
                  <Snapshot_1581665960536>
                      <Type>Snapshot</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>abc/${RunId}/snapshot-${number}.${Ext}</Object>
                              <SpriteObject>abc/${RunId}/snapshot-${number}.jpg</SpriteObject>
                          </Output>
                      </Operation>
                  </Snapshot_1581665960536>
                  <Transcode_1581665960537>
                      <Type>Transcode</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>bcd/${RunId}/trans.mp4</Object>
                          </Output>
                      </Operation>
                  </Transcode_1581665960537>
                  <Animation_1581665960538>
                      <Type>Animation</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>bcd/${RunId}/bcd.gif</Object>
                          </Output>
                      </Operation>
                  </Animation_1581665960538>
                  <Concat_1581665960539>
                      <Type>Concat</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>abc/${RunId}/abc.${ext}</Object>
                          </Output>
                      </Operation>
                  </Concat_1581665960539>
                  <VoiceSeparate_1581665960551>
                      <Type>VoiceSeparate</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163b164</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <AuObject>bcd/${RunId}/audio.mp3</AuObject>
                              <Object>bcd/${RunId}/background.mp3</Object>
                          </Output>
                      </Operation>
                  </VoiceSeparate_1581665960551>
                  <VideoMontage_1581665960551>
                      <Type>VideoMontage</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba73l9</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>bcd/${RunId}/montage.mp4</Object>
                          </Output>
                      </Operation>
                  </VideoMontage_1581665960551>
                  <SDRtoHDR_1581665960553>
                      <Type>SDRtoHDR</Type>
                      <Operation>
                          <SDRtoHDR>
                              <HdrMode>HLG</HdrMode>
                          </SDRtoHDR>
                          <TranscodeTemplateId></TranscodeTemplateId>
                          <WatermarkTemplateId></WatermarkTemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>bcd/${RunId}/SDRtoHDR.mp4</Object>
                          </Output>
                      </Operation>
                  </SDRtoHDR_1581665960553>
                  <VideoProcess_1581665960554>
                      <Type>VideoProcess</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55356fshb18</TemplateId>
                          <TranscodeTemplateId></TranscodeTemplateId>
                          <WatermarkTemplateId></WatermarkTemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>bcd/${RunId}/videoProcess.mp4</Object>
                          </Output>
                      </Operation>
                  </VideoProcess_1581665960554>
                  <SCF_1581665960566>
                      <Type>SCF</Type>
                      <Operation>
                          <SCF>
                              <Region>ap-chengdu</Region>
                              <FunctionName>test</FunctionName>
                              <Namespace>testspace</Namespace>
                          </SCF>
                      </Operation>
                  </SCF_1581665960566>
                  <SuperResolution_1581665960583>
                      <Type>SuperResolution</Type>
                      <Operation>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>${RunId}/SuperResolution.mkv</Object>
                          </Output>
                          <WatermarkTemplateId></WatermarkTemplateId>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <TranscodeTemplateId>t160606b9752148c4absdfaf2f55163b1f</TranscodeTemplateId>
                      </Operation>
                  </SuperResolution_1581665960583>
                  <Segment_1581665960667>
                      <Type>Segment</Type>
                      <Operation>
                          <Segment>
                              <Format>mp4</Format>
                              <Duration>5</Duration>
                          </Segment>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>test-trans${Number}</Object>
                          </Output>
                      </Operation>
                  </Segment_1581665960667>
                  <PicProcess_1581665960668>
                      <Type>PicProcess</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>bcd/${RunId}/trans.jpg</Object>
                          </Output>
                      </Operation>
                  </PicProcess_1581665960668>
              </Nodes>
          </Topology>
      </MediaWorkflow>
    </Request>
    

    响应1

    HTTP/1.1 200 OK
    Content-Type: application/xml
    Content-Length: 230
    Connection: keep-alive
    Date: Thu, 15 Jun 2017 12:37:29 GMT
    Server: tencent-ci
    x-ci-request-id: NTk0MjdmODlfMjQ4OGY3XzYzYzhf****
    <Response>
      <MediaWorkflow>
          <Name>demo</Name>
          <State>Active</State>
          <WorkflowId></WorkflowId>
          <Topology>
              <Dependencies>
                  <Start>Snapshot_1581665960536,Transcode_1581665960537,Animation_1581665960538,Concat_1581665960539,SmartCover_1581665960539,VoiceSeparate_1581665960551,VideoMontage_1581665960551,SDRtoHDR_1581665960553,VideoProcess_1581665960554,SCF_1581665960566,SuperResolution_1581665960583,Segment_1581665960667,PicProcess_1581665960668</Start>
                  <Snapshot_1581665960536>End</Snapshot_1581665960536>
                  <Transcode_1581665960537>End</Transcode_1581665960537>
                  <Animation_1581665960538>End</Animation_1581665960538>
                  <Concat_1581665960539>End</Concat_1581665960539>
                  <SmartCover_1581665960539>End</SmartCover_1581665960539>
                  <VoiceSeparate_1581665960551>End</VoiceSeparate_1581665960551>
                  <VideoMontage_1581665960551>End</VideoMontage_1581665960551>
                  <SDRtoHDR_1581665960553>End</SDRtoHDR_1581665960553>
                  <VideoProcess_1581665960554>End</VideoProcess_1581665960554>
                  <SCF_1581665960566>End</SCF_1581665960566>
                  <SuperResolution_1581665960583>End</SuperResolution_1581665960583>
                  <Segment_1581665960667>End</Segment_1581665960667>
                  <PicProcess_1581665960668>End</PicProcess_1581665960668>
              </Dependencies>
              <Nodes>
                  <Start>
                      <Type>Start</Type>
                      <Input>
                          <QueueId></QueueId>
                          <PicProcessQueueId></PicProcessQueueId>
                          <ObjectPrefix></ObjectPrefix>
                          <NotifyConfig>
                              <Url>http://www.callback.com</Url>
                              <Event>TaskFinish,WorkflowFinish</Event>
                              <Type>Url</Type>
                              <ResultFormat>XML</ResultFormat>
                          </NotifyConfig>
                          <ExtFilter>
                              <State>on</State>
                              <Audio>true</Audio>
                              <Image>true</Image>
                              <Custom>true</Custom>
                              <CustomExts>mp4/mp3</CustomExts>
                              <AllFile>true</AllFile>
                          </ExtFilter>
                      </Input>
                  </Start>
                  <SmartCover_1581665960539>
                      <Type>SmartCover</Type>
                      <Operation>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>abc/${RunId}/cover-${Number}.jpg</Object>
                          </Output>
                          <SmartCover>
                              <Format>png</Format>
                              <Width>128</Width>
                              <Height>128</Height>
                              <Count>3</Count>
                              <DeleteDuplicates>false</DeleteDuplicates>
                          </SmartCover> 
                      </Operation>
                  </SmartCover_1581665960539>
                  <Snapshot_1581665960536>
                      <Type>Snapshot</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>abc/${RunId}/snapshot-${number}.${Ext}</Object>
                              <SpriteObject>abc/${RunId}/snapshot-${number}.jpg</SpriteObject>
                          </Output>
                      </Operation>
                  </Snapshot_1581665960536>
                  <Transcode_1581665960537>
                      <Type>Transcode</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>bcd/${RunId}/trans.mp4</Object>
                          </Output>
                      </Operation>
                  </Transcode_1581665960537>
                  <Animation_1581665960538>
                      <Type>Animation</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>bcd/${RunId}/bcd.gif</Object>
                          </Output>
                      </Operation>
                  </Animation_1581665960538>
                  <Concat_1581665960539>
                      <Type>Concat</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>abc/${RunId}/abc.${ext}</Object>
                          </Output>
                      </Operation>
                  </Concat_1581665960539>
                  <VoiceSeparate_1581665960551>
                      <Type>VoiceSeparate</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163b164</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <AuObject>bcd/${RunId}/audio.mp3</AuObject>
                              <Object>bcd/${RunId}/background.mp3</Object>
                          </Output>
                      </Operation>
                  </VoiceSeparate_1581665960551>
                  <VideoMontage_1581665960551>
                      <Type>VideoMontage</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba73l9</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>bcd/${RunId}/montage.mp4</Object>
                          </Output>
                      </Operation>
                  </VideoMontage_1581665960551>
                  <SDRtoHDR_1581665960553>
                      <Type>SDRtoHDR</Type>
                      <Operation>
                          <SDRtoHDR>
                              <HdrMode>HLG</HdrMode>
                          </SDRtoHDR>
                          <TranscodeTemplateId></TranscodeTemplateId>
                          <WatermarkTemplateId></WatermarkTemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>bcd/${RunId}/SDRtoHDR.mp4</Object>
                          </Output>
                      </Operation>
                  </SDRtoHDR_1581665960553>
                  <VideoProcess_1581665960554>
                      <Type>VideoProcess</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55356fshb18</TemplateId>
                          <TranscodeTemplateId></TranscodeTemplateId>
                          <WatermarkTemplateId></WatermarkTemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>bcd/${RunId}/videoProcess.mp4</Object>
                          </Output>
                      </Operation>
                  </VideoProcess_1581665960554>
                  <SCF_1581665960566>
                      <Type>SCF</Type>
                      <Operation>
                          <SCF>
                              <Region>ap-chengdu</Region>
                              <FunctionName>test</FunctionName>
                              <Namespace>testspace</Namespace>
                          </SCF>
                      </Operation>
                  </SCF_1581665960566>
                  <SuperResolution_1581665960583>
                      <Type>SuperResolution</Type>
                      <Operation>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>${RunId}/SuperResolution.mkv</Object>
                          </Output>
                          <WatermarkTemplateId></WatermarkTemplateId>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <TranscodeTemplateId>t160606b9752148c4absdfaf2f55163b1f</TranscodeTemplateId>
                      </Operation>
                  </SuperResolution_1581665960583>
                  <Segment_1581665960667>
                      <Type>Segment</Type>
                      <Operation>
                          <Segment>
                              <Format>mp4</Format>
                              <Duration>5</Duration>
                          </Segment>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>test-trans${Number}</Object>
                          </Output>
                      </Operation>
                  </Segment_1581665960667>
                  <PicProcess_1581665960668>
                      <Type>PicProcess</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>bcd/${RunId}/trans.jpg</Object>
                          </Output>
                      </Operation>
                  </PicProcess_1581665960668>
              </Nodes>
          </Topology>
          <BucketId></BucketId>
          <CreateTime></CreateTime>
          <UpdateTime></UpdateTime>
      </MediaWorkflow>
    </Response>
    

    请求2:自适应码流示例

    POST /workflow HTTP/1.1
    Authorization: q-sign-algorithm=sha1&q-ak=AKIDZfbOAo7cllgPvF9cXFrJD0a1ICvR****&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=28e9a4986df11bed0255e97ff90500557e0e****
    Host: examplebucket-1250000000.ci.ap-beijing.myqcloud.com
    Content-Length: 166
    Content-Type: application/xml
    <Request>
     <MediaWorkflow>
         <Name>demo</Name>
         <Topology>
             <Dependencies>
                 <Start>StreamPackConfig_1581665960532</Start>
                 <StreamPackConfig_1581665960532>VideoStream_1581665960536,VideoStream_1581665960537</StreamPackConfig_1581665960532>
                 <VideoStream_1581665960536>StreamPack_1581665960538</VideoStream_1581665960536>
                 <VideoStream_1581665960537>StreamPack_1581665960538</VideoStream_1581665960537>
                 <StreamPack_1581665960538>End</StreamPack_1581665960538>
             </Dependencies>
             <Nodes>
                 <Start>
                     <Type>Start</Type>
                     <Input>
                         <QueueId></QueueId>
                         <ObjectPrefix></ObjectPrefix>
                     </Input>
                 </Start>
                 <StreamPackConfig_1581665960532>
                     <Type>StreamPackConfig</Type>
                     <Operation>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>${InputPath}/${InputName}._${RunId}.${ext}</Object>
                         </Output>
                     </Operation>
                 </StreamPackConfig_1581665960532>
                 <VideoStream_1581665960536>
                     <Type>VideoStream</Type>
                     <Operation>
                         <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>${RunId}_Substream_1/video.m3u8</Object>
                         </Output>
                     </Operation>
                 </VideoStream_1581665960536>
                 <VideoStream_1581665960537>
                     <Type>VideoStream</Type>
                     <Operation>
                         <TemplateId>t1460606bgfdg2148c4ab182f55163ba7bj</TemplateId>
                         <Output>
                             <Region></Region>
                             <Bucket></Bucket>
                             <Object>${RunId}_Substream_2/video.m3u8</Object>
                         </Output>
                     </Operation>
                 </VideoStream_1581665960537>
                 <StreamPack_1581665960538>
                     <Type>StreamPack</Type>
                 </StreamPack_1581665960538>
             </Nodes>
         </Topology>
     </MediaWorkflow>
    </Request>
    

    响应2

    HTTP/1.1 200 OK
    Content-Type: application/xml
    Content-Length: 230
    Connection: keep-alive
    Date: Thu, 15 Jun 2017 12:37:29 GMT
    Server: tencent-ci
    x-ci-request-id: NTk0MjdmODlfMjQ4OGY3XzYzYzhf****
    <Response>
      <MediaWorkflow>
          <Name>demo</Name>
          <State>Active</State>
          <WorkflowId></WorkflowId>
          <BucketId></BucketId>
          <Topology>
              <Dependencies>
                  <Start>StreamPackConfig_1581665960532</Start>
                  <StreamPackConfig_1581665960532>VideoStream_1581665960536,VideoStream_1581665960537</StreamPackConfig_1581665960532>
                  <VideoStream_1581665960536>StreamPack_1581665960538</VideoStream_1581665960536>
                  <VideoStream_1581665960537>StreamPack_1581665960538</VideoStream_1581665960537>
                  <StreamPack_1581665960538>End</StreamPack_1581665960538>
              </Dependencies>
              <Nodes>
                  <Start>
                      <Type>Start</Type>
                      <Input>
                          <QueueId></QueueId>
                          <PicProcessQueueId></PicProcessQueueId>
                          <ObjectPrefix></ObjectPrefix>
                          <NotifyConfig>
                              <Url>http://www.callback.com</Url>
                              <Event>TaskFinish,WorkflowFinish</Event>
                              <Type>Url</Type>
                              <ResultFormat>XML</ResultFormat>
                          </NotifyConfig>
                          <ExtFilter>
                              <State>on</State>
                              <Audio>true</Audio>
                              <Custom>true</Custom>
                              <CustomExts>mp4/mp3</CustomExts>
                              <AllFile>true</AllFile>
                          </ExtFilter>
                      </Input>
                  </Start>
                  <StreamPackConfig_1581665960532>
                      <Type>StreamPackConfig</Type>
                      <Operation>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>${InputPath}/${InputName}._${RunId}.${ext}</Object>
                          </Output>
                          <StreamPackConfig>
                              <PackType>HLS</PackType>
                              <IgnoreFailedStream>true</IgnoreFailedStream>
                          </StreamPackConfig>
                      </Operation>
                  </StreamPackConfig>
                  <VideoStream>
                      <Type>VideoStream</Type>
                      <Operation>
                          <TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>${RunId}_Substream_1/video.m3u8</Object>
                          </Output>
                      </Operation>
                  </VideoStream>
                  <VideoStream>
                      <Type>VideoStream</Type>
                      <Operation>
                          <TemplateId>t1460606bgfdg2148c4ab182f55163ba7bj</TemplateId>
                          <Output>
                              <Region></Region>
                              <Bucket></Bucket>
                              <Object>${RunId}_Substream_2/video.m3u8</Object>
                          </Output>
                      </Operation>
                  </VideoStream>
                  <StreamPack>
                      <Type>StreamPack</Type>
                      <Operation>
                          <StreamPackInfo>
                              <VideoStreamConfig>
                                  <VideoStreamName>VideoStream</VideoStreamName>
                                  <BandWidth>0</BandWidth>
                              </VideoStreamConfig>
                              <VideoStreamConfig>
                                  <VideoStreamName>VideoStream</VideoStreamName>
                                  <BandWidth>0</BandWidth>
                              </VideoStreamConfig>
                          </StreamPackInfo>
                      </Operation>
                  </StreamPack_1581665960538>
              </Nodes>
          </Topology>
          <BucketId></BucketId>
          <CreateTime></CreateTime>
          <UpdateTime></UpdateTime>
      </MediaWorkflow>
    </Response>
    
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持