查询转码任务 - ListTranscodingTask
功能介绍
查询转码任务状态。
调用方法
请参见如何调用API。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
 - 如果使用身份策略授权,需具备如下身份策略权限。 
     
授权项
访问级别
资源类型(*为必须)
条件键
别名
依赖的授权项
mpc:transcodeTask:view
Read
-
-
-
-
 
URI
GET /v1/{project_id}/transcodings
| 
         参数  | 
       
         是否必选  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|---|
| 
         project_id  | 
       
         是  | 
       
         String  | 
       
         项目ID。获取方法请参考获取项目ID。  | 
      
| 
         参数  | 
       
         是否必选  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|---|
| 
         task_id  | 
       
         否  | 
       
         Array of longs  | 
       
         转码服务接受任务后产生的任务ID。一次最多10个  | 
      
| 
         status  | 
       
         否  | 
       
         String  | 
       
         任务执行状态。 取值如下:  | 
      
| 
         start_time  | 
       
         否  | 
       
         String  | 
       
         起始时间 格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效  | 
      
| 
         end_time  | 
       
         否  | 
       
         String  | 
       
         结束时间 格式为yyyymmddhhmmss。必须是与时区无关的UTC时间,指定task_id时该参数无效  | 
      
| 
         page  | 
       
         否  | 
       
         Integer  | 
       
         分页编号。查询指定“task_id”时,该参数无效。 默认值:0。  | 
      
| 
         size  | 
       
         否  | 
       
         Integer  | 
       
         每页记录数。查询指定“task_id”时,该参数无效。 取值范围:[1,100]。 默认值:10。  | 
      
请求参数
| 
         参数  | 
       
         是否必选  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|---|
| 
         x-language  | 
       
         否  | 
       
         String  | 
       
         客户端语言  | 
      
| 
         X-Auth-Token  | 
       
         否  | 
       
         String  | 
       
         用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。  | 
      
| 
         Authorization  | 
       
         否  | 
       
         String  | 
       
         使用AK/SK方式认证时必选,携带的鉴权信息。  | 
      
| 
         X-Project_Id  | 
       
         否  | 
       
         String  | 
       
         使用AK/SK方式认证时必选,携带项目ID信息, 与路径参数中的项目ID相同。  | 
      
| 
         X-Sdk-Date  | 
       
         否  | 
       
         String  | 
       
         使用AK/SK方式认证时必选,请求的发生时间。  | 
      
响应参数
状态码:200
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         task_array  | 
       
         Array of QueryTranscodingsTaskResponse objects  | 
       
         返回的任务组详情  | 
      
| 
         is_truncated  | 
       
         Integer  | 
       
         查询结果是否被截取。  | 
      
| 
         total  | 
       
         Integer  | 
       
         查询结果的数量。  | 
      
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         task_id  | 
       
         String  | 
       
         任务ID。  | 
      
| 
         status  | 
       
         String  | 
       
         任务执行状态。 取值如下:  | 
      
| 
         progress  | 
       
         Integer  | 
       
         任务执行进度百分比, 取值范围:[0, 100]。如果用户未申请加入白名单,默认返回“0”;如果用户已加入白名单,则返回有效值。如需加入白名单,请联系技术支持。  | 
      
| 
         create_time  | 
       
         String  | 
       
         转码任务启动时间  | 
      
| 
         end_time  | 
       
         String  | 
       
         转码任务结束时间  | 
      
| 
         trans_template_id  | 
       
         Array of integers  | 
       
         转码任务对应的转码模板ID  | 
      
| 
         input  | 
       
         ObsObjInfo object  | 
       
         转码任务对应的源文件信息,包括location、桶名、源文件。  | 
      
| 
         output  | 
       
         ObsObjInfo object  | 
       
         转码任务的输出信息,包含location、桶名、路径。  | 
      
| 
         output_file_name  | 
       
         Array of strings  | 
       
         转码生成的文件名,数组类型,可能包含多个,包含截图文件名。  | 
      
| 
         user_data  | 
       
         String  | 
       
         用户自定义数据。  | 
      
| 
         error_code  | 
       
         String  | 
       
         转码任务的返回码。  | 
      
| 
         description  | 
       
         String  | 
       
         转码任务描述,当转码出现异常时,此字段为异常的原因。  | 
      
| 
         tips  | 
       
         String  | 
       
         转码成功,但音频采样率过低时的提示。  | 
      
| 
         transcode_detail  | 
       
         TranscodeDetail object  | 
       
         转码任务的额外信息。  | 
      
| 
         thumbnail_output  | 
       
         ObsObjInfo object  | 
       
         截图的输出信息,包含location、桶名、路径。  | 
      
| 
         thumbnail_outputname  | 
       
         String  | 
       
         截图压缩包名。  | 
      
| 
         pic_info  | 
       
         Array of PicInfo objects  | 
       
         截图文件信息。  | 
      
| 
         thumbnails_info  | 
       
         Array of ThumbnailsInfo objects  | 
       
         截图文件信息。  | 
      
| 
         image_sprite_info  | 
       
         Array of ImageSpriteInfo objects  | 
       
         雪碧图信息,数组,最多支持20个成员。  | 
      
| 
         av_parameters  | 
       
         Array of AvParameters objects  | 
       
         转码参数。 若同时设置“trans_template_id”和此参数,则优先使用此参数进行转码。  | 
      
| 
         additional_manifests  | 
       
         Array of AdditionalManifests objects  | 
       
         主索引定制参数。  | 
      
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         multitask_info  | 
       
         Array of MultiTaskInfo objects  | 
       
         一进多出情况下部分转码失败的情况。  | 
      
| 
         input_file  | 
       
         SourceInfo object  | 
       
         原始片源信息。  | 
      
| 
         replace_sub_index  | 
       
         Array of strings  | 
       
         被替换的子索引文件  | 
      
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         template_id  | 
       
         Integer  | 
       
         转码模板ID。  | 
      
| 
         error  | 
       
         ErrorResponse object  | 
       
         错误信息  | 
      
| 
         output_file  | 
       
         SourceInfo object  | 
       
         输出信息  | 
      
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         duration  | 
       
         Integer  | 
       
         片源时长。 单位:秒  | 
      
| 
         duration_ms  | 
       
         Long  | 
       
         片源时长。 单位:毫秒  | 
      
| 
         format  | 
       
         String  | 
       
         片源格式  | 
      
| 
         size  | 
       
         Long  | 
       
         片源大小  | 
      
| 
         manifest_name  | 
       
         String  | 
       
         独立mpd索引文件名  | 
      
| 
         md5  | 
       
         String  | 
       
         视频的 md5 值。  | 
      
| 
         video_info  | 
       
         VideoInfo object  | 
       
         视频信息  | 
      
| 
         audio_info  | 
       
         Array of AudioInfo objects  | 
       
         音频信息  | 
      
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         width  | 
       
         Integer  | 
       
         视频宽度  | 
      
| 
         height  | 
       
         Integer  | 
       
         视频高度  | 
      
| 
         bitrate  | 
       
         Integer  | 
       
         视频码率。 单位: kbit/s  | 
      
| 
         bitrate_bps  | 
       
         Long  | 
       
         视频码率。 单位: bit/s  | 
      
| 
         frame_rate  | 
       
         Integer  | 
       
         帧率。 取值范围:0或[5,60],0表示自适应。 单位:帧每秒。 
          说明: 
          若设置的帧率不在取值范围内,则自动调整为0,若设置的帧率高于片源帧率,则自动调整为片源帧率。  | 
      
| 
         codec  | 
       
         String  | 
       
         视频编码格式  | 
      
| 
         duration  | 
       
         String  | 
       
         视频流时长,单位:秒  | 
      
| 
         duration_ms  | 
       
         String  | 
       
         视频流时长,单位:毫秒  | 
      
| 
         rotate  | 
       
         Float  | 
       
         视频拍摄时的选择角度,单位:度。  | 
      
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         codec  | 
       
         String  | 
       
         音频编码格式  | 
      
| 
         sample  | 
       
         Integer  | 
       
         音频采样率  | 
      
| 
         channels  | 
       
         Integer  | 
       
         音频信道  | 
      
| 
         bitrate  | 
       
         Integer  | 
       
         音频码率。 单位: kbit/s  | 
      
| 
         bitrate_bps  | 
       
         Long  | 
       
         音频码率。 单位: bit/s  | 
      
| 
         duration  | 
       
         String  | 
       
         音频流时长,单位:秒  | 
      
| 
         duration_ms  | 
       
         String  | 
       
         音频流时长,单位:毫秒  | 
      
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         pic_info  | 
       
         Array of PicInfo objects  | 
       
         截图文件信息。  | 
      
| 
         output  | 
       
         ObsObjInfo object  | 
       
         输出文件信息  | 
      
| 
         output_name  | 
       
         String  | 
       
         截图压缩包名。  | 
      
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         row_count  | 
       
         Integer  | 
       
         雪碧图中小图的行数。  | 
      
| 
         column_count  | 
       
         Integer  | 
       
         雪碧图中小图的列数。  | 
      
| 
         total_count  | 
       
         Integer  | 
       
         雪碧图中小图数量。  | 
      
| 
         width  | 
       
         Integer  | 
       
         雪碧图小图宽度  | 
      
| 
         height  | 
       
         Integer  | 
       
         雪碧图小图高度  | 
      
| 
         output_image_name  | 
       
         Array of strings  | 
       
         每一张雪碧图大图的路径。  | 
      
| 
         output_webvtt_name  | 
       
         String  | 
       
         雪碧图子图位置与时间关系的 WebVtt 文件路径。WebVtt 文件表明了各个雪碧图小图对应的时间点,以及在雪碧大图里的坐标位置,一般被播放器用于实现预览。  | 
      
| 
         output  | 
       
         ObsObjInfo object  | 
       
         输出文件信息  | 
      
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         video  | 
       
         VideoParameters object  | 
       
         视频参数  | 
      
| 
         audio  | 
       
         Audio object  | 
       
         音频参数  | 
      
| 
         common  | 
       
         Common object  | 
       
         公共参数  | 
      
| 
         output  | 
       
         ObsObjInfo object  | 
       
         输出路径,不填写时与外层转码输出在一起 说明: hls多路输出时,每路输出路径不同时,index.m3u8将不可用,音视频分离不可用。  | 
      
| 
         output_filename  | 
       
         String  | 
       
         输出文件名  | 
      
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         PVC  | 
       
         Boolean  | 
       
         是否开启高清低码功能。 取值如下: (数字0表示关闭,其余正整数,负数都表示true)  | 
      
| 
         hls_interval  | 
       
         Integer  | 
       
         HLS分片间隔,仅封装格式“pack_type”取值为1或3时,该参数生效。 取值范围:[2,10]。 单位:秒。  | 
      
| 
         dash_interval  | 
       
         Integer  | 
       
         DASH间隔,仅封装格式“pack_type”取值为2或3时,该参数生效。 取值范围:[2,10]。 单位:秒。  | 
      
| 
         pack_type  | 
       
         Integer  | 
       
         封装格式。 取值如下: 
          说明: 
          pack_type设置为5和6时不能设置视频参数,设置为9时不支持多音频,设置为10时不支持H265编码。  | 
      
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         bucket  | 
       
         String  | 
       
         OBS的bucket名称。  | 
      
| 
         location  | 
       
         String  | 
       
         OBS桶所在的区域,且必须与使用的MPC区域保持一致。  | 
      
| 
         object  | 
       
         String  | 
       
         OBS对象路径,遵守OSS Object定义。 在字幕场景下,字幕文件名称中禁止携带特殊符号,否则会导致转码任务失败,如:[  | 
      
| 
         file_name  | 
       
         String  | 
       
         文件名,文件名长度不能超过180个字符。 在作为输出文件名时:  | 
      
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         manifest_name_modifier  | 
       
         String  | 
       
         定制的索引后缀名  | 
      
| 
         selected_outputs  | 
       
         Array of strings  | 
       
         选择的流名称  | 
      
状态码:400
| 
         参数  | 
       
         参数类型  | 
       
         描述  | 
      
|---|---|---|
| 
         error_code  | 
       
         String  | 
       
         错误码。  | 
      
| 
         error_msg  | 
       
         String  | 
       
         错误描述。  | 
      
请求示例
GET https://{endpoint}/v1/{project_id}/transcodings?task_id=22123973
  响应示例
状态码:200
查询转码任务成功。
{
  "is_truncated" : 0,
  "total" : 1,
  "task_array" : [ {
    "task_id" : 22123973,
    "status" : "SUCCEEDED",
    "create_time" : 20200310031605,
    "end_time" : 20200310031623,
    "trans_template_id" : [ 4 ],
    "input" : {
      "bucket" : "example-bucket",
      "location" : "region01",
      "object" : "example-input.mp4"
    },
    "output" : {
      "bucket" : "example-bucket",
      "location" : "region01",
      "object" : "example-output.mp4"
    },
    "output_file_name" : [ "example_480X270.m3u8" ],
    "transcode_detail" : {
      "multitask_info" : [ {
        "template_id" : 4,
        "output_file" : {
          "duration" : 59,
          "duration_ms" : 0,
          "format" : "HLS",
          "size" : 2180,
          "video_info" : {
            "width" : 480,
            "height" : 270,
            "bitrate" : 231,
            "bitrate_bps" : 0,
            "frame_rate" : 25000,
            "codec" : "H264"
          },
          "audio_info" : [ {
            "codec" : "HEAAC",
            "sample" : 44100,
            "channels" : 2,
            "bitrate" : 64,
            "bitrate_bps" : 0
          } ]
        }
      } ],
      "input_file" : {
        "duration" : 59,
        "duration_ms" : 0,
        "format" : "MOV",
        "size" : 2494653,
        "video_info" : {
          "width" : 480,
          "height" : 270,
          "bitrate" : 199,
          "bitrate_bps" : 0,
          "frame_rate" : 25000,
          "codec" : "HEVC"
        },
        "audio_info" : [ {
          "codec" : "AAC",
          "sample" : 48000,
          "channels" : 2,
          "bitrate" : 128,
          "bitrate_bps" : 0
        } ]
      }
    }
  } ]
}
   状态码:400
查询转码任务失败。
{
  "error_code" : "MPC.10202",
  "error_msg" : "Invalid request parameter"
}
  状态码
| 
         状态码  | 
       
         描述  | 
      
|---|---|
| 
         200  | 
       
         查询转码任务成功。  | 
      
| 
         400  | 
       
         查询转码任务失败。  | 
      
错误码
请参见错误码。