本文为您介绍智能处理 OpenAPI 的公共数据结构。
媒资信息的公共数据结构。
| 参数 | 类型 | 描述 |
|---|---|---|
| RequestId | String | 请求 ID |
| Action | String | 接口名 |
| Version | String | 接口版本 |
| Region | String | 服务地区 |
任务输入文件的公共数据结构。
| 参数 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
Type | String | 是 | 输入类型。取值如下:
注意 当 |
TosBucket | String | 否 | 对象存储桶。 说明 当 |
VodSpaceName | String | 否 | 支持选择指定的点播空间。 说明 当参数 |
FileId | String | 是 | 文件 ID。 说明
|
任务输出文件的公共数据结构。
| 参数 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
Type | String | 是 | 输出类型。取值如下:
|
VodSpaceName | String | 否 | 指定的点播空间。 说明 当参数 |
TosBucket | String | 否 | 对象存储桶。 说明 当 |
FileName | String | 否 | 文件路径,支持
|
任务输出的公共数据结构。
| 参数 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
| TemplateId | String | 是 | 模板 ID。 |
| TemplateName | String | 是 | 模板参数。 |
| Properties | Object | 否 | 输出信息。详情请见任务节点输出定义。 |
Status | String | 是 | 状态。取值如下:
|
| ActivityId | String | 是 | 工作流节点 ID。 |
| StartTime | String | 是 | 开始时间。 |
| EndTime | String | 是 | 结束时间。 |
任务执行的公共数据结构。
| 参数 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
| JobId | String | 是 | 任务 ID。 |
| InputPath | InputPath | 是 | 任务输入地址配置。 |
| OutputPath | OutputPath | 是 | 任务输出地址配置。 |
| Output | Array of JobOutput | 是 | 任务输出详情。 |
Status | String | 是 | 任务状态。状态类型如下:
|
| CallbackUri | String | 是 | 回调地址。 |
CallbackContentType | String | 否 | 任务回调数据类型,取值如下:
|
| CallbackArgs | String | 是 | 回调参数。 |
| CreatedAt | String | 是 | 创建时间。 |
| FinishedAt | String | 是 | 完成时间。 |
EnableLowPriority | String | 是 | 闲时任务。取值如下:
|
JobSource | String | 是 | 任务来源。取值如下:
|
| Job | Job | 是 | 单任务触发参数。 |
| 参数 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
| TranscodeVideo | TranscodeVideoJob | 否 | 基础转码参数。 |
| ByteHD | ByteHDJob | 否 | 极致高清转码参数。 |
| 参数 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
Container | String | 是 | 封装格式 |
Video | 否 | 视频参数 | |
Audio | 否 | 音频参数 | |
| EnableRemux | bool | 否 | 是否转封装,默认false |
DisableVideo | bool | 否 | 是否禁用视频,默认false
|
DisableAudio | bool | 否 | 是否禁用音频,默认false
|
Segment | 否 | 分片信息
| |
| Logos | LogoDefinition[] | 否 | 水印信息,最多 20 个 |
| 参数 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
Container | String | 是 | 封装格式,支持 |
| Video | Video | 是 | 视频参数 |
| Audio | Audio | 是 | 音频参数 |
Segment | 否 | 分片信息
| |
| Logos | LogoDefinition[] | 否 | 水印信息,最多 20 个 |
| 名称 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
Codec | String | 否 | 编码格式。支持 |
ScaleType | Integer | 否 | 视频尺寸限制类型。支持 |
ScaleWidth | Integer | 否 | 最大宽度,宽高限制时生效,限制:[128,4096] |
ScaleHeight | Integer | 否 | 最大高度,宽高限制时生效,限制:[128,4096] |
ScaleShort | Integer | 否 | 最大短边,长短边限制时生效,限制:[128,4096] |
ScaleLong | Integer | 否 | 最大长边,长短边限制时生效,限制:[128,4096] |
| Bitrate | Integer | 否 | 视频最大码率。 取值范围:[10,50000],默认为:4000 |
| MaxFps | Integer | 否 | 最大帧率。 取值范围:[1,120],默认为:60 |
| Crf | Integer | 否 | 视频编码质量参数,视频平均码率。 取值范围:[1,51],默认为26 |
Profile | String | 否 | 编码级别,默认由编码器自动决策
|
PixFmt | String | 否 | 视频颜色格式,默认由编码器自动决策
|
| 名称 | 类型 | 是否必传 | 描述 |
|---|---|---|---|
Codec | String | 否 | 编解码格式,默认为
|
SampleRate | Integer | 否 | 采样率, 单位Hz。
|
| Bitrate | Integer | 否 | 输出文件的音频码率。取值范围:[8,1000] 单位:Kbps,默认值为128 |
| Channels | Integer | 否 | 声道数。 支持 1、2,默认为2 |
| Volume | Volume | 否 | 音量设置 |
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
Format | String | 否 | 分片格式
|
Type | String | 否 | 分片类型
|
| Duration | Integer | 否 | 分片时长,[1000, 600000],单位ms,默认为:5000 |
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
Method | String | 否 | 音量调节模式,取值为:
|
| IntegratedLoudness | Float | 否 | 响度值设置,2Pass 时必填,[-70,-5] |
TruePeak | Float | 否 | 音量峰值, |
| VolumeTime | Float | 否 | 音量倍数,MultVolume 时必填,取值范围[0.01, 3] |
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
Type | String | 是 | 水印类型,取值如下:
|
ImageLogoDefinition | 否 | 图片水印配置。 说明
| |
TextLogoDefinition | 否 | 文本水印配置。 说明
| |
| Position | LogoPosition | 是 | 水印位置 |
| TimeLine | TimeLine | 否 | 水印时间轴。默认为视频开始到结束 |
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
Content | 是 | 图片水印输入 说明 图片水印目前仅支持水印素材库和对象存储输入 | |
LoopTimes | Integer | 否 | 水印循环播放的次数,默认为 0。取值如下:
说明 当图片格式为 gif 时,该参数才生效 |
RepeatLast | Boolean | 否 | 是否延续动图水印的最后一帧直至视频结束,默认为 false。 说明 当图片格式为 gif 时,该参数才生效 |
| Transparency | Integer | 否 | 水印透明度,取值范围为 [0,100]。默认为 0,表示完全不透明;100 表示完全透明。 |
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
| Content | String | 是 | 文本水印内容,长度不超过 100 个字符 |
FontType | String | 是 | 水印字体。取值如下
|
| FontSize | Integer | 是 | 水印文字大小。正值,单位 px |
| FontColor | String | 是 | 水印颜色。16进制色彩表示,格式为 RGBA。 |
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
PosX | String | 是 | 水印原点距离视频图像坐标原点的水平偏移。有以下两种模式:
注意 PosX、PosY、SizeX、SizeY 必须使用相同的模式 |
PosY | String | 是 | 水印原点距离视频图像坐标原点的水平偏移。有以下两种模式:
注意 PosX、PosY、SizeX、SizeY 必须使用相同的模式 |
SizeX | String | 是 | 水印原点距离视频图像坐标原点的水平偏移。有以下两种模式:
注意 PosX、PosY、SizeX、SizeY 必须使用相同的模式 |
SizeY | String | 是 | 水印原点距离视频图像坐标原点的水平偏移。有以下两种模式:
注意 PosX、PosY、SizeX、SizeY 必须使用相同的模式 |
Locate | String | 是 | 水印位置。取值如下
|
| 字段 | 类型 | 必填 | 描述 |
|---|---|---|---|
| StartTime | Integer | 否 | 片段开始时间,单位为毫秒, 非负值,默认为0 |
| EndTime | Integer | 否 | 片段结束时间,单位为毫秒,非负值,默认为视频结束。 |