BatchGetMediaInfos
Retrieves the basic information and source file information of multiple media assets in a batch.
Operation description
You can retrieve information about up to 20 audio or video files at a time.
After an audio or video file is uploaded, ApsaraVideo VOD analyzes the uploaded source file. Therefore, media asset information is generated asynchronously. You can configure an event notification for the AudioVideoAnalysisComplete event. After you receive the AudioVideoAnalysisComplete event notification, call this operation to retrieve the audio or video information.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
vod:BatchGetMediaInfos |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| MediaIds |
string |
Yes |
The media asset IDs, which are audio/video IDs (VideoId). Separate multiple IDs with commas (,). You can specify up to 20 IDs. You can obtain the IDs by using the following methods:
|
61ccbdb06fa83012be4d8083f6****,7d2fbc380b0e08e55f**** |
| ReferenceIds |
string |
No |
The list of custom IDs. Separate multiple custom IDs with commas (,). You can specify up to 20 IDs. |
123-123,1234-1234 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
9E290613-04F4-47F4-795D30732077**** |
| NonExistMediaIds |
array |
The list of media asset IDs that do not exist. |
|
|
string |
The list of media asset IDs that do not exist. |
["bbc65bba53f6ed90de118a7849****"] |
|
| NonExistReferenceIds |
array |
The list of custom IDs that do not exist. |
|
|
string |
The list of custom IDs that do not exist. |
123-123 |
|
| ForbiddenMediaIds |
array |
The list of media asset IDs that are forbidden. This is typically because you do not have permissions for multi-application operations. For more information, see Multi-application. |
|
|
string |
The list of media asset IDs that are forbidden. This is typically because you do not have permissions for multi-application operations. For more information, see Multi-application. |
["bbc65bba53f6ed90de118a7849****"] |
|
| MediaInfos |
array<object> |
The media asset list. |
|
|
array<object> |
The media asset list. |
||
| MediaId |
string |
The media asset ID. |
10a5fa364a5b71ef89246733a78e**** |
| MediaInfo |
object |
The basic information of the media asset. |
|
| StorageLocation |
string |
The storage address of the audio/video file. |
outin-***.oss-cn-shanghai.aliyuncs.com |
| CreationTime |
string |
The time when the audio/video file was created. The time is in the yyyy-MM-ddTHH:mm:ssZ format (UTC). |
2017-11-14T09:15:50Z |
| Status |
string |
The video status. Valid values:
|
Normal |
| CateId |
integer |
The category ID. |
781111**** |
| MediaId |
string |
The media asset ID. |
7753d144efd74d6c45fe0570**** |
| DownloadSwitch |
string |
The status of the offline download switch. After the offline download feature is enabled, mobile users can cache videos to their local devices for viewing by using ApsaraVideo Player. For more information, see Offline download. Valid values:
|
on |
| Tags |
string |
The tags of the audio/video file. Multiple tags are separated by commas (,). |
tag1, tag2 |
| ModificationTime |
string |
The last time when the audio/video file was updated. The time is in the yyyy-MM-ddTHH:mm:ssZ format (UTC). |
2017-06-26T06:38:48Z |
| CateName |
string |
The category name. |
cate1 |
| Description |
string |
The description of the audio/video file. |
Alibaba Cloud VOD video description |
| AppId |
string |
The application ID. |
app-**** |
| CoverURL |
string |
The thumbnail URL of the audio/video file. |
https://example.aliyundoc.com/****.jpg |
| TemplateGroupId |
string |
The transcoding template group ID. |
b4039216985f4312a5382a4ed**** |
| Title |
string |
The title of the audio/video file. |
Alibaba Cloud VOD Video Title |
| Snapshots |
array |
The video snapshot URL array. |
|
|
string |
The video snapshot URL array. Note
This operation returns only the thumbnail snapshot data of the video. To query snapshot data of normal snapshots, sprites, sprite source images, or WebVTT snapshots captured by the video snapshot feature, call the ListSnapshots operation. |
["http://example.aliyundoc.com/snapshot/****.jpg?auth_key=1498476426-0-0-f00b9455c49a423ce69cf4e27333****","http://example.aliyundoc.com/snapshot/****.jpg?auth_key=1498476426-0-0-f00b9455c49a423ce69cf4e27243****",...] |
|
| StorageClass |
string |
The storage class of the media asset. Valid values:
|
Standard |
| RestoreStatus |
string |
The restoration status of the media asset. Valid values:
|
Success |
| RestoreExpiration |
string |
The expiration time of the media asset restoration. |
2023-03-30T10:14:14Z |
| UserData |
string |
The custom parameter. |
{"Extend":"xxx","MessageCallback":"xxx"} |
| ReferenceId |
string |
The custom ID. Only lowercase letters, uppercase letters, digits, hyphens, and underscores are supported. The ID must be 6 to 64 characters in length and is unique at the user level. |
123-123 |
| MezzanineInfo |
object |
The source file information. |
|
| CreationTime |
string |
The time when the file was created. The time is in the yyyy-MM-ddTHH:mm:ssZ format (UTC). |
2017-11-14T09:15:50Z |
| Status |
string |
The file status. Valid values:
|
Normal |
| FileURL |
string |
The URL of the source file. |
http://example-bucket-****.oss-cn-shanghai.aliyuncs.com/27ffc438-164h67f57ef-0005-6884-51a-1****.mp4 |
| MediaId |
string |
The media asset ID. |
1f1a6fc03ca04814031b8a6559e**** |
| Height |
integer |
The height of the file. Unit: px. |
540 |
| Bitrate |
string |
The bitrate of the file. Unit: Kbps. |
771.2280 |
| FileName |
string |
The file name. |
27ffc438-164h67f57ef-0005-6884-51a-1****.mp4 |
| Width |
integer |
The width of the file. Unit: px. |
960 |
| Size |
integer |
The size of the file. Unit: bytes. |
4096477 |
| Duration |
string |
The duration of the file. Unit: seconds. |
42.4930 |
| Fps |
string |
The frame rate of the file, in frames per second. |
25.0000 |
| AudioStreamList |
array<object> |
The audio stream information. |
|
|
object |
The audio stream details. |
||
| Index |
string |
The sequence number of the audio stream, which identifies the position of the audio stream in the overall media stream. |
0 |
| Timebase |
string |
The time base. |
0.000000 |
| SampleFmt |
string |
The sample format. |
fltp |
| SampleRate |
string |
The sample rate. |
44100 |
| ChannelLayout |
string |
The channel layout. Valid values:
|
mono |
| Lang |
string |
The language. |
und |
| CodecLongName |
string |
The full name of the codec. |
AAC (Advanced Audio Coding) |
| Channels |
string |
The number of sound channels. |
1 |
| NumFrames |
string |
The total number of frames. |
1 |
| Bitrate |
string |
The bitrate. |
62.885 |
| CodecTagString |
string |
The codec tag string. |
mp4a |
| StartTime |
string |
The start time. The time is in the yyyy-MM-ddTHH:mm:ssZ format (UTC). |
2017-01-11T12:00:00Z |
| CodecName |
string |
The short name of the codec. |
aac |
| Duration |
string |
The duration. |
3.227574 |
| CodecTag |
string |
The codec tag. |
0x6134706d |
| CodecTimeBase |
string |
The codec time base. |
1/44100 |
| VideoStreamList |
array<object> |
The video stream information. |
|
|
object |
The video stream details. |
||
| Timebase |
string |
The time base. |
0.000000 |
| Index |
string |
The sequence number of the video stream, which identifies the position of the video stream in the overall media stream. |
1 |
| AvgFPS |
string |
The average frame rate. |
30.0 |
| PixFmt |
string |
The pixel format. |
yuv420p |
| Lang |
string |
The language. |
und |
| Sar |
string |
The sample aspect ratio. |
0:1 |
| Height |
string |
The height of the video resolution. |
320 |
| CodecLongName |
string |
The full name of the codec. |
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 |
| NumFrames |
string |
The total number of frames. |
0 |
| Bitrate |
string |
The bitrate of the file. Unit: Kbps. |
500 |
| Rotate |
string |
The video rotation angle. Valid values: [0, 360). |
90 |
| CodecTagString |
string |
The codec tag string. |
avc1 |
| HasBFrames |
string |
Indicates whether the video stream contains B-frames. |
0 |
| Profile |
string |
The codec profile. |
Main |
| StartTime |
string |
The start time. The time is in the yyyy-MM-ddTHH:mm:ssZ format (UTC). |
2017-01-11T12:00:00Z |
| Dar |
string |
The display aspect ratio. |
0:1 |
| CodecName |
string |
The short name of the codec. |
h264 |
| Width |
string |
The width of the video resolution. |
568 |
| Duration |
string |
The duration. |
3.166667 |
| Fps |
string |
The target frame rate. |
30.0 |
| CodecTag |
string |
The codec tag. |
0x31637661 |
| CodecTimeBase |
string |
The codec time base. |
1/60 |
| Level |
string |
The codec level. |
30 |
| HDRType |
string |
The HDR type of the video stream. |
HDR |
| FileMD5 |
string |
||
| PlayInfoList |
array<object> |
The playback information (stream information) of the audio/video file. |
|
|
object |
The detailed information of the audio/video file. |
||
| CreationTime |
string |
The time when the stream was created. The time is in the yyyy-MM-ddTHH:mm:ssZ format (UTC). |
2022-04-18T07:37:15Z |
| Status |
string |
The status of the media stream. Valid values:
|
Normal |
| Specification |
string |
The output specification of the audio/video transcoding. For more information about valid values and descriptions, see Output specifications: Specification. |
H264.LD |
| NarrowBandType |
string |
The transcoding type. Valid values:
|
0 |
| Height |
integer |
The height of the media stream. Unit: px. |
640 |
| Bitrate |
string |
The bitrate of the media stream. Unit: Kbps. |
450.878 |
| ModificationTime |
string |
The time when the stream was last updated. The time is in the yyyy-MM-ddTHH:mm:ssZ format (UTC). |
2022-04-20T06:32:19Z |
| WatermarkId |
string |
The watermark template ID associated with the current media stream. |
dgfn26457856**** |
| Encrypt |
integer |
Indicates whether the media stream is encrypted. Valid values:
|
1 |
| Definition |
string |
The definition of the video stream. Valid values:
|
LD |
| EncryptType |
string |
The encryption type of the media stream. Valid values:
Note
If the encryption type is AliyunVoDEncryption, only ApsaraVideo Player SDK can be used for playback. |
AliyunVoDEncryption |
| EncryptMode |
string |
The encryption mode of the media stream. Valid values:
Note
If the encryption mode is License, only ApsaraVideo Player SDK can be used for playback. |
License |
| StreamType |
string |
The type of the media stream. If the media stream is a video, the value is video. If the media stream is audio-only, the value is audio. |
video |
| JobId |
string |
The job ID of the media stream transcoding. This value serves as the unique identifier of the media stream. |
80e9c6580e754a798c3c19c59b16**** |
| Size |
integer |
The size of the media stream. Unit: bytes. |
418112 |
| Width |
integer |
The width of the media stream. Unit: px. |
360 |
| Fps |
string |
The frame rate of the media stream. Unit: frames per second. |
25 |
| Duration |
string |
The duration of the media stream. Unit: seconds. |
9.0464 |
| PlayURL |
string |
The playback URL of the video stream. |
https://example.aliyundoc.com/d52ee123f331466aabf6ab32a93d****/a777f9e24e6e47a2a942467d5c38ea37-8ee8e04293c6657fdda282bc422704****.m3u8 |
| Format |
string |
The format of the media stream.
|
m3u8 |
| HDRType |
string |
The HDR type of the media stream. Valid values:
|
HLG |
| BitDepth |
integer |
The color bit depth. The value is an integer. |
8 |
| JobType |
integer |
The digital watermarking type. Valid values:
|
2 |
| JobExt |
string |
The custom watermark information of the copyright watermark. This field is returned only when |
CopyrightMarkTest |
| CodecName |
string |
The short name of the codec. |
h264 |
| TemplateId |
string |
The transcoding template ID. |
a86a4338dd2e83da45154004a541**** |
| TemplateGroupId |
string |
The transcoding template group ID. |
fb0716154b21a4ecb5b70a26ccc8**** |
Examples
Success response
JSON format
{
"RequestId": "9E290613-04F4-47F4-795D30732077****",
"NonExistMediaIds": [
"[\"bbc65bba53f6ed90de118a7849****\"]"
],
"NonExistReferenceIds": [
"123-123"
],
"ForbiddenMediaIds": [
"[\"bbc65bba53f6ed90de118a7849****\"]"
],
"MediaInfos": [
{
"MediaId": "10a5fa364a5b71ef89246733a78e****",
"MediaInfo": {
"StorageLocation": "outin-***.oss-cn-shanghai.aliyuncs.com",
"CreationTime": "2017-11-14T09:15:50Z",
"Status": "Normal",
"CateId": 0,
"MediaId": "7753d144efd74d6c45fe0570****",
"DownloadSwitch": "on",
"Tags": "tag1, tag2",
"ModificationTime": "2017-06-26T06:38:48Z",
"CateName": "cate1",
"Description": "Alibaba Cloud VOD video description",
"AppId": "app-****",
"CoverURL": "https://example.aliyundoc.com/****.jpg",
"TemplateGroupId": "b4039216985f4312a5382a4ed****",
"Title": "Alibaba Cloud VOD Video Title",
"Snapshots": [
"[\"http://example.aliyundoc.com/snapshot/****.jpg?auth_key=1498476426-0-0-f00b9455c49a423ce69cf4e27333****\",\"http://example.aliyundoc.com/snapshot/****.jpg?auth_key=1498476426-0-0-f00b9455c49a423ce69cf4e27243****\",...]"
],
"StorageClass": "Standard",
"RestoreStatus": "Success",
"RestoreExpiration": "2023-03-30T10:14:14Z",
"UserData": "{\"Extend\":\"xxx\",\"MessageCallback\":\"xxx\"}",
"ReferenceId": "123-123"
},
"MezzanineInfo": {
"CreationTime": "2017-11-14T09:15:50Z",
"Status": "Normal",
"FileURL": "http://example-bucket-****.oss-cn-shanghai.aliyuncs.com/27ffc438-164h67f57ef-0005-6884-51a-1****.mp4",
"MediaId": "1f1a6fc03ca04814031b8a6559e****",
"Height": 540,
"Bitrate": "771.2280",
"FileName": "27ffc438-164h67f57ef-0005-6884-51a-1****.mp4\n",
"Width": 960,
"Size": 4096477,
"Duration": "42.4930",
"Fps": "25.0000",
"AudioStreamList": [
{
"Index": "0",
"Timebase": "0.000000",
"SampleFmt": "fltp",
"SampleRate": "44100",
"ChannelLayout": "mono",
"Lang": "und",
"CodecLongName": "AAC (Advanced Audio Coding)\n",
"Channels": "1",
"NumFrames": "1",
"Bitrate": "62.885",
"CodecTagString": "mp4a",
"StartTime": "2017-01-11T12:00:00Z",
"CodecName": "aac",
"Duration": "3.227574",
"CodecTag": "0x6134706d",
"CodecTimeBase": "1/44100"
}
],
"VideoStreamList": [
{
"Timebase": "0.000000",
"Index": "1",
"AvgFPS": "30.0",
"PixFmt": "yuv420p",
"Lang": "und",
"Sar": "0:1",
"Height": "320",
"CodecLongName": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
"NumFrames": "0",
"Bitrate": "500",
"Rotate": "90",
"CodecTagString": "avc1",
"HasBFrames": "0",
"Profile": "Main",
"StartTime": "2017-01-11T12:00:00Z",
"Dar": "0:1",
"CodecName": "h264",
"Width": "568",
"Duration": "3.166667",
"Fps": "30.0",
"CodecTag": "0x31637661",
"CodecTimeBase": "1/60",
"Level": "30",
"HDRType": "HDR"
}
],
"FileMD5": ""
},
"PlayInfoList": [
{
"CreationTime": "2022-04-18T07:37:15Z\n",
"Status": "Normal",
"Specification": "H264.LD",
"NarrowBandType": "0",
"Height": 640,
"Bitrate": "450.878",
"ModificationTime": "2022-04-20T06:32:19Z",
"WatermarkId": "dgfn26457856****",
"Encrypt": 1,
"Definition": "LD",
"EncryptType": "AliyunVoDEncryption",
"EncryptMode": "License",
"StreamType": "video",
"JobId": "80e9c6580e754a798c3c19c59b16****",
"Size": 418112,
"Width": 360,
"Fps": "25",
"Duration": "9.0464",
"PlayURL": "https://example.aliyundoc.com/d52ee123f331466aabf6ab32a93d****/a777f9e24e6e47a2a942467d5c38ea37-8ee8e04293c6657fdda282bc422704****.m3u8",
"Format": "m3u8",
"HDRType": "HLG",
"BitDepth": 8,
"JobType": 2,
"JobExt": "CopyrightMarkTest",
"CodecName": "h264",
"TemplateId": "a86a4338dd2e83da45154004a541****",
"TemplateGroupId": "fb0716154b21a4ecb5b70a26ccc8****"
}
]
}
]
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.