ci:CreateMediaWorkflow permission is required. For details, see Cloud Infinite action.POST /workflow HTTP/1.1Host: <BucketName-APPID>.ci.<Region>.myqcloud.comDate: <GMT Date>Authorization: <Auth String>Content-Length: <length>Content-Type: application/xml<body>
<Request><MediaWorkflow><Name>workflow-1</Name><State>Active</State><Topology><Dependencies><Start>Snapshot_1581665960536,Transcode_1581665960538</Start><Snapshot_1581665960536>End</Snapshot_1581665960536><Transcode_1581665960538>Segment_15816659605667,SmartCover_1581665960539</Transcode_1581665960538><Segment_15816659605667>End</Segment_15816659605667><SmartCover_1581665960539>PicProcess_15816659605668</SmartCover_1581665960539><PicProcess_15816659605668>End</PicProcess_15816659605668></Dependencies><Nodes><Start><Type>Start</Type><Input><ObjectPrefix>input/workflow-1</ObjectPrefix><NotifyConfig><State>On</State><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type><ResultFormat>JSON</ResultFormat></NotifyConfig><ExtFilter><State>On</State><Video>true</Video><Audio>false</Audio><Image>false</Image><Custom>false</Custom><AllFile>false</AllFile></ExtFilter></Input></Start><Snapshot_1581665960536><Type>Snapshot</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>abc/${RunId}/snapshot-${number}.${Ext}</Object><SpriteObject>abc/${RunId}/sprite-${number}.${Ext}</SpriteObject></Output></Operation></Snapshot_1581665960536><Transcode_1581665960538><Type>Transcode</Type><Operation><TemplateId>t16e81a29fe48c4e23acefc247a7792b63</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>bcd/${RunId}/trans.{Ext}</Object></Output></Operation></Transcode_1581665960538><Segment_15816659605667><Type>Segment</Type><Operation><Segment><Format>mkv</Format><Duration>20</Duration></Segment><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>test-trans${Number}.{Ext}</Object></Output></Operation></Segment_15816659605667><SmartCover_1581665960539><Type>SmartCover</Type><Operation><TemplateId>t16e81a29fe48c4e23acefc247a7792b63</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>abc/${RunId}/cover-${Number}.{Ext}</Object></Output></Operation></SmartCover_1581665960539><PicProcess_15816659605668><Type>PicProcess</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>bcd/${RunId}/pic.{Ext}</Object></Output></Operation></PicProcess_15816659605668></Nodes></Topology></MediaWorkflow></Request>
<Request><MediaWorkflow><Name>workflow-2</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><ObjectPrefix>input/workflow-2</ObjectPrefix><NotifyConfig><State>On</State><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type><ResultFormat>JSON</ResultFormat></NotifyConfig><ExtFilter><State>On</State><Video>true</Video><Audio>false</Audio><Image>false</Image><Custom>false</Custom><AllFile>false</AllFile></ExtFilter></Input></Start><StreamPackConfig_1581665960532><Type>StreamPackConfig</Type><Operation><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</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>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>${RunId}_Substream_1/video.m3u8</Object></Output></Operation></VideoStream_1581665960536><VideoStream_1581665960537><Type>VideoStream</Type><Operation><TemplateId>t1460606bgfdg2148c4ab182f55163ba7bj</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</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>200000000</BandWidth></VideoStreamConfig><VideoStreamConfig><VideoStreamName>VideoStream_1581665960537</VideoStreamName><BandWidth>200000000</BandWidth></VideoStreamConfig></StreamPackInfo></Operation></StreamPack_1581665960538></Nodes></Topology></MediaWorkflow></Request>
Node Name (Keyword) | Parent Node | Description | Type | Required or Not |
Request | None. | Container for saving requests | Container | Yes |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not |
MediaWorkflow | Request | Workflow node | Container | Yes |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Name | Request.MediaWorkflow | workflow name | String | Yes | Supports Chinese, English, digits, — and _, with a length limit of 128 characters. |
State | Request.MediaWorkflow | workflow status | String | No | Paused/Active |
Topology | Request.MediaWorkflow | topology information | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Dependencies | Request.MediaWorkflow.Topology | Node Dependency | Container | Yes | None. |
Nodes | Request.MediaWorkflow.Topology | Node List | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Start | Request.MediaWorkflow.Topology.Nodes | Start Node | Container | Yes | Only a unique start node |
Animation_*** | Request.MediaWorkflow.Topology.Nodes | Animated GIF Type Node | Container | No | Node names are prefixed with Animation, and there may be multiple animated nodes. |
Snapshot_*** | Request.MediaWorkflow.Topology.Nodes | Screenshot Type Node | Container | No | Node names are prefixed with Snapshot, and there may be multiple screenshot nodes. |
SmartCover_*** | Request.MediaWorkflow.Topology.Nodes | Intelligent Cover Node | Container | No | Node names are prefixed with SmartCover, and there may be multiple intelligent cover nodes. |
Transcode_*** | Request.MediaWorkflow.Topology.Nodes | Transcode Node | Container | No | Node names are prefixed with Transcode, and there may be multiple transcode nodes. |
Concat_*** | Request.MediaWorkflow.Topology.Nodes | Audio/Video splicing node | Container | No | Node names are prefixed with Concat, and there may be multiple audio/video splicing nodes. |
VoiceSeparate_*** | Request.MediaWorkflow.Topology.Nodes | Voice node | Container | No | Node names are prefixed with VoiceSeparate, and there may be multiple voice separation nodes. |
VideoMontage_*** | Request.MediaWorkflow.Topology.Nodes | Highlight node | Container | No | Node names are prefixed with VideoMontage, and there may be multiple highlight nodes. |
StreamPackConfig_*** | Request.MediaWorkflow.Topology.Nodes | Adaptive Bitrate Node | Container | No | The node name must be prefixed with StreamPackConfig and can only have one adaptive bitrate node. It must be placed after the start node, and the following can only be video substream nodes, which can have multiple instances. |
VideoStream_*** | Request.MediaWorkflow.Topology.Nodes | video substream node | Container | No | Node name prefixed with VideoStream, may have multiple video substream nodes, can only be placed after StreamPackConfig node, and the following can only be StreamPack nodes. |
StreamPack_*** | Request.MediaWorkflow.Topology.Nodes | Adaptive Bitrate Streaming Packaging Node | Container | No | Node name prefixed with StreamPack, can only have one Adaptive Bitrate Streaming Packaging Node, can only be placed after video substream nodes, and the following can only be End Nodes. |
VideoProcess_*** | Request.MediaWorkflow.Topology.Nodes | Video Processing Node | Container | No | Node names are prefixed with VideoProcess, and there may be multiple video processing nodes. |
SCF_*** | Request.MediaWorkflow.Topology.Nodes | SCF Function Node | Container | No | Node names are prefixed with SCF, and there may be multiple SCF function nodes. |
Segment_*** | Request.MediaWorkflow.Topology.Nodes | Audio/Video Transmuxing Node | Container | No | Node names are prefixed with Segment, and there may be multiple audio/video transmuxing nodes. |
PicProcess_*** | Request.MediaWorkflow.Topology.Nodes | Image Processing Node | Container | No | Node names are prefixed with PicProcess, and there may be multiple Image Processing nodes. |
Tts_*** | Request.MediaWorkflow.Topology.Nodes | Text To Speech (TTS) Node | Container | No | Node names are prefixed with Tts, and there may be multiple Text To Speech (TTS) nodes. |
SpeechRecognition_*** | Request.MediaWorkflow.Topology.Nodes | Automatic Speech Recognition (ASR) Node | Container | No | Node names are prefixed with SpeechRecognition, and there may be multiple Automatic Speech Recognition (ASR) nodes. |
VideoEnhance_*** | Request.MediaWorkflow.Topology.Nodes | Enhanced Video Quality Node | Container | No | Node names are prefixed with VideoEnhance, and there may be multiple ASR nodes. |
Condition_*** | Request.MediaWorkflow.Topology.Nodes | Conditional Judgment Node | Container | No | Node names are prefixed with Condition, and there may be multiple conditional statement nodes. |
MediaInfo_*** | Request.MediaWorkflow.Topology.Nodes | Media Information Acquisition Node | Container | No | Node names are prefixed with MediaInfo, and there may be multiple media information acquisition nodes. |
AIRecognition_*** | Request.MediaWorkflow.Topology.Nodes | AI Recognition Node | Container | No | Node names are prefixed with AIRecognition |
SegmentVideoBody_*** | Request.MediaWorkflow.Topology.Nodes | Video Portrait Cropping Node | Container | No | Node names are prefixed with SegmentVideoBody |
NoiseReduction_*** | Request.MediaWorkflow.Topology.Nodes | Audio Noise Reduction Node | Container | No | Node names are prefixed with NoiseReduction |
FileInfo_*** | Request.MediaWorkflow.Topology.Nodes | File Information Node | Container | No | Node names are prefixed with FileInfo |
ImageInspect_*** | Request.MediaWorkflow.Topology.Nodes | Abnormal Image Detection Node | Container | No | Node names are prefixed with ImageInspect |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow.Topology.Nodes.Start | Node Type | String | Yes | Start |
Input | Request.MediaWorkflow.Topology.Nodes.Start | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.Animation_*** | Node Type | String | Yes | Animation |
Operation | Request.MediaWorkflow. Topology.Nodes.Animation_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.Snapshot_*** | Node Type | String | Yes | Snapshot |
Operation | Request.MediaWorkflow. Topology.Nodes.Snapshot_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.SmartCover_*** | Node Type | String | Yes | SmartCover |
Operation | Request.MediaWorkflow. Topology.Nodes.SmartCover_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.Transcode_*** | Node Type | String | Yes | Transcode |
Operation | Request.MediaWorkflow. Topology.Nodes.Transcode_*** | Container | Yes | None. | |
Input | Request.MediaWorkflow. Topology.Nodes.Transcode_*** | Enter configuration | Container | No | None. |
Node Name (Keyword) | Description | Type | Required | Limit |
SpeedTranscodingQueueId | Accelerated transcoding queue | String | No | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.Concat_*** | Node Type | String | Yes | Concat |
Operation | Request.MediaWorkflow. Topology.Nodes.Concat_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.VoiceSeparate_*** | Node Type | String | Yes | VoiceSeparate |
Operation | Request.MediaWorkflow. Topology.Nodes.VoiceSeparate_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.VideoMontage_*** | Node Type | String | Yes | VideoMontage |
Operation | Request.MediaWorkflow. Topology.Nodes.VideoMontage_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.StreamPackConfig_*** | Node Type | String | Yes | StreamPackConfig |
Operation | Request.MediaWorkflow. Topology.Nodes.StreamPackConfig_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.VideoStream_*** | Node Type | String | Yes | VideoStream |
Operation | Request.MediaWorkflow. Topology.Nodes.VideoStream_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.StreamPack_*** | Node Type | String | Yes | StreamPack |
Operation | Request.MediaWorkflow. Topology.Nodes.StreamPack_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.VideoProcess_*** | Node Type | String | Yes | VideoProcess |
Operation | Request.MediaWorkflow. Topology.Nodes.VideoProcess_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.SCF_*** | Node Type | String | Yes | SCF |
Operation | Request.MediaWorkflow. Topology.Nodes.SCF_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.SuperResolution_*** | Node Type | String | Yes | SuperResolution |
Operation | Request.MediaWorkflow. Topology.Nodes.SuperResolution_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.Segment_*** | Node Type | String | Yes | Segment |
Operation | Request.MediaWorkflow. Topology.Nodes.Segment_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.PicProcess_*** | Node Type | String | Yes | PicProcess |
Operation | Request.MediaWorkflow. Topology.Nodes.PicProcess_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.Tts_*** | Node Type | String | Yes | Tts |
Operation | Request.MediaWorkflow. Topology.Nodes.Tts_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.SpeechRecognition_*** | Node Type | String | Yes | SpeechRecognition |
Operation | Request.MediaWorkflow. Topology.Nodes.SpeechRecognition_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.VideoEnhance_*** | Node Type | String | Yes | VideoEnhance |
Operation | Request.MediaWorkflow. Topology.Nodes.VideoEnhance_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.Condition_*** | Node Type | String | Yes | Condition |
Operation | Request.MediaWorkflow. Topology.Nodes.Condition_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.MediaInfo_*** | Node Type | String | Yes | MediaInfo |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.FileInfo_*** | Node Type | String | Yes | FileInfo |
Operation | Request.MediaWorkflow. Topology.Nodes.FileInfo_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.AIRecognition_*** | Node Type | String | Yes | AIRecognition |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.SegmentVideoBody_*** | Node Type | String | Yes | SegmentVideoBody |
Operation | Request.MediaWorkflow. Topology.Nodes.SegmentVideoBody_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.NoiseReduction_*** | Node Type | String | Yes | NoiseReduction |
Operation | Request.MediaWorkflow. Topology.Nodes.NoiseReduction_*** | Container | Yes | None. |
Node Name (Keyword) | Parent Node | Description | Type | Required or Not | Limit |
Type | Request.MediaWorkflow. Topology.Nodes.ImageInspect_*** | Node Type | String | Yes | ImageInspect |
Operation | Request.MediaWorkflow. Topology.Nodes.ImageInspect_*** | Container | Yes | None. |
Workflow Node Type | Connected Node Type Behind |
Start | Snapshot,Animation,SmartCover,Transcode,Concat,VoiceSeparate,VideoMontage,StreamPackConfig,SDRtoHDR,VideoProcess,SCF,SuperResolution,Segment,PicProcess,Tts,SpeechRecognition,VideoEnhance,MediaInfo,AIRecognition,VideoEnhance,SegmentVideoBody,NoiseReduction,FileInfo |
Snapshot | PicProcess,SCF,FileInfo,End |
Animation | PicProcess,SCF,FileInfo,End |
SmartCover | PicProcess,SCF,FileInfo,End |
Transcode | Snapshot,Animation,SmartCover,Concat,VideoMontage,SDRtoHDR,VideoProcess,SCF,Segment,SpeechRecognition,VideoEnhance,MediaInfo,SegmentVideoBody,NoiseReduction,FileInfo,End |
Concat | Transcode,Snapshot,Animation,SmartCover,SDRtoHDR,VideoProcess,SCF,Segment,VideoEnhance,MediaInfo,SegmentVideoBody,NoiseReduction,FileInfo,End |
VoiceSeparate | SCF,SpeechRecognition,End |
VideoMontage | Snapshot,Animation,SDRtoHDR,VideoProcess,SCF,SuperResolution,VideoEnhance,Segment,MediaInfo,SegmentVideoBody,NoiseReduction,FileInfo,End |
StreamPackConfig | VideoStream |
VideoStream | StreamPack |
StreamPack | End |
VideoProcess | Transcode,Concat,VideoMontage,VoiceSeparate,SmartCover,Animation,SDRtoHDR,SCF,Segment,SuperResolution,MediaInfo,SegmentVideoBody,End |
SCF | SDRtoHDR,Snapshot,Transcode,Concat,VideoMontage,VoiceSeparate,SmartCover,Animation,VideoProcess,End |
Segment | VideoEnhance,SegmentVideoBody,End |
PicProcess | SCF,PicProcess,FileInfo,End |
Tts | SCF,Transcode,FileInfo,End |
SpeechRecognition | SCF,Tts,End |
VideoEnhance | Transcode,VideoMontage,SmartCover,Animation,Snapshot,SCF,Segment,SpeechRecognition,VoiceSeparate,MediaInfo,FileInfo,End |
MediaInfo | Condition,End |
FileInfo | Condition,End |
Condition | Transcode,SuperResolution,VideoProcess,Animation,Snapshot,VideoMontage,SmartCover,Concat,VideoEnhance,SpeechRecognition,VoiceSeparate,Segment,SDRtoHDR,SCF,End |
NoiseReduction | Transcode,Segment,MediaInfo,Concat,SpeechRecognition,FileInfo,SCF,End |
AIRecognition | End |
SegmentVideoBody | FileInfo,End |
ImageInspect | End |
Wildcard | Meaning |
${InputPath} | Input the file path (excluding the filename) |
${InputName} | Input the file name (excluding the suffix) |
${InputNameAndExt} | Filename of the input file (including suffix) |
${RunId} | Instance Id |
${Ext} | Encapsulation format suffix |
${Jobid} | Task Id |
${Number} | Output index, counting begins from 0, only supports Snapshot, SmartCover, Segment node |
${Time} | Screencapturing time point (unit: ms), only supported on Snapshot nodes |
Node Name (Keyword) | Parent Node | Description | Type |
Response | None. | Container for saving results | Container |
Node Name (Keyword) | Parent Node | Description | Type |
RequestId | Response | unique request ID | String |
MediaWorkflow | Response | workflow array | Container |
Node Name (Keyword) | Parent Node | Description | Type |
Name | Response.MediaWorkflow | workflow name | String |
WorkflowId | Response.MediaWorkflow | workflow ID | String |
State | Response.MediaWorkflow | Workflow status | String |
CreateTime | Response.MediaWorkflow | Creation time | String |
UpdateTime | Response.MediaWorkflow | Update time | String |
Topology | Response.MediaWorkflow | Topology information, same as in-request Request.MediaWorkflow.Topology | Container |
POST /workflow HTTP/1.1Authorization: q-sign-algorithm=sha1&q-ak=**********************************&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=************************************************Host: test-1234567890.ci.ap-chongqing.myqcloud.comContent-Length: 166Content-Type: application/xml<Request><MediaWorkflow><Name>workflow-1</Name><State>Active</State><Topology><Dependencies><Start>Snapshot_1581665960536,Transcode_1581665960538</Start><Snapshot_1581665960536>End</Snapshot_1581665960536><Transcode_1581665960538>Segment_15816659605667,SmartCover_1581665960539</Transcode_1581665960538><Segment_15816659605667>End</Segment_15816659605667><SmartCover_1581665960539>PicProcess_15816659605668</SmartCover_1581665960539><PicProcess_15816659605668>End</PicProcess_15816659605668></Dependencies><Nodes><Start><Type>Start</Type><Input><ObjectPrefix>input/workflow-1</ObjectPrefix><NotifyConfig><State>On</State><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type><ResultFormat>JSON</ResultFormat></NotifyConfig><ExtFilter><State>On</State><Video>true</Video><Audio>false</Audio><Image>false</Image><Custom>false</Custom><AllFile>false</AllFile></ExtFilter></Input></Start><Snapshot_1581665960536><Type>Snapshot</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>abc/${RunId}/snapshot-${number}.${Ext}</Object><SpriteObject>abc/${RunId}/sprite-${number}.${Ext}</SpriteObject></Output></Operation></Snapshot_1581665960536><Transcode_1581665960538><Type>Transcode</Type><Operation><TemplateId>t16e81a29fe48c4e23acefc247a7792b63</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>bcd/${RunId}/trans.{Ext}</Object></Output></Operation></Transcode_1581665960538><Segment_15816659605667><Type>Segment</Type><Operation><Segment><Format>mkv</Format><Duration>20</Duration></Segment><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>test-trans${Number}.{Ext}</Object></Output></Operation></Segment_15816659605667><SmartCover_1581665960539><Type>SmartCover</Type><Operation><TemplateId>t16e81a29fe48c4e23acefc247a7792b63</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>abc/${RunId}/cover-${Number}.{Ext}</Object></Output></Operation></SmartCover_1581665960539><PicProcess_15816659605668><Type>PicProcess</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>bcd/${RunId}/pic.{Ext}</Object></Output></Operation></PicProcess_15816659605668></Nodes></Topology></MediaWorkflow></Request>
POST /workflow HTTP/1.1Authorization: q-sign-algorithm=sha1&q-ak=**********************************&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=************************************************Content-Length: 166Content-Type: application/xml<Request><MediaWorkflow><Name>workflow-1</Name><State>Active</State><Topology><Dependencies><Start>Snapshot_1581665960536,Transcode_1581665960538</Start><Snapshot_1581665960536>End</Snapshot_1581665960536><Transcode_1581665960538>Segment_15816659605667,SmartCover_1581665960539</Transcode_1581665960538><Segment_15816659605667>End</Segment_15816659605667><SmartCover_1581665960539>PicProcess_15816659605668</SmartCover_1581665960539><PicProcess_15816659605668>End</PicProcess_15816659605668></Dependencies><Nodes><Start><Type>Start</Type><Input><ObjectPrefix>input/workflow-1</ObjectPrefix><NotifyConfig><State>On</State><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type><ResultFormat>JSON</ResultFormat></NotifyConfig><ExtFilter><State>On</State><Video>true</Video><Audio>false</Audio><Image>false</Image><Custom>false</Custom><AllFile>false</AllFile></ExtFilter></Input></Start><Snapshot_1581665960536><Type>Snapshot</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>abc/${RunId}/snapshot-${number}.${Ext}</Object><SpriteObject>abc/${RunId}/sprite-${number}.${Ext}</SpriteObject></Output></Operation></Snapshot_1581665960536><Transcode_1581665960538><Type>Transcode</Type><Operation><TemplateId>t16e81a29fe48c4e23acefc247a7792b63</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>bcd/${RunId}/trans.{Ext}</Object></Output></Operation></Transcode_1581665960538><Segment_15816659605667><Type>Segment</Type><Operation><Segment><Format>mkv</Format><Duration>20</Duration></Segment><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>test-trans${Number}.{Ext}</Object></Output></Operation></Segment_15816659605667><SmartCover_1581665960539><Type>SmartCover</Type><Operation><TemplateId>t16e81a29fe48c4e23acefc247a7792b63</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>abc/${RunId}/cover-${Number}.{Ext}</Object></Output></Operation></SmartCover_1581665960539><PicProcess_15816659605668><Type>PicProcess</Type><Operation><TemplateId>t1460606b9752148c4ab182f55163ba7cd</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>bcd/${RunId}/pic.{Ext}</Object></Output></Operation></PicProcess_15816659605668></Nodes></Topology></MediaWorkflow></Request>
POST /workflow HTTP/1.1Authorization: q-sign-algorithm=sha1&q-ak=**********************************&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=************************************************Host: test-1234567890.ci.ap-chongqing.myqcloud.comContent-Length: 166Content-Type: application/xml<Request><MediaWorkflow><Name>workflow-2</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><ObjectPrefix>input/workflow-2</ObjectPrefix><NotifyConfig><State>On</State><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type><ResultFormat>JSON</ResultFormat></NotifyConfig><ExtFilter><State>On</State><Video>true</Video><Audio>false</Audio><Image>false</Image><Custom>false</Custom><AllFile>false</AllFile></ExtFilter></Input></Start><StreamPackConfig_1581665960532><Type>StreamPackConfig</Type><Operation><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</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>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>${RunId}_Substream_1/video.m3u8</Object></Output></Operation></VideoStream_1581665960536><VideoStream_1581665960537><Type>VideoStream</Type><Operation><TemplateId>t1460606bgfdg2148c4ab182f55163ba7bj</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</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>200000000</BandWidth></VideoStreamConfig><VideoStreamConfig><VideoStreamName>VideoStream_1581665960537</VideoStreamName><BandWidth>200000000</BandWidth></VideoStreamConfig></StreamPackInfo></Operation></StreamPack_1581665960538></Nodes></Topology></MediaWorkflow></Request>
HTTP/1.1 200 OKContent-Type: application/xmlContent-Length: 230Connection: keep-aliveDate: Thu, 14 Jul 2022 12:37:29 GMTServer: tencent-cix-ci-request-id: NTk0MjdmODlfMjQ4OGY3XzYzYzhf95s=<Response><RequestId>NTk0MjdmODlfMjQ4OGY3XzYzYzhf95s=</RequestId><MediaWorkflow><Name>workflow-2</Name><State>Active</State><WorkflowId>w93aa43ba105347169fa093ed857b2a90</WorkflowId><BucketId>test-1234567890</BucketId><CreateTime>2022-07-14T12:37:28+0800</CreateTime><UpdateTime>2022-07-14T12:37:28+0800</UpdateTime><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>p09d709939fef48a0a5c247ef39d90cec</QueueId><ObjectPrefix>input/workflow-2</ObjectPrefix><NotifyConfig><State>On</State><Url>http://www.callback.com</Url><Event>TaskFinish,WorkflowFinish</Event><Type>Url</Type><ResultFormat>JSON</ResultFormat></NotifyConfig><ExtFilter><State>On</State><Video>true</Video><Audio>false</Audio><Image>false</Image><Custom>false</Custom><AllFile>false</AllFile></ExtFilter></Input></Start><StreamPackConfig_1581665960532><Type>StreamPackConfig</Type><Operation><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</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>ap-chongqing</Region><Bucket>test-1234567890</Bucket><Object>${RunId}_Substream_1/video.m3u8</Object></Output></Operation></VideoStream_1581665960536><VideoStream_1581665960537><Type>VideoStream</Type><Operation><TemplateId>t1460606bgfdg2148c4ab182f55163ba7bj</TemplateId><Output><Region>ap-chongqing</Region><Bucket>test-1234567890</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>200000000</BandWidth></VideoStreamConfig><VideoStreamConfig><VideoStreamName>VideoStream_1581665960537</VideoStreamName><BandWidth>200000000</BandWidth></VideoStreamConfig></StreamPackInfo></Operation></StreamPack_1581665960538></Nodes></Topology></MediaWorkflow></Response>
Feedback