本文介绍了媒体工作流的活动类型以及活动支持的参数。
Start活动
支持设定媒体工作流的触发条件和全局配置。本活动会执行媒体信息获取。如果媒体信息获取失败,则后续活动会跳过,直到执行Report活动。
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
InputFile | String | 是 | 输入文件,包含输入文件所在OSS Bucket、输入文件所在地域及输入文件前缀。
|
PipelineId | String | 是 | 管道ID,全局配置。工作流场景,管道上的消息配置无效,QueueName/TopicName的消息配置有效。 |
MessageType | String | 否 | 消息类别。
|
QueueName | String | 否 | 队列名称,全局配置。 |
TopicName | String | 否 | 主题名称,全局配置。 |
RoleName | String | 否 | 授权角色名称,全局配置。默认值:AliyunMTSDefaultRole。 |
Transcode活动
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
Outputs | String | 否 | 字幕提取时非必填。
|
OutputBucket | String | 否 | 输出Bucket。HLS及DASH打包时,PackageConfig中的Bucket会覆盖此项。 |
OutputLocation | String | 否 | 输出区域。HLS及DASH打包时,PackageConfig中的Location会覆盖此项。 |
MultiBitrateVideoStream | String | 否 | HLS打包,提取视频流时必填。
|
ExtXMedia | String | 否 | HLS打包,提取音频流或者字幕流时必填。
|
WebVTTSubtitleURL | String | 否 | HLS打包专属参数,字幕地址。
|
Representation | String | 否 | DASH打包时,提取音频流、视频流或者字幕流时必填。
|
InputConfig | String | 否 | DASH打包专属,提取字幕流活动必填。
|
Screenshot活动
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
SnapshotConfig | String | 是 |
|
MediaCover | String | 否 | 是否设置成媒体封面。
|
Analysis活动支持的参数
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
KeepOnlyHighestDefinition | String | 否 | 是否只保留最高清晰度的分析结果。
|
Report活动
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
PublishType | String | 否 | 媒体发布类型。 范围:Auto、Manual、TranscodeCompletedAuto。
默认值:Manual。 说明
|
PackageConfig活动
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
Output | String | 是 | JSON字符串。示例:{"Bucket":"output","Location":"oss-cn-hangzhou","MasterPlayListName":"a/b/c.m3u8"}。 说明 MasterPlayListName中可以使用的占位符:
|
Protocol | String | 是 | 取值:hls、dash。 |
SubtitleGroup活动
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
GroupId | String | 否 | 分组ID。
|
AdaptationSet | String | 否 |
|
AudioGroup活动
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
GroupId | String | 否 | 分组ID。
|
AdaptationSet | String | 否 |
|
VideoGroup活动
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
AdaptationSet | String | 否 |
|
GenerateMasterPlayList活动
名称 | 类型 | 必须 | 描述 |
---|---|---|---|
MasterPlayList | String | 否 |
|