All Products
Search
Document Center

ApsaraVideo Media Processing:QueryMediaList

Last Updated:Oct 27, 2026

Queries media files by media ID.

Operation description

This operation queries up to 10 media files at a time.

QPS limit

The QPS limit for this operation is 100 requests per second per user. If the limit is exceeded, API calls are throttled, which may affect your business. Make API calls at a reasonable rate. For more information, see QPS limits.

Try it now

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

The table below describes the authorization required to call this API. You can define it in a Resource Access Management (RAM) policy. The table's columns are detailed below:

  • Action: The actions can be used in the Action element of RAM permission policy statements to grant permissions to perform the operation.

  • API: The API that you can call to perform the action.

  • Access level: The predefined level of access granted for each API. Valid values: create, list, get, update, and delete.

  • Resource type: The type of the resource that supports authorization to perform the action. It indicates if the action supports resource-level permission. The specified resource must be compatible with the action. Otherwise, the policy will be ineffective.

    • For APIs with resource-level permissions, required resource types are marked with an asterisk (*). Specify the corresponding Alibaba Cloud Resource Name (ARN) in the Resource element of the policy.

    • For APIs without resource-level permissions, it is shown as All Resources. Use an asterisk (*) in the Resource element of the policy.

  • Condition key: The condition keys defined by the service. The key allows for granular control, applying to either actions alone or actions associated with specific resources. In addition to service-specific condition keys, Alibaba Cloud provides a set of common condition keys applicable across all RAM-supported services.

  • Dependent action: The dependent actions required to run the action. To complete the action, the RAM user or the RAM role must have the permissions to perform all dependent actions.

Action

Access level

Resource type

Condition key

Dependent action

mts:QueryMediaList

get

*All Resource

*

None None

Request parameters

Parameter

Type

Required

Description

Example

MediaIds

string

Yes

The IDs of the media files to query. You can log on to the ApsaraVideo Media Processing console and obtain the IDs by choosing Media Management > Media List. Separate multiple IDs with commas (,). You can query up to 10 media files at a time.

3e1cd21131a94525be55acf65888****,e26cfa29e784402388463f61dbec****

IncludePlayList

boolean

No

Specifies whether to include playback information in the response. Valid values:

  • true: yes

  • false: no

Default value: false.

true

IncludeSnapshotList

boolean

No

Specifies whether to include snapshot information in the response. Valid values:

  • true: yes

  • false: no

Default value: false.

true

IncludeMediaInfo

boolean

No

Specifies whether to include media information in the response. Valid values:

  • true: yes

  • false: no

Default value: false.

true

IncludeSummaryList

boolean

No

Specifies whether to include summaries in the response. Valid values:

  • true: yes

  • false: no

Default value: false.

true

Response elements

Element

Type

Description

Example

object

The response parameters.

NonExistMediaIds

object

MediaId

array

The list of non-existent media IDs.

string

The non-existent media ID. This parameter is not returned if no data exists.

{"MediaId":[e26cfa29e784402388463f61dbec****]}

MediaList

object

Media

array<object>

The media list.

array<object>

The details of the media file.

CreationTime

string

The creation time. The time is displayed in UTC and follows the ISO 8601 standard in the YYYY-MM-DDTHH:mm:ssZ format.

2016-09-14T08:30:33Z

CateId

integer

The category ID.

1

Height

string

The height of the media file.

1080

CensorState

string

The video moderation status. Valid values:

  • Initiated: Initial. The video is uploaded but moderation is not completed.

  • Pass: Passed. The video is uploaded and passes moderation.

Initiated

Tags

object

Tag

array

The tag information.

string

The tag list.

tag1,tag2

PlayList

object

Play

array<object>

The playlist.

array<object>

The details of the playback file.

Encryption

string

The encryption status. Valid values:

  • 0: Not encrypted.

  • 1: Encrypted.

0

Height

string

The height.

1080

Bitrate

string

The bitrate.

2659.326

File

object

The playback file.

State

string

The file status. Valid values:

  • Normal: Normal.

  • Deleted: Deleted.

Normal

URL

string

The OSS bucket of the output file.

http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com//example-****.mp4

MediaWorkflowId

string

The ID of the workflow that generated the playback file.

93ab850b4f6f44eab54b6e91d24d****

Width

string

The width of the media file.

760

Size

string

The file size.

2647692

Fps

string

The frame rate.

25.0

Duration

string

The duration.

7.965000

ActivityName

string

The name of the media workflow activity.

example-activity-****

Format

string

The encoding format. Supported formats include mov, mp4, m4a, 3gp, 3g2, and mj2.

mp4

MediaWorkflowName

string

The name of the workflow that generated the playback file.

example-mediaworkflow-****

Bitrate

string

The bitrate.

2659.326

MediaId

string

The media ID.

3e1cd21131a94525be55acf65888****

File

object

The details of the input file.

State

string

The status. Valid values:

  • Normal: Normal.

  • Deleted: Deleted.

Normal

URL

string

The OSS bucket of the input file.

http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com//example-****.mp4

SummaryList

object

Summary

array<object>

The video synopsis list.

array<object>

The video synopsis data.

Type

string

The summary type. Valid values:

  • Video: Video.

  • Gif: GIF.

Video

MediaWorkflowId

string

The ID of the workflow that generated the summary.

93ab850b4f6f44eab54b6e91d24d****

ActivityName

string

The name of the media workflow activity.

example-activity-****

MediaWorkflowName

string

The name of the workflow that generated the summary.

example-mediaworkflow-****

File

object

The input file information.

State

string

The file status. Valid values:

  • Normal: Normal.

  • Deleted: Deleted.

Normal

URL

string

The OSS bucket of the input file.

http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com//example-****.mp4

PublishState

string

The media publishing status, which indicates whether the media is published. Valid values:

  • Initiated: Initial.

  • UnPublish: Unpublished. The permission of the OSS playback file is Private.

  • Published: Published. The permission of the OSS playback file is Default.

  • Deleted: Deleted.

Published

MediaInfo

object

The media information.

Streams

object

The stream information.

VideoStreamList

object

VideoStream

array<object>

The list of video streams.

array<object>

The video stream data.

Sar

string

The sample aspect ratio.

1:1

Height

string

The video height.

1080

CodecTagString

string

The encoding format mark text.

avc1

NetworkCost

object

The network bandwidth consumption.

PreloadTime

string

The preload time.

0.01

AvgBitrate

string

The average bitrate.

2659.326

CostBandwidth

string

The maximum consumed bandwidth.

100

Width

string

The video width.

100

Index

string

The video stream index, which identifies the position of the video stream in the media stream.

5

Timebase

string

The time base.

1/30000

AvgFPS

string

The average frame rate.

29.97003

PixFmt

string

The pixel format.

yuv420p

Lang

string

The language. For more information, see FFmpeg language definitions.

und

CodecLongName

string

The long name of the encoding format.

QuickTime/MOV

NumFrames

string

The total number of frames.

12

Rotate

string

The video rotation angle.

90

Bitrate

string

The bitrate.

2659.326

HasBFrames

string

Indicates whether B-frames exist. A value of 1 indicates that B-frames exist, and a value of 2 indicates that no B-frames exist.

2

Profile

string

The encoding profile.

High

StartTime

string

The start time.

0.000000

Dar

string

The display aspect ratio.

16:9

CodecName

string

The short name of the encoding format. Supported formats include mov, mp4, m4a, 3gp, 3g2, and mj2.

mov

Duration

string

The duration.

182.683000

Fps

string

The frame rate.

29.97003

CodecTag

string

The encoding format mark.

0x31637661

CodecTimeBase

string

The codec time base.

1001/60000

Level

string

The encoding level.

40

AudioStreamList

object

AudioStream

array<object>

The list of audio streams.

object

The audio stream data.

Timebase

string

The time base.

1/44100

Index

string

The audio stream index, which identifies the position of the audio stream in the media stream.

1

SampleFmt

string

The sample format.

fltp

ChannelLayout

string

The channel layout.

stereo

Lang

string

The language. For more information, see FFmpeg language definitions.

und

Samplerate

string

The sample rate.

44100

CodecLongName

string

The long name of the encoding format.

AAC(Advanced Audio Coding)

Channels

string

The number of channels.

2

NumFrames

string

The total number of frames.

100

Bitrate

string

The bitrate.

160.008

CodecTagString

string

The tag string of the encoding format.

mp4a

StartTime

string

The start time.

0.000000

CodecName

string

The short name of the encoding format. Valid values: H264, mov, aac, avc, and mpeg.

mov

Duration

string

The duration.

182.591995

CodecTag

string

The tag of the encoding format.

0x6134706d

CodecTimeBase

string

The codec time base.

1/44100

SubtitleStreamList

object

SubtitleStream

array<object>

The list of caption streams.

object

The caption stream data.

Index

string

The index of the caption stream, which identifies the position of the caption stream in all media streams.

3

Lang

string

The language. For more information, see FFmpeg language definitions.

und

Format

object

The format information.

StartTime

string

The start time.

0.000000

NumPrograms

string

The total number of program streams.

2

Size

string

The file size.

2647692

NumStreams

string

The total number of media streams.

2

FormatLongName

string

The long name of the container or packaging format.

QuickTime/MOV

Duration

string

The total duration.

7.965000

Bitrate

string

The bitrate.

2659.326

FormatName

string

The short name of the container or packaging format. Valid values: mov, mp4, m4a, 3gp, 3g2, and mj2.

mov

Description

string

The description.

This is description ****

Size

string

The file size.

2647692

Width

string

The width.

1920

CoverURL

string

The OSS bucket of the cover image.

http://example-bucket1-****.oss-cn-hangzhou.aliyuncs.com//example-****.png

SnapshotList

object

Snapshot

array<object>

The list of snapshots.

array<object>

The snapshot file data.

Type

string

The snapshot type. Valid values:

  • Single: single snapshot

  • Sequence: sequence of snapshots

Sequence

MediaWorkflowId

string

The ID of the workflow that generated the snapshot file.

6cc3aa66d1cb4bb2adf14e726c0a****

ActivityName

string

The name of the workflow activity that generated the snapshot file.

example-activity1-****

Count

string

The number of snapshots. This value is valid only when Type is set to Sequence.

5

MediaWorkflowName

string

The workflow that generated the snapshot file.

example-workflow-****

File

object

The snapshot file.

State

string

The file status. Valid values:

  • Normal: Normal.

  • Deleted: Deleted.

Normal

URL

string

The OSS bucket of the snapshot file.

http://example1-bucket1-****.oss-cn-hangzhou.aliyuncs.com//example111-****.png

RunIdList

object

RunId

array

The list of instances.

string

The instance ID.

{"RunId":["47b42486019c4f688bf144c1a6ba****"]}

Duration

string

The duration.

7.965000

Fps

string

The frame rate.

25.0

Title

string

The title.

example-title-****

Format

string

The encoding format. Valid values: mov, mp4, m4a, 3gp, 3g2, and mj2.

mov

RequestId

string

The request ID.

283DC68C-146F-4489-A2A1-2F88F1472A56

Examples

Success response

JSON format

{
  "NonExistMediaIds": {
    "MediaId": [
      "{\"MediaId\":[e26cfa29e784402388463f61dbec****]}"
    ]
  },
  "MediaList": {
    "Media": [
      {
        "CreationTime": "2016-09-14T08:30:33Z",
        "CateId": 1,
        "Height": "1080",
        "CensorState": "Initiated",
        "Tags": {
          "Tag": [
            "tag1,tag2"
          ]
        },
        "PlayList": {
          "Play": [
            {
              "Encryption": "0",
              "Height": "1080",
              "Bitrate": "2659.326",
              "File": {
                "State": "Normal",
                "URL": "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com//example-****.mp4"
              },
              "MediaWorkflowId": "93ab850b4f6f44eab54b6e91d24d****",
              "Width": "760",
              "Size": "2647692",
              "Fps": "25.0",
              "Duration": "7.965000",
              "ActivityName": "example-activity-****",
              "Format": "mp4",
              "MediaWorkflowName": "example-mediaworkflow-****"
            }
          ]
        },
        "Bitrate": "2659.326",
        "MediaId": "3e1cd21131a94525be55acf65888****",
        "File": {
          "State": "Normal",
          "URL": "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com//example-****.mp4"
        },
        "SummaryList": {
          "Summary": [
            {
              "Type": "Video",
              "MediaWorkflowId": "93ab850b4f6f44eab54b6e91d24d****",
              "ActivityName": "example-activity-****",
              "MediaWorkflowName": "example-mediaworkflow-****",
              "File": {
                "State": "Normal",
                "URL": "http://example-bucket-****.oss-cn-hangzhou.aliyuncs.com//example-****.mp4"
              }
            }
          ]
        },
        "PublishState": "Published",
        "MediaInfo": {
          "Streams": {
            "VideoStreamList": {
              "VideoStream": [
                {
                  "Sar": "1:1",
                  "Height": "1080",
                  "CodecTagString": "avc1",
                  "NetworkCost": {
                    "PreloadTime": "0.01",
                    "AvgBitrate": "2659.326",
                    "CostBandwidth": "100"
                  },
                  "Width": "100",
                  "Index": "5",
                  "Timebase": "1/30000",
                  "AvgFPS": "29.97003",
                  "PixFmt": "yuv420p",
                  "Lang": "und",
                  "CodecLongName": "QuickTime/MOV",
                  "NumFrames": "12",
                  "Rotate": "90",
                  "Bitrate": "2659.326",
                  "HasBFrames": "2",
                  "Profile": "High",
                  "StartTime": "0.000000",
                  "Dar": "16:9",
                  "CodecName": "mov",
                  "Duration": "182.683000",
                  "Fps": "29.97003",
                  "CodecTag": "0x31637661",
                  "CodecTimeBase": "1001/60000",
                  "Level": "40"
                }
              ]
            },
            "AudioStreamList": {
              "AudioStream": [
                {
                  "Timebase": "1/44100",
                  "Index": "1",
                  "SampleFmt": "fltp",
                  "ChannelLayout": "stereo",
                  "Lang": "und",
                  "Samplerate": "44100",
                  "CodecLongName": "AAC(Advanced Audio Coding)",
                  "Channels": "2",
                  "NumFrames": "100",
                  "Bitrate": "160.008",
                  "CodecTagString": "mp4a",
                  "StartTime": "0.000000",
                  "CodecName": "mov",
                  "Duration": "182.591995",
                  "CodecTag": "0x6134706d",
                  "CodecTimeBase": "1/44100"
                }
              ]
            },
            "SubtitleStreamList": {
              "SubtitleStream": [
                {
                  "Index": "3",
                  "Lang": "und"
                }
              ]
            }
          },
          "Format": {
            "StartTime": "0.000000",
            "NumPrograms": "2",
            "Size": "2647692",
            "NumStreams": "2",
            "FormatLongName": "QuickTime/MOV",
            "Duration": "7.965000",
            "Bitrate": "2659.326",
            "FormatName": "mov"
          }
        },
        "Description": "This is description ****",
        "Size": "2647692",
        "Width": "1920",
        "CoverURL": "http://example-bucket1-****.oss-cn-hangzhou.aliyuncs.com//example-****.png",
        "SnapshotList": {
          "Snapshot": [
            {
              "Type": "Sequence",
              "MediaWorkflowId": "6cc3aa66d1cb4bb2adf14e726c0a****",
              "ActivityName": "example-activity1-****",
              "Count": "5",
              "MediaWorkflowName": "example-workflow-****",
              "File": {
                "State": "Normal",
                "URL": "http://example1-bucket1-****.oss-cn-hangzhou.aliyuncs.com//example111-****.png"
              }
            }
          ]
        },
        "RunIdList": {
          "RunId": [
            "{\"RunId\":[\"47b42486019c4f688bf144c1a6ba****\"]}"
          ]
        },
        "Duration": "7.965000",
        "Fps": "25.0",
        "Title": "example-title-****",
        "Format": "mov"
      }
    ]
  },
  "RequestId": "283DC68C-146F-4489-A2A1-2F88F1472A56"
}

Error codes

See Error Codes for a complete list.

Release notes

See Release Notes for a complete list.