tencent cloud

$0 14-Day TrialExperience EdgeOne for acceleration and security protection!

Feedback

Create a workflow

Last updated: 2024-02-27 15:15:38

Overview

Create a workflow


Request

Sample request

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>
Note:
Authorization: Auth String (See Request Signature for details.)
When this feature is used by a sub-account, relevant permissions must be granted as instructed in Authorization Granularity Details.

Request headers

This API only uses Common Request Headers.

Request body

This request requires the following request body:
Request body 1
Request body 2
Screen capturing and transcoding the input video file, performing remuxing and intelligent thumbnail generation on the output file, and then performing image processing on the generated thumbnail.
<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>
<QueueId>p09d709939fef48a0a5c247ef39d90cec</QueueId>
<PicProcessQueueId>p2911917386e148639319e13c285cc774</PicProcessQueueId>
<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>
Adaptive bitrate streaming
<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>
<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>
</Request>
The nodes are described as follows:
Node Name (Keyword)
Parent Node
Description
Type
Required
Request
None
Request container
Container
Yes
Request has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
MediaWorkflow
Request
Workflow node
Container
Yes
MediaWorkflow has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Name
Request.MediaWorkflow
Workflow name
String
Yes
The value can be up to 128 characters in length and contain Chinese characters, letters, digits, dashes (–), and underscores (_).
State
Request.MediaWorkflow
Workflow status
String
No
Paused/Active
Topology
Request.MediaWorkflow
Topology information
Container
Yes
None
Topology has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Dependencies
Request.MediaWorkflow.Topology
Node dependencies.
Container
Yes
None
Nodes
Request.MediaWorkflow.Topology
Node list.
Container
Yes
None
Nodes has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Start
Request.MediaWorkflow.Topology.Nodes
Start node
Container
Supported
There is only one start node.
Animation_***
Request.MediaWorkflow.Topology.Nodes
Animated image type node
Container
No
The node name must be prefixed with "Animation". There can be multiple animated image nodes.
Snapshot_***
Request.MediaWorkflow.Topology.Nodes
Screenshot type node
Container
No
The node name must be prefixed with "Snapshot". There can be multiple screenshot nodes.
SmartCover_***
Request.MediaWorkflow.Topology.Nodes
Intelligent thumbnail node
Container
No
The node name must be prefixed with "SmartCover". There can be multiple intelligent thumbnail nodes.
Transcode_***
Request.MediaWorkflow.Topology.Nodes
Transcoding node
Container
No
The node name must be prefixed with "Transcode". There can be multiple transcoding nodes.
Concat_***
Request.MediaWorkflow.Topology.Nodes
Audio/Video splicing node
Container
No
The node name must be prefixed with "Concat". There can be multiple audio/video splicing nodes.
VoiceSeparate_***
Request.MediaWorkflow.Topology.Nodes
Voice/Sound separation node
Container
No
The node name must be prefixed with "VoiceSeparate". There can be multiple voice/sound separation nodes.
VideoMontage_***
Request.MediaWorkflow.Topology.Nodes
Video montage node
Container
No
The node name must be prefixed with "VideoMontage". There can be multiple video montage nodes.
StreamPackConfig_***
Request.MediaWorkflow.Topology.Nodes
Adaptive bitrate streaming node
Container
No
The node name must be prefixed with "StreamPackConfig". There can be only one adaptive bitrate streaming node. This node must follow a start node and be followed by a video substream node. There can be multiple video substream nodes.
VideoStream_***
Request.MediaWorkflow.Topology.Nodes
Video substream node
Container
No
The node name must be prefixed with "VideoStream". There can be multiple video substream nodes. This node must follow a StreamPackConfig node and be followed by a StreamPack node.
StreamPack_***
Request.MediaWorkflow.Topology.Nodes
Adaptive bitrate streaming packaging node
Container
No
The node name must be prefixed with "StreamPack". There can be only one adaptive bitrate streaming packaging node. This node must follow a video substream node and be followed by an end node.
SDRtoHDR_***
Request.MediaWorkflow.Topology.Nodes
SDR-to-HDR node
Container
No
The node name must be prefixed with "SDRtoHDR". There can be multiple SDR-to-HDR nodes.
VideoProcess_***
Request.MediaWorkflow.Topology.Nodes
Video processing node
Container
No
The node name must be prefixed with "VideoProcess". There can be multiple video processing nodes.
SCF_***
Request.MediaWorkflow.Topology.Nodes
SCF function node
Container
No
The node name must be prefixed with "SCF". There can be multiple SCF function nodes.
SuperResolution_***
Request.MediaWorkflow.Topology.Nodes
Super resolution node
Container
No
The node name must be prefixed with "SuperResolution". There can be multiple super resolution nodes.
Segment_***
Request.MediaWorkflow.Topology.Nodes
Audio/Video remuxing node
Container
No
The node name must be prefixed with `Segment`. There can be multiple audio/video remuxing nodes.
PicProcess_***
Request.MediaWorkflow.Topology.Nodes
Image processing node
Container
No
The node name must be prefixed with "PicProcess". There can be multiple image processing nodes.
Tts_***
Request.MediaWorkflow.Topology.Nodes
Text-to-speech node
Container
No
The node name must be prefixed with "Tts". There can be multiple text-to-speech nodes.
SpeechRecognition_***
Request.MediaWorkflow.Topology.Nodes
Speech recognition node
Container
No
The node name must be prefixed with "SpeechRecognition". There can be multiple speech recognition nodes.
VideoEnhance_***
Request.MediaWorkflow.Topology.Nodes
Video enhancement node
Container
No
The node name must be prefixed with "VideoEnhance". There can be multiple video enhancement nodes.
Condition_***
Request.MediaWorkflow.Topology.Nodes
Conditional judgment node
Container
No
The node name must be prefixed with "Condition". There can be multiple conditional judgment nodes.
MediaInfo_***
Request.MediaWorkflow.Topology.Nodes
Media information acquisition node
Container
No
The node name must be prefixed with "MediaInfo". There can be multiple media information acquisition nodes.
AIRecognition_***
Request.MediaWorkflow.Topology.Nodes
AI recognition node
Container
No
The node name must be prefixed with "AIRecognition".
SegmentVideoBody_***
Request.MediaWorkflow.Topology.Nodes
Video portrait matting node
Container
No
The node name must be prefixed with "SegmentVideoBody".

Start has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.Start
Node type
String
Yes
Start
Input
Request.MediaWorkflow.Topology.Nodes.Start
Input information. For more information, see Structure > MediaWorkflow_Topology_Nodes_Start_Input.
Container
Yes
None
Animation\\_\\*\\*\\* has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.Animation_***
Node type
String
Yes
Animation
Operation
Request.MediaWorkflow.Topology.Nodes.Animation_***
Operation rule. For more information, see Structure > MediaWorkflow_Topology_Nodes_Animation_***_Operation.
Container
Yes
None
Snapshot\\_\\*\\*\\* has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.Snapshot_***
Node type
String
Yes
Snapshot
Operation
Request.MediaWorkflow.Topology.Nodes.Snapshot_***
Operation rule. For more information, see Structure > MediaWorkflow_Topology_Nodes_Snapshot_***_Operation.
Container
Yes
None
SmartCover_*** has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.SmartCover_***
Node type
String
Yes
SmartCover
Operation
Request.MediaWorkflow.Topology.Nodes.SmartCover_***
Container
Yes
None
Transcode_*** has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.Transcode_***
Node type
String
Yes
Transcode
Operation
Request.MediaWorkflow.Topology.Nodes.Transcode_***
Operation rule. For more information, see Structure > MediaWorkflow_Topology_Nodes_Transcode_***_Operation.
Container
Yes
None
Concat\\_\\*\\*\\* has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.Concat_***
Node type
String
Yes
Concat
Operation
Request.MediaWorkflow.Topology.Nodes.Concat_***
Operation rule. For more information, see Structure > MediaWorkflow_Topology_Nodes_Concat_***_Operation.
Container
Yes
None
VoiceSeparate\\_\\*\\*\\* has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.VoiceSeparate_***
Node type
String
Yes
VoiceSeparate
Operation
Request.MediaWorkflow.Topology.Nodes.VoiceSeparate_***
Container
Yes
None
VideoMontage\\_\\*\\*\\* has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.VideoMontage_***
Node type
String
Yes
VideoMontage
Operation
Request.MediaWorkflow.Topology.Nodes.VideoMontage_***
Container
Yes
None
StreamPackConfig_*** has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.StreamPackConfig_***
Node type
String
Yes
StreamPackConfig
Operation
Request.MediaWorkflow.Topology.Nodes.StreamPackConfig_***
Container
Yes
None
VideoStream\\_\\*\\*\\* has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.VideoStream_***
Node type
String
Yes
VideoStream
Operation
Request.MediaWorkflow.Topology.Nodes.VideoStream_***
Container
Yes
None
StreamPack_*** has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.StreamPack_***
Node type
String
Yes
StreamPack
Operation
Request.MediaWorkflow.Topology.Nodes.StreamPack_***
Container
Yes
None
SDRtoHDR\\_\\*\\*\\* has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.SDRtoHDR_***
Node type
String
Yes
SDRtoHDR
Operation
Request.MediaWorkflow.Topology.Nodes.SDRtoHDR_***
Operation rule. For more information, see Structure > MediaWorkflow_Topology_Nodes_SDRtoHDR_***_Operation.
Container
Yes
None
VideoProcess\\_\\*\\*\\* has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.VideoProcess_***
Node type
String
Yes
VideoProcess
Operation
Request.MediaWorkflow.Topology.Nodes.VideoProcess_***
Container
Yes
None
SCF\\_\\*\\*\\* has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.SCF_***
Node type
String
Yes
SCF
Operation
Request.MediaWorkflow.Topology.Nodes.SCF_***
Operation rule. For more information, see Structure > MediaWorkflow_Topology_Nodes_SCF_***_Operation.
Container
Yes
None
SuperResolution\\_\\*\\*\\* has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.SuperResolution_***
Node type
String
Yes
SuperResolution
Operation
Request.MediaWorkflow.Topology.Nodes.SuperResolution_***
Container
Yes
None
Segment\\_\\*\\*\\* has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.Segment_***
Node type
String
Yes
Segment
Operation
Request.MediaWorkflow.Topology.Nodes.Segment_***
Operation rule. For more information, see Structure > MediaWorkflow_Topology_Nodes_Segment_***_Operation.
Container
Yes
None
PicProcess_*** has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.PicProcess_***
Node type
String
Yes
PicProcess
Operation
Request.MediaWorkflow.Topology.Nodes.PicProcess_***
Container
Yes
None
Tts_*** has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.Tts_***
Node type
String
Yes
Tts
Operation
Request.MediaWorkflow.Topology.Nodes.Tts_***
Operation rule. For more information, see Structure > MediaWorkflow_Topology_Nodes_Tts_***_Operation.
Container
Yes
None
SpeechRecognition_*** has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.SpeechRecognition_***
Node type
String
Yes
SpeechRecognition
Operation
Request.MediaWorkflow.Topology.Nodes.SpeechRecognition_***
Container
Yes
None
VideoEnhance_*** has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.VideoEnhance_***
Node type
String
Yes
VideoEnhance
Operation
Request.MediaWorkflow.Topology.Nodes.VideoEnhance_***
Operation rule. For more information, see Structure.
Container
Yes
None
Condition_*** has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.Condition_***
Node type
String
Yes
Condition
Operation
Request.MediaWorkflow.Topology.Nodes.Condition_***
Operation rule. For more information, see Structure.
Container
Yes
None
MediaInfo_*** has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.MediaInfo_***
Node type
String
Yes
MediaInfo
AIRecognition_*** has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.AIRecognition_***
Node type
String
Yes
AIRecognition
SegmentVideoBody_*** has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
Required
Constraints
Type
Request.MediaWorkflow.Topology.Nodes.SegmentVideoBody_***
Node type
String
Yes
SegmentVideoBody
Operation
Request.MediaWorkflow.Topology.Nodes.SegmentVideoBody_***
Operation rule. For more information, see Structure.
Container
Yes
None
The dependencies of workflow nodes are as follows:
Workflow Node Type
Linkable Node Types
Start
Snapshot,Animation,SmartCover,Transcode,Concat,VoiceSeparate,VideoMontage,StreamPackConfig,SDRtoHDR,VideoProcess,SCF,SuperResolution,Segment,PicProcess,Tts,SpeechRecognition,VideoEnhance,MediaInfo,AIRecognition,VideoEnhance,SegmentVideoBody
Snapshot
PicProcess,SCF,End
Animation
SCF,End
SmartCover
PicProcess,SCF,End
Transcode
Snapshot,Animation,SmartCover,Concat,VideoMontage,SDRtoHDR,VideoProcess,SCF,Segment,SpeechRecognition,VideoEnhance,MediaInfo,SegmentVideoBody,End
Concat
Transcode,Snapshot,Animation,SmartCover,SDRtoHDR,VideoProcess,SCF,Segment,VideoEnhance,MediaInfo,VideoEnhance,SegmentVideoBody,End
VoiceSeparate
SCF,SpeechRecognition,End
VideoMontage
Snapshot,Animation,SDRtoHDR,VideoProcess,SCF,SuperResolution,VideoEnhance,Segment,MediaInfo,VideoEnhance,SegmentVideoBody,End
StreamPackConfig
VideoStream
VideoStream
StreamPack
StreamPack
End
SDRtoHDR
Transcode,Concat,VideoMontage,VoiceSeparate,SmartCover,Animation,VideoProcess,SCF,SuperResolution,SegmentVideoBody,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
SuperResolution
VideoMontage,Transcode,SmartCover,Animation,Snapshot,SCF,Segment,SDRtoHDR,VideoProcess,MediaInfo,SegmentVideoBody,End
Segment
VideoEnhance,SegmentVideoBody, End
PicProcess
SCF,End
Tts
SCF,Transcode,End
SpeechRecognition
SCF,Tts,End
VideoEnhance
Transcode,VideoMontage,SmartCover,Animation,Snapshot,SCF,Segment,SpeechRecognition,Segment,VoiceSeparate,MediaInfo, End
MediaInfo
Condition,End
Condition
Transcode,HighSpeedHd,SuperResolution,VideoProcess,Animation,Snapshot,VideoMontage,SmartCover,Concat,VideoEnhance
AIRecognition
End
SegmentVideoBody
End
Wildcards supported by workflow are as follows:
Wildcard
Description
${InputPath}
Input file path (excluding the filename)
${InputName}
Input filename (excluding the extension)
${InputNameAndExt}
Input filename (including the extension)
${RunId}
Instance ID
${Ext}
Codec extension
${Jobid}
Job ID
${Number}
Product index counting from 0. It is supported only for Snapshot, SmartCover, and Segment nodes.
${Time}
Screenshot time point in milliseconds. It is supported only for the Snapshot node.

Response

Response headers

This API only returns Common Response Headers.

Response body

The response body returns application/xml data. The following contains all the nodes:
Response body 1
Response body 2
Screen capturing and transcoding the input video file, performing remuxing and intelligent thumbnail generation on the output file, and then performing image processing on the generated thumbnail.
<Response>
<RequestId>NjJmMWQxYjNfOTBmYTUwNjRfNWYyY18x</RequestId>
<MediaWorkflow>
<Name>workflow-1</Name>
<State>Active</State>
<WorkflowId>wc666d0b9f9dd47ae9137a096252d49f7</WorkflowId>
<BucketId>test-1234567890</BucketId>
<CreateTime>2022-07-14T12:37:28+0800</CreateTime>
<UpdateTime>2022-07-14T12:37:28+0800</UpdateTime>
<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>
<QueueId>p09d709939fef48a0a5c247ef39d90cec</QueueId>
<PicProcessQueueId>p2911917386e148639319e13c285cc774</PicProcessQueueId>
<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>
</Response>
Adaptive bitrate streaming
<Response>
<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>
The nodes are described as follows:
Node Name (Keyword)
Parent Node
Description
Type
Response
None
Result storage container
Container
Response has the following sub-nodes:
Node Name (Keyword)
Parent Node
Description
Type
RequestId
Response
Unique ID of the request
String
MediaWorkflow
Response
Workflow array.
Container
MediaWorkflow has the following sub-nodes:
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, which is the same as Request.MediaWorkflow.Topology in the request.
Container

Error codes

No special error message will be returned for this request. For the common error messages, please see Error Codes.

Examples

Request 1
Response 1
Request 2
Response 2
Screen capturing and transcoding the input video file, performing remuxing and intelligent thumbnail generation on the output file, and then performing image processing on the generated thumbnail.
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: test-1234567890.ci.ap-chongqing.myqcloud.com
Content-Length: 166
Content-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>
<QueueId>p09d709939fef48a0a5c247ef39d90cec</QueueId>
<PicProcessQueueId>p2911917386e148639319e13c285cc774</PicProcessQueueId>
<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>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: 230
Connection: keep-alive
Date: Thu, 14 Jul 2022 12:37:29 GMT
Server: tencent-ci
x-ci-request-id: NjJmMWQxYjNfOTBmYTUwNjRfNWYyY18x

<Response>
<RequestId>NjJmMWQxYjNfOTBmYTUwNjRfNWYyY18x</RequestId>
<MediaWorkflow>
<Name>workflow-1</Name>
<State>Active</State>
<WorkflowId>wc666d0b9f9dd47ae9137a096252d49f7</WorkflowId>
<BucketId>test-1234567890</BucketId>
<CreateTime>2022-07-14T12:37:28+0800</CreateTime>
<UpdateTime>2022-07-14T12:37:28+0800</UpdateTime>
<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>
<QueueId>p09d709939fef48a0a5c247ef39d90cec</QueueId>
<PicProcessQueueId>p2911917386e148639319e13c285cc774</PicProcessQueueId>
<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>
</Response>
Adaptive bitrate streaming
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: test-1234567890.ci.ap-chongqing.myqcloud.com
Content-Length: 166
Content-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>
<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>
</Request>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: 230
Connection: keep-alive
Date: Thu, 14 Jul 2022 12:37:29 GMT
Server: tencent-ci
x-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>


Catalog

In The Article

Create a workflow