ListJob - 遍历转码作业

遍历转码作业。

接口说明

  • 本接口返回结果默认按 CreationTime 降序排列。
  • 本接口最多返回最近 90 天的任务,小于 90 天的按实际设置时间返回。
  • 您可以通过设置作业状态、创建时间区间、转码管道等请求参数筛选查询结果。
  • 媒体处理默认同一账号不同地域数据不互通,调用接口前请确认您传入的地域信息与待查询文件地域一致,否则可能导致接口调用失败或信息不一致。

QPS 限制

本接口的单用户 QPS 限制为 100 次/秒。超过限制,API 调用会被限流,这可能会影响您的业务,请合理调用。更多信息,请参见 QPS 限制

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。
  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。
  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:
    • 对于必选的资源类型,用背景高亮的方式表示。
    • 对于不支持资源级授权的操作,用全部资源表示。
  • 条件关键字:是指云产品自身定义的条件关键字。
  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。
操作访问级别资源类型条件关键字关联操作
mts:ListJobget
  • 全部资源
    *

请求参数

名称类型必填描述示例值
NextPageTokenstring

下一页标识。第一次请求无需传入,服务会返回,第二次请求传入即可。

16f01ad6175e4230ac42bb5182cd****
MaximumPageSizelong

单页最大可返回媒体工作流执行实例。

  • 默认值:10
  • 取值范围:1~100
10
Statestring

转码任务状态。默认为 All(所有状态)。可取值:

  • All:所有状态。
  • Submitted:作业已提交。
  • Transcoding:转码中。
  • TranscodeSuccess:转码成功。
  • TranscodeFail:转码失败。
  • TranscodeCancelled:转码取消。
All
StartOfJobCreatedTimeRangestring

创建转码作业时间范围中的下限值。日期格式按照 ISO8601 标准表示,并需要使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ

2014-01-10T12:00:00Z
EndOfJobCreatedTimeRangestring

创建转码作业时间的上限。日期格式按照 ISO8601 标准表示,并需要使用 UTC 时间。格式为:YYYY-MM-DDThh:mm:ssZ

2014-01-11T12:00:00Z
PipelineIdstring

管道 ID。可以通过 MPS 控制台 > 全局设置 > 管道及回调查询。

88c6ca184c0e424d5w5b665e2a12****

返回参数

名称类型描述示例值
object

返回参数。

RequestIdstring

请求 ID。

BC860F04-778A-472F-AB39-E1BF329C1EA8
NextPageTokenstring

下一页标识。需记录下来,在下一次请求时传入即可。

16f01ad6175e4230ac42bb5182cd****
JobListarray<object>

转码作业集合。

Jobobject

转码作业详细信息。

CreationTimestring

作业添加时间。

2014-01-10T12:00:00Z
Percentlong

转码进度。

100
FinishTimestring

作业完成时间。

2014-01-10T12:20:25Z
Statestring

作业状态:

  • Submitted:作业已提交。
  • Transcoding:转码中。
  • TranscodeSuccess:转码成功。
  • TranscodeFail:转码失败。
  • TranscodeCancelled:转码取消。
TranscodeSuccess
JobIdstring

任务 ID。

31fa3c9ca8134fb4b0b0f7878301****
Codestring

任务失败时的错误码。任务成功时不返回。

InternalError
Messagestring

任务失败时的消息。任务成功时不返回。

The operation has failed due to some unknown error, exception or failure.
Outputobject

作业输出。

Videoobject

视频配置。

Bufsizestring

缓冲区大小。

6000
Degrainstring

独立去噪算法强度。

5
BitrateBndobject

视频码率范围。

Maxstring

最大码率。单位:Kbps。

1000
Minstring

最小码率。单位:Kbps。

200
PixFmtstring

视频颜色格式。范围:yuv420p,yuvj420p 等标准颜色格式。

yuv420p
Padstring

视频贴黑边。单位:px。

  • 参数格式:width:height:left:top。
  • 示例:1280:800:0:140。
1280:800:0:140
Codecstring

编解码格式。可取值H.264H.265GIFWEBP

H.264
Heightstring

高。

  • 单位:px。
  • 默认值:视频原始高度。
720
Qscalestring

视频质量控制度。

15
Cropstring

视频画面裁剪。支持 2 种方式。

  • 自动检测黑边并裁切,设置为 border
  • 自定义裁切,参数格式:width:height:left:top。示例:1280:800:0:140。
border
Bitratestring

视频平均码率。单位:Kbps。

428
Maxratestring

视频码率峰值。单位:Kbps。

1000
MaxFpsstring

最大帧率。

60
Profilestring

编码级别。

  • baseline:针对移动设备。
  • main:针对标准分辨率设备。
  • high:针对高分辨率设备。
  • 默认值:high
high
Crfstring

码率-质量控制因子。如果设置了 Crf,则 Bitrate 的设置失效。默认值:26

26
Gopstring

关键帧间最大帧数。默认值:250。

250
Widthstring

宽。

  • 单位:px。
  • 默认值:视频原始宽度。
1280
Fpsstring

帧率。

  • 当输入文件帧率超过 60 时取 60。
  • 默认值:取输入文件帧率。
25
Presetstring

视频算法器预置。默认值:medium。可取值:

  • veryfast:超快。

  • fast:快。

  • medium:中等。

  • slow:慢。

  • slower:超慢。

medium
ScanModestring

扫描模式。取值如下:

  • 不设置:按输入文件的原始模式。
  • auto:自动去隔行。
  • progressive:顺序扫描(逐行扫描)。
  • interlaced:交叉扫描(隔行扫描)。
  • 默认值:空,即不设置。

最佳实践:交叉扫描虽然比顺序扫描更节省数据量,但画质不佳,所以现在主流视频制作都采用顺序扫描。

  • 如果您设置了顺序扫描交叉扫描,但与原视频模式不符,会导致转码失败。
  • 建议您设置原视频模式自动去隔行,以提高兼容性。
interlaced
ResoPrioritystring

资源优先级。

1
TransConfigobject

转码通用配置。如果请求参数中设置了该值,则覆盖指定转码模板中的对应参数。

IsCheckAudioBitratestring

是否检查音频码率。当输出音频码率大于媒体源音频码率时,则视为输出音频码率等于媒体源音频码率,即设置的音频码率参数不会生效。此值优先级小于 IsCheckAudioBitrateFail。

  • true 表示检查。
  • false 表示不检查。
  • 默认值:
    • 参数为空,并且 codec 和输入源不一样:false。
    • 参数为空,并且 codec 和输入源一样:true。
false
TransModestring

转码模式。

  • 可选范围 onepass、twopass、CBR。
  • 默认值:onepass。
onepass
IsCheckResostring

是否检查分辨率。如果输出分辨率大于输入分辨率(判断条件是宽或高),则输出分辨率等于输入分辨率。

  • true 表示检查。

  • false 表示不检查。

  • 默认值:false

false
IsCheckVideoBitrateFailstring

是否检查码率。当输出视频码率大于媒体源视频码率时,则不进行转码,直接返回转码失败。此值优先级大于 IsCheckVideoBitrate。

  • true 表示检查。

  • false 表示不检查。

  • 默认值:false。

false
AdjDarMethodstring

分辨率改写方式。默认值:none。可选范围:rescale、crop、pad、none。

none
IsCheckVideoBitratestring

是否检查视频码率。如果视频输出码率大于视频输入码率,则视为视频输出码率等于视频输入码率。

  • true 表示检查。

  • false 表示不检查。

  • 默认值:false

false
IsCheckResoFailstring

是否检查分辨率。如果输出分辨率大于输入分辨率(判断条件是宽或高),则返回转码失败。

  • true 表示检查。

  • false 表示不检查。

  • 默认值:false

false
IsCheckAudioBitrateFailstring

是否检查音频码率。当输出音频码率大于媒体源音频码率时,则不进行转码,直接返回转码失败,此值优先级大于 IsCheckAudioBitrate。

  • false:检查。

  • true:不检查。

false
Encryptionobject

数据加密,只支持 m3u8 格式的输出。

Typestring

加密类型。取值:hls-aes-128。

hls-aes-128
Keystring

加密视频的密钥。

encryptionkey128
KeyTypestring

密钥加密方式,可取值 Base64、KMS。

说明 如密钥为"encryptionkey128”, 则Base64(“encryptionkey128”)KMS(Base64(“encryptionkey128”)
Base64
Idstring

加密 ID。

31fa3c9ca8134f9cec2b4b0b0f78****
KeyUristring

密钥的访问 URL,使用 BASE64 进行编码。

https://1161758785*****.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/HLS-decyptServer/decyptServer/
SkipCntstring

前面不加密的片数(视频能快速播放起来)。

3
WaterMarkListarray<object>

水印列表。

WaterMarkobject

水印详细信息。

Typestring

水印类型。如果请求参数中设置了此参数,则此值覆盖水印模板对应参数。更多信息,请参见参数详情。可取值:

  • Image:图片水印。

  • Text:文字水印。

Image
ReferPosstring

水印的位置。

  • TopRight:右上。

  • TopLeft:左上。

  • BottomRight:右下。

  • BottomLeft:左下。

TopRight
Dxstring

水印图片相对输出视频的水平偏移量。如果请求参数中设置了此值,则覆盖水印模板对应参数。默认值为 0。值有两种形式:

  • 整数型:代表偏移像素值。

    • 范围:[8,4096]。

    • 单位:px。

  • 小数型:代表水平偏移量与输出分辨率宽的比率。

    • 范围:(0,1)。

    • 支持四位小数,例如:0.9999,超出部分系统自动丢弃。

100
Widthstring

水印图片宽。如果在请求参数中设置了此值,则覆盖水印模板对应水印图片宽。值有两种形式:

  • 整数型:代表水印图片宽的像素值。

    • 范围:[8,4096]。

    • 单位:px。

  • 小数型:代表相对输出视频分辨率宽的比率。

    • 范围:(0,1)。

    • 支持 4 位小数,例如:0.9999,超出部分系统自动丢弃。

50
Heightstring

水印图片高。如果在请求参数中设置了此值,则覆盖水印模板对应水印图片高。值有两种形式:

  • 整数型:代表水印图片高的像素值。

    • 范围:[8,4096]。

    • 单位:px。

  • 小数型:代表相对输出视频分辨率高的比率。

    • 范围:(0,1)。

    • 支持 4 位小数,例如:0.9999,超出部分系统自动丢弃。

50
InputFileobject

水印输入文件。

Objectstring

输入文件的 OSS Object。

example-logo-****.png
Locationstring

输入文件的 OSS Location。

oss-cn-hangzhou
Bucketstring

输入文件的 OSS Bucket。

example-bucket
WaterMarkTemplateIdstring

水印模板 ID。

88c6ca184c0e47098a5b665e2a12****
Dystring

水印图片相对输出视频的垂直偏移量。如果在请求参数中设置了此值,则覆盖水印模板对应水印图片相对输出视频的垂直偏移量。值有两种形式:

  • 整数型:代表水印图片相对输出视频的垂直偏移量像素。

    • 范围:[8,4096]。

    • 单位:px。

  • 小数型:代表水印图片相对输出视频的垂直偏移量比率。

    • 范围:(0,1)。

    • 支持 4 位小数,例如:0.9999,超出部分系统自动丢弃。

100
WaterMarkConfigUrlstring

水印配置文件 URL。

http://example.com/configure
DeWatermarkstring

模糊处理,JSON 对象。更多信息请参见参数详情中的模糊处理详情。

{"0": [{"l": 10,"t": 10,"w": 10,"h": 10},{"l": 100,"t": 0.1,"w": 10,"h": 10}],"128000": [],"250000": [{"l": 0.2,"t": 0.1,"w": 0.01,"h": 0.05}]}
M3U8NonStandardSupportobject

M3U8 非标准支持,JSON 对象。更多信息请参见参数详情中的 M3U8 非标准参数支持详情。

TSobject

JSON 对象,TS 文件相关非标准支持。更多信息请参见参数详情中的 TS 参数支持详情。

SizeSupportboolean

是否支持在 M3U8 文件中输出 ts 文件的大小。

  • true:支持。

  • false:不支持。

true
Md5Supportboolean

是否支持在 M3U8 文件中输出 TS 的 md5 值。可取值:

  • true:支持。

  • false:不支持。

true
Prioritystring

任务在其对应管道内的优先级。

  • 最高优先级:10。

  • 默认值:6

6
Audioobject

音频配置。

Profilestring

音频编码预置。当 Codec 为 aac 时可取值:aaclow、aache、aachev2、aacld、aaceld。

aaclow
Codecstring

音频编解码格式。

  • 支持 aac、mp3、vorbis、flac。

  • 默认值:aac

aac
Sampleratestring

采样率。

  • 支持 22050、32000、44100、48000、96000。

  • 单位:Hz。

  • 默认值:44100。

  • 若视频容器格式为 flv,音频编解码格式选择为 mp3 时,采样率不支持 32000、48000、96000;音频编解码格式为 mp3 时,采样率不支持 96000。

44100
Qscalestring

音频质量控制度。

15
Channelsstring

声道数。

  • 当 Codec 设置为 mp3 时,声道数只支持 1、2。

  • 当 Codec 设置为 aac 时,声道数只支持 1、2、4、5、6、8。

  • 默认值:2。

2
Volumeobject

音量配置。

Methodstring

音量调整方式。可取值:

  • auto:自动调整。

  • dynamic:动态调整。

  • linear:线性调整。

auto
Levelstring

音量调整幅度。

  • 单位:db。

  • 默认:-20db

-20
Bitratestring

输出文件的音频码率。

  • 单位:Kbps。

  • 默认值:128

128
AudioStreamMapstring

音频流序号。

  • 格式:0:a:{序号}

  • 序号从 0 开始,序号的含义是音频流列表的下标,若不设置,选择默认的音频流。

0:a:0
MergeListarray<object>

视频拼接配置。

Mergeobject

视频拼接配置详细信息。

Startstring

起始时间点。

  • 格式:hh:mm:ss[.SSS]或者sssss[.SSS]

  • 示例:01:59:59.999 或者 32000.23。

01:59:59.999或者32000.23
RoleArnstring

代理授权使用的角色信息。

acs:ram::<your uid>:role/<your role name>
MergeURLstring

拼接片段地址。

  • 示例:http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/example-object.flv

  • Object 需要经过 URLEncode,采用 UTF-8 编码。

http://example-bucket.oss-cn-hangzhou.aliyuncs.com/example-object.flv
Durationstring

起始时间点。

  • 格式:hh:mm:ss[.SSS]或者sssss[.SSS]

  • 示例:01:59:59.999 或者 32000.23。

01:59:59.999
SuperResoobject

分辨率随源。

IsHalfSamplestring

是否获取采样率相关参数。可取值:

  • true:是。

  • false:否。

true
UserDatastring

用户自定义数据。

test-001
OutSubtitleListarray<object>

输出字幕列表。

OutSubtitleobject

输出字幕详细信息。

Mapstring

视频轨。格式:0:{流}:{流序号} ,即 0:v:{video_index}。流取值为 v: video 音频流,序号的含义是音频流列表的下标,序号从 0 开始。

0:v:0
OutSubtitleFileobject

输出文件详细信息。

RoleArnstring

代理授权使用的角色信息。

acs:ram::<your uid>:role/<your role name>
Objectstring

输出文件的 OSS Object。

example-output.flv
Locationstring

输出文件的 OSS Location。

oss-cn-hangzhou
Bucketstring

输入文件的 OSS Bucket。

example-bucket-****
Successboolean

是否成功。可取值:

  • true:成功。

  • false:失败。

true
Messagestring

创建作业失败时错误消息。创建成功时此参数不返回。

The specified parameter “%s” cannot be null.
VideoStreamMapstring

视频流序号。

  • 格式:0:a:{序号},示例:0:a:0。

  • 序号从 0 开始,序号的含义是视频流列表的下标。

  • 若不设置,选择默认的视频流。

0:a:0
OutputFileobject

输出文件。

RoleArnstring

代理授权使用的角色信息。

acs:ram::<your uid>:role/<your role name>
Objectstring

输出文件的 OSS Object。

example-output.flv
Locationstring

输出文件的 OSS Location。

oss-cn-hangzhou
Bucketstring

输入文件的 OSS Bucket。

example-bucket
Rotatestring

视频旋转角度。

90
Containerobject

容器。

Formatstring

容器格式。

  • 默认值:mp4。

  • 视频转码可取值 flv、mp4、HLS(m3u8+ts)、MPEG-DASH(MPD+fMP4)。

  • 音频转码可取值 mp3、mp4、ogg、flac、m4a。

  • 图片可取值 gif、WEBP。

  • 容器格式为 gif 时,VideoCodec 设置只能设置为 GIF。

  • 容器格式为 webp 时,VideoCodec 设置只能设置为 WEBP。

  • 容器格式为 flv 时,VideoCodec 不能设置为 H265。

flv
Clipobject

剪辑片段。

TimeSpanobject

剪辑时间段。

Seekstring

开始时间点。

  • 格式:hh:mm:ss[.SSS]sssss[.SSS]

  • 取值范围 :[00:00:00.000,23:59:59.999][0.000,86399.999]

  • 示例:01:59:59.999 或 32000.23。

01:00:59.999
Durationstring

持续时长。

  • 格式:hh:mm:ss[.SSS]sssss[.SSS]

  • 取值范围 :[00:00:00.000,23:59:59.999][0.000,86399.999]

  • 示例:01:00:59.999 或 32000.23。

01:00:59.999
MergeConfigUrlstring

拼接配置文件 URL 地址。MergeList 与 MergeConfigUrl 两个参数只支持二选一。

  • MergeConfigUrl 指定的配置文件允许 50 个拼接片段上限。

  • MergeConfigUrl 是拼接配置文件 URL 地址。

  • 只支持存放在 OSS 上的配置文件,且需要保证有授权给 MPS 可访问权限,文件内部内容参见拼接参数详情。

  • mergeConfigfile 文件内部内容示例:{"MergeList":[{"MergeURL":"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4"}]}

{"MergeList":[{"MergeURL":"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4"}]}
OpeningListarray<object>

开板列表。

Openingobject

开板列表详细信息。

openUrlstring

开板视频的 OSS URL 地址。

http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv
Startstring

相对正片视频的开始时间。从 0 开始延迟多长时间后,显示开板视频。

  • 单位:秒。

  • 默认值:0

0
Widthstring

宽。可取值:(0,4096)、-1、full。

  • 默认值:-1

  • -1 代表片源的值。

  • full 表示填满画面。

-1
Heightstring

高。可取值:(0,4096)、-1、full。

  • 默认值:-1

  • -1 代表片源的值。

  • full 表示填满画面。

-1
MuxConfigobject

转码封包配置。

Webpobject

Webp 对应的封包配置。

Loopstring

循环次数。

0
Gifobject

Gif 对应的封包配置。

FinalDelaystring

终帧暂停时间,单位:厘秒。

0
DitherModestring

调色板颜色抖动方式。可取值:sierrabayer

bayer
Loopstring

循环次数。

0
IsCustomPalettestring

自定义调色板功能。可取值:

  • true:自定义。

  • false:非自定义。

true
Segmentobject

切片配置,JSON 对象。

Durationstring

分片时长。整数,单位:秒。

  • 可取值范围:[1,10]。

  • 默认值:10 秒。

10
TailSlateListarray<object>

尾板列表。

TailSlateobject

尾板列表详细信息。

Startstring

开始时间。

1
BgColorstring

如果尾板视频的宽、高小于正片时,设置空白处填充的背景色。默认为 White,更多信息请参见 bgcolor

White
IsMergeAudioboolean

是否要拼接尾板视频的音频内容。可取值:

  • true:拼接。

  • false:不拼接。

true
Widthstring

宽。可取值:(0,4096)、-1、full。

  • -1 代表片源的值,full 表示填满画面。

  • 默认为**-1**。

-1
Heightstring

高,范围(0,4096)、-1、full

  • -1 代表片源的值。
  • full 表示填满画面。
  • 默认为**-1**。
-1
BlendDurationstring

正片视频和尾板视频过渡的时长。过渡的效果是淡入淡出:正片显示最后一帧,同时播放尾板视频,正片最后一帧逐步变暗,尾板视频逐步变亮。单位秒,默认 0。

0
TailUrlstring

尾板视频的 OSS URL 地址。

http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv
TemplateIdstring

模板 ID。

S00000000-000010
SubtitleConfigobject

字幕配置。

ExtSubtitleListarray<object>

外部字幕列表,JSON 数组。

ExtSubtitleobject

字幕详细信息。

CharEncstring

外部字幕字符编码。

  • 范围:UTF-8、GBK、BIG5、auto。

  • 默认:auto

说明 外部字幕字符编码设置为 auto 时,存在误检情况,建议您指定具体的字符编码。
auto
FontNamestring

外挂字幕转换成硬字幕对应的字体名称。

"WenQuanYi Zen Hei", "Yuanti SC Regular", "SimSun"
Inputobject

外部输入字幕文件。

  • 目前支持 srt、ass 格式。更多信息请参见参数详情中的 Input 参数。
  • 示例:{“Bucket”:”example-bucket”,“Location”:”oss-cn-hangzhou”,“Object”:”example.srt”}.
Objectstring

输入文件的 OSS Object。

example-output.flv
Locationstring

输入文件所在的 OSS Location。

oss-cn-hangzhou
Bucketstring

输入文件所在的 OSS Bucket。

example-bucket-****
SubtitleListarray<object>

字幕列表。

Subtitleobject

字幕详细信息。

Mapstring

视频流序号。序号从 0 开始,序号的含义是视频流列表的下标,若未设置,选择默认的视频流。

0
Propertiesobject

媒体属性。

Widthstring

视频宽。

720
Heightstring

视频长。

1280
Durationstring

时长。

17
Fpsstring

帧率。

30
Bitratestring

码率。

490
FileFormatstring

文件格式。

mp4
Streamsobject

流信息。

VideoStreamListarray<object>

视频流列表。

VideoStreamobject

视频流详细信息。

Indexstring

视频流序号,标识视频流在整个媒体流中的位置。

0
Timebasestring

时基。

1/15360
AvgFPSstring

平均帧率。

30.0
PixFmtstring

像素格式。

yuv420p
Sarstring

编码信号分辨率比。

1:1
Langstring

语言。更多信息,请参见 FFmeg 语言定义ISO-639

und
CodecLongNamestring

编码格式长述名。

H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
Heightstring

视频分辨率长。

1280
NumFramesstring

总帧率。

30
Bitratestring

码率。

421.117
CodecTagStringstring

编码格式标记文本。

avc1
HasBFramesstring

是否有 B 帧。

2
Profilestring

编码预置。

high
StartTimestring

开始时间。

0.000000
NetworkCostobject

网络带宽消耗。

PreloadTimestring

预加载时间。

8
AvgBitratestring

平均码率。

300
CostBandwidthstring

最大消耗带宽。

10
Darstring

视频显示分辨率比。

9:16
CodecNamestring

编码格式简述名。

h264
Widthstring

视频分辨率宽,数字。

720
Durationstring

时长。

17.233333
Fpsstring

帧率。

30.0
CodecTagstring

编码格式标记。

0x31637661
CodecTimeBasestring

编码时基。

1/60
Levelstring

编码等级。

31
AudioStreamListarray<object>

音频流列表。

AudioStreamobject

音频流详细信息。

Timebasestring

时基。

1/32000
Indexstring

音频流序号,标识音频流在整个媒体流中的位置。

1
SampleFmtstring

采样格式。

fltp
ChannelLayoutstring

声道输出样式。

mono
Langstring

语言。更多信息,请参见 FFmeg 语言定义ISO-639

und
Sampleratestring

采样率。

32000
CodecLongNamestring

编码格式长述名。

AAC (Advanced Audio Coding)
Channelsstring

声道数。

1
NumFramesstring

总帧数。

30
Bitratestring

码率。

64.136
CodecTagStringstring

编码格式标记文本。

mp4a
StartTimestring

开始时间。

0.000000
CodecNamestring

编码格式简述名。

aac
Durationstring

时长。

17.223562
CodecTagstring

编码格式标记。

0x6134706d
CodecTimeBasestring

编码时基。

1/32000
SubtitleStreamListarray<object>

字幕流列表。

SubtitleStreamobject

字幕流详细信息。

Indexstring

字幕流序号。 标识字幕流在整个媒体流中的位置。

1
Langstring

语言。

und
Formatobject

格式信息。

StartTimestring

起始时间。

0.064000
NumProgramsstring

节目流总数。

0
Sizestring

文件大小。

1057273
NumStreamsstring

媒体流总数。

2
FormatLongNamestring

容器、封装格式长述名。

QuickTime / MOV
Durationstring

总时长。

17.234000
Bitratestring

总码率。

490.784
FormatNamestring

容器、封装格式简述名。可取值:mov、mp4、m4a、3gp、3g2、mj2。

mov
FileSizestring

文件大小。

1057273
PipelineIdstring

管道 ID。

88c6ca184c0e47b665e2a1267971****
Inputobject

作业输入。

Objectstring

作业输入的 OSS Object。

example.flv
Locationstring

作业输入的 OSS Location。

oss-cn-hangzhou
Bucketstring

作业输入的 OSS Bucket。

example-bucket
MNSMessageResultobject

MNS 通知用户作业完成的消息结果。

MessageIdstring

成功时消息 ID。

123
ErrorMessagestring

失败时错误信息。成功时此参数不返回。

The resource operated “%s” cannot be found.
ErrorCodestring

失败时错误码。成功时此参数不返回。

InvalidParameter.ResourceNotFound

示例

正常返回示例

JSON格式

{
  "RequestId": "BC860F04-778A-472F-AB39-E1BF329C1EA8",
  "NextPageToken": "16f01ad6175e4230ac42bb5182cd****",
  "JobList": {
    "Job": [
      {
        "CreationTime": "2014-01-10T12:00:00Z",
        "Percent": 100,
        "FinishTime": "2014-01-10T12:20:25Z",
        "State": "TranscodeSuccess",
        "JobId": "31fa3c9ca8134fb4b0b0f7878301****",
        "Code": "InternalError",
        "Message": "The operation has failed due to some unknown error, exception or failure.",
        "Output": {
          "Video": {
            "Bufsize": "6000",
            "Degrain": "5",
            "BitrateBnd": {
              "Max": "1000",
              "Min": "200"
            },
            "PixFmt": "yuv420p",
            "Pad": "1280:800:0:140",
            "Codec": "H.264",
            "Height": "720",
            "Qscale": "15",
            "Crop": "border",
            "Bitrate": "428",
            "Maxrate": "1000",
            "MaxFps": "60",
            "Profile": "high",
            "Crf": "26",
            "Gop": "250",
            "Width": "1280",
            "Fps": "25",
            "Preset": "medium",
            "ScanMode": "interlaced",
            "ResoPriority": "1"
          },
          "TransConfig": {
            "IsCheckAudioBitrate": "false",
            "TransMode": "onepass",
            "IsCheckReso": "false",
            "IsCheckVideoBitrateFail": "false",
            "AdjDarMethod": "none",
            "IsCheckVideoBitrate": "false",
            "IsCheckResoFail": "false",
            "IsCheckAudioBitrateFail": "false"
          },
          "Encryption": {
            "Type": "hls-aes-128",
            "Key": "encryptionkey128",
            "KeyType": "Base64",
            "Id": "31fa3c9ca8134f9cec2b4b0b0f78****",
            "KeyUri": "https://1161758785*****.cn-shanghai.fc.aliyuncs.com/2016-08-15/proxy/HLS-decyptServer/decyptServer/",
            "SkipCnt": "3"
          },
          "WaterMarkList": {
            "WaterMark": [
              {
                "Type": "Image",
                "ReferPos": "TopRight",
                "Dx": "100",
                "Width": "50",
                "Height": "50",
                "InputFile": {
                  "Object": "example-logo-****.png",
                  "Location": "oss-cn-hangzhou",
                  "Bucket": "example-bucket"
                },
                "WaterMarkTemplateId": "88c6ca184c0e47098a5b665e2a12****",
                "Dy": "100"
              }
            ]
          },
          "WaterMarkConfigUrl": "http://example.com/configure",
          "DeWatermark": "{\"0\": [{\"l\": 10,\"t\": 10,\"w\": 10,\"h\": 10},{\"l\": 100,\"t\": 0.1,\"w\": 10,\"h\": 10}],\"128000\": [],\"250000\": [{\"l\": 0.2,\"t\": 0.1,\"w\": 0.01,\"h\": 0.05}]}",
          "M3U8NonStandardSupport": {
            "TS": {
              "SizeSupport": true,
              "Md5Support": true
            }
          },
          "Priority": "6",
          "Audio": {
            "Profile": "aaclow",
            "Codec": "aac",
            "Samplerate": "44100",
            "Qscale": "15",
            "Channels": "2",
            "Volume": {
              "Method": "auto",
              "Level": "-20"
            },
            "Bitrate": "128"
          },
          "AudioStreamMap": "0:a:0",
          "MergeList": {
            "Merge": [
              {
                "Start": "01:59:59.999或者32000.23",
                "RoleArn": "acs:ram::<your uid>:role/<your role name>",
                "MergeURL": "http://example-bucket.oss-cn-hangzhou.aliyuncs.com/example-object.flv",
                "Duration": "01:59:59.999"
              }
            ]
          },
          "SuperReso": {
            "IsHalfSample": "true"
          },
          "UserData": "test-001",
          "OutSubtitleList": {
            "OutSubtitle": [
              {
                "Map": "0:v:0",
                "OutSubtitleFile": {
                  "RoleArn": "acs:ram::<your uid>:role/<your role name>",
                  "Object": "example-output.flv",
                  "Location": "oss-cn-hangzhou",
                  "Bucket": "example-bucket-****"
                },
                "Success": true,
                "Message": "The specified parameter “%s” cannot be null."
              }
            ]
          },
          "VideoStreamMap": "0:a:0",
          "OutputFile": {
            "RoleArn": "acs:ram::<your uid>:role/<your role name>",
            "Object": "example-output.flv",
            "Location": "oss-cn-hangzhou",
            "Bucket": "example-bucket"
          },
          "Rotate": "90",
          "Container": {
            "Format": "flv"
          },
          "Clip": {
            "TimeSpan": {
              "Seek": "01:00:59.999",
              "Duration": "01:00:59.999"
            }
          },
          "MergeConfigUrl": "{\"MergeList\":[{\"MergeURL\":\"http://exampleBucket****.oss-cn-hangzhou.aliyuncs.com/video_01.mp4\"}]}",
          "OpeningList": {
            "Opening": [
              {
                "openUrl": "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv",
                "Start": "0",
                "Width": "-1",
                "Height": "-1"
              }
            ]
          },
          "MuxConfig": {
            "Webp": {
              "Loop": "0"
            },
            "Gif": {
              "FinalDelay": "0",
              "DitherMode": "bayer",
              "Loop": "0",
              "IsCustomPalette": "true"
            },
            "Segment": {
              "Duration": "10"
            }
          },
          "TailSlateList": {
            "TailSlate": [
              {
                "Start": "1",
                "BgColor": "White",
                "IsMergeAudio": true,
                "Width": "-1",
                "Height": "-1",
                "BlendDuration": "0",
                "TailUrl": "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com/opening_01.flv"
              }
            ]
          },
          "TemplateId": "S00000000-000010",
          "SubtitleConfig": {
            "ExtSubtitleList": {
              "ExtSubtitle": [
                {
                  "CharEnc": "auto",
                  "FontName": "\"WenQuanYi Zen Hei\", \"Yuanti SC Regular\", \"SimSun\"",
                  "Input": {
                    "Object": "example-output.flv",
                    "Location": "oss-cn-hangzhou",
                    "Bucket": "example-bucket-****"
                  }
                }
              ]
            },
            "SubtitleList": {
              "Subtitle": [
                {
                  "Map": "0"
                }
              ]
            }
          },
          "Properties": {
            "Width": "720",
            "Height": "1280",
            "Duration": "17",
            "Fps": "30",
            "Bitrate": "490",
            "FileFormat": "mp4",
            "Streams": {
              "VideoStreamList": {
                "VideoStream": [
                  {
                    "Index": "0",
                    "Timebase": "1/15360",
                    "AvgFPS": "30.0",
                    "PixFmt": "yuv420p",
                    "Sar": "1:1",
                    "Lang": "und",
                    "CodecLongName": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
                    "Height": "1280",
                    "NumFrames": "30",
                    "Bitrate": "421.117",
                    "CodecTagString": "avc1",
                    "HasBFrames": "2",
                    "Profile": "high",
                    "StartTime": "0.000000",
                    "NetworkCost": {
                      "PreloadTime": "8",
                      "AvgBitrate": "300",
                      "CostBandwidth": "10"
                    },
                    "Dar": "9:16",
                    "CodecName": "h264",
                    "Width": "720",
                    "Duration": "17.233333",
                    "Fps": "30.0",
                    "CodecTag": "0x31637661",
                    "CodecTimeBase": "1/60",
                    "Level": "31"
                  }
                ]
              },
              "AudioStreamList": {
                "AudioStream": [
                  {
                    "Timebase": "1/32000",
                    "Index": "1",
                    "SampleFmt": "fltp",
                    "ChannelLayout": "mono",
                    "Lang": "und",
                    "Samplerate": "32000",
                    "CodecLongName": "AAC (Advanced Audio Coding)",
                    "Channels": "1",
                    "NumFrames": "30",
                    "Bitrate": "64.136",
                    "CodecTagString": "mp4a",
                    "StartTime": "0.000000",
                    "CodecName": "aac",
                    "Duration": "17.223562",
                    "CodecTag": "0x6134706d",
                    "CodecTimeBase": "1/32000"
                  }
                ]
              },
              "SubtitleStreamList": {
                "SubtitleStream": [
                  {
                    "Index": "1",
                    "Lang": "und"
                  }
                ]
              }
            },
            "Format": {
              "StartTime": "0.064000",
              "NumPrograms": "0",
              "Size": "1057273",
              "NumStreams": "2",
              "FormatLongName": "QuickTime / MOV",
              "Duration": "17.234000",
              "Bitrate": "490.784",
              "FormatName": "mov"
            },
            "FileSize": "1057273"
          }
        },
        "PipelineId": "88c6ca184c0e47b665e2a1267971****",
        "Input": {
          "Object": "example.flv",
          "Location": "oss-cn-hangzhou",
          "Bucket": "example-bucket"
        },
        "MNSMessageResult": {
          "MessageId": "123",
          "ErrorMessage": "The resource operated “%s” cannot be found.",
          "ErrorCode": "InvalidParameter.ResourceNotFound"
        }
      }
    ]
  }
}

错误码

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
暂无变更历史