Obtém as informações básicas e as informações do arquivo de origem de vários ativos de mídia em lote.
Descrição da operação
Você pode obter informações de até 20 arquivos de áudio ou vídeo por vez.
Após o upload de um arquivo de áudio ou vídeo, o ApsaraVideo VOD analisa o arquivo de origem enviado. Portanto, as informações do ativo de mídia são geradas de forma assíncrona. Você pode configurar uma notificação de evento para o evento AudioVideoAnalysisComplete. Após receber a notificação do evento AudioVideoAnalysisComplete, chame esta operação para obter as informações de áudio ou vídeo.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
vod:BatchGetMediaInfos |
get |
*全部资源
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| MediaIds |
string |
Sim |
Os IDs dos ativos de mídia, que são IDs de áudio/vídeo (VideoId). Separe vários IDs com vírgulas (,). Você pode especificar até 20 IDs. Você pode obter os IDs usando os seguintes métodos:
|
61ccbdb06fa83012be4d8083f6****,7d2fbc380b0e08e55f**** |
| ReferenceIds |
string |
Não |
A lista de IDs personalizados. Separe vários IDs personalizados com vírgulas (,). Você pode especificar até 20 IDs. |
123-123,1234-1234 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
|||
| RequestId |
string |
O ID da solicitação. |
9E290613-04F4-47F4-795D30732077**** |
| NonExistMediaIds |
array |
A lista de IDs de ativos de mídia que não existem. |
|
|
string |
A lista de IDs de ativos de mídia que não existem. |
["bbc65bba53f6ed90de118a7849****"] |
|
| NonExistReferenceIds |
array |
A lista de IDs personalizados que não existem. |
|
|
string |
A lista de IDs personalizados que não existem. |
123-123 |
|
| ForbiddenMediaIds |
array |
A lista de IDs de ativos de mídia que são proibidos. Isso ocorre normalmente porque você não tem permissões para operações de múltiplas aplicações. Para mais informações, consulte Múltiplas aplicações. |
|
|
string |
A lista de IDs de ativos de mídia que são proibidos. Isso ocorre normalmente porque você não tem permissões para operações de múltiplas aplicações. Para mais informações, consulte Múltiplas aplicações. |
["bbc65bba53f6ed90de118a7849****"] |
|
| MediaInfos |
array<object> |
A lista de ativos de mídia. |
|
|
array<object> |
A lista de ativos de mídia. |
||
| MediaId |
string |
O ID do ativo de mídia. |
10a5fa364a5b71ef89246733a78e**** |
| MediaInfo |
object |
As informações básicas do ativo de mídia. |
|
| StorageLocation |
string |
O endereço de armazenamento do arquivo de áudio ou vídeo. |
outin-***.oss-cn-shanghai.aliyuncs.com |
| CreationTime |
string |
A hora em que o arquivo de áudio ou vídeo foi criado. A hora está no formato yyyy-MM-ddTHH:mm:ssZ. A hora é exibida em UTC. |
2017-11-14T09:15:50Z |
| Status |
string |
O status do vídeo. Valores válidos:
|
Normal |
| CateId |
integer |
O ID da categoria. |
781111**** |
| MediaId |
string |
O ID do ativo de mídia. |
7753d144efd74d6c45fe0570**** |
| DownloadSwitch |
string |
O status da chave de download offline. Depois de ativar o download offline, os usuários podem usar o ApsaraVideo Player para armazenar vídeos em cache em seus dispositivos locais para visualização offline. Para obter mais informações, consulte Download offline. Valores válidos:
|
on |
| Tags |
string |
As tags do arquivo de áudio ou vídeo. Separe várias tags com vírgulas (,). |
tag1, tag2 |
| ModificationTime |
string |
A hora em que o arquivo de áudio ou vídeo foi atualizado pela última vez. A hora está no formato yyyy-MM-ddTHH:mm:ssZ. A hora é exibida em UTC. |
2017-06-26T06:38:48Z |
| CateName |
string |
O nome da categoria. |
cate1 |
| Description |
string |
A descrição do arquivo de áudio ou vídeo. |
Alibaba Cloud VOD video description |
| AppId |
string |
O ID do aplicativo. |
app-**** |
| CoverURL |
string |
A URL da miniatura. |
https://example.aliyundoc.com/****.jpg |
| TemplateGroupId |
string |
O ID do grupo de modelos de transcodificação. |
b4039216985f4312a5382a4ed**** |
| Title |
string |
O título do arquivo de áudio ou vídeo. |
Alibaba Cloud VOD Video Title |
| Snapshots |
array |
Uma matriz de URLs de snapshots de vídeo. |
|
|
string |
Uma matriz de URLs de snapshots de vídeo. Nota
Esta operação retorna apenas os dados de miniaturas de vídeo. Para consultar os dados de snapshots normais, sprites, imagens de sprite originais e snapshots WebVTT capturados usando o recurso de snapshot, chame a operação ListSnapshots. |
["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 |
A classe de armazenamento do ativo de mídia. Valores válidos:
|
Standard |
| RestoreStatus |
string |
O status de restauração do ativo de mídia. Valores válidos:
|
Success |
| RestoreExpiration |
string |
O tempo de expiração do ativo de mídia restaurado. |
2023-03-30T10:14:14Z |
| UserData |
string |
Os parâmetros personalizados. |
{"Extend":"xxx","MessageCallback":"xxx"} |
| ReferenceId |
string |
O ID personalizado. O ID pode conter letras minúsculas, letras maiúsculas, dígitos, hifens (-) e sublinhados (_). O ID deve ter de 6 a 64 caracteres e ser exclusivo para um usuário. |
123-123 |
| MezzanineInfo |
object |
As informações do arquivo de origem. |
|
| CreationTime |
string |
A hora em que o arquivo foi criado. A hora está no formato yyyy-MM-ddTHH:mm:ssZ. A hora é exibida em UTC. |
2017-11-14T09:15:50Z |
| Status |
string |
O status do arquivo. Valores válidos:
|
Normal |
| FileURL |
string |
A URL do arquivo de origem. |
http://example-bucket-****.oss-cn-shanghai.aliyuncs.com/27ffc438-164h67f57ef-0005-6884-51a-1****.mp4 |
| MediaId |
string |
O ID do ativo de mídia. |
1f1a6fc03ca04814031b8a6559e**** |
| Height |
integer |
A altura do arquivo em pixels (px). |
540 |
| Bitrate |
string |
A taxa de bits do arquivo em Kbps. |
771.2280 |
| FileName |
string |
O nome do arquivo. |
27ffc438-164h67f57ef-0005-6884-51a-1****.mp4 |
| Width |
integer |
A largura do arquivo em pixels (px). |
960 |
| Size |
integer |
O tamanho do arquivo em bytes. |
4096477 |
| Duration |
string |
A duração do arquivo em segundos. |
42.4930 |
| Fps |
string |
A taxa de quadros do arquivo em quadros por segundo. |
25.0000 |
| AudioStreamList |
array<object> |
As informações sobre o fluxo de áudio. |
|
|
object |
Os detalhes do fluxo de áudio. |
||
| Index |
string |
O número de sequência do fluxo de áudio. Este número indica a posição do fluxo de áudio no fluxo de mídia. |
0 |
| Timebase |
string |
A base de tempo. |
0.000000 |
| SampleFmt |
string |
O formato de amostragem. |
fltp |
| SampleRate |
string |
A taxa de amostragem. |
44100 |
| ChannelLayout |
string |
O layout de saída do canal de som. Valores válidos:
|
mono |
| Lang |
string |
O idioma. |
und |
| CodecLongName |
string |
O nome longo do formato de codificação. |
AAC (Advanced Audio Coding) |
| Channels |
string |
O número de canais de som. |
1 |
| NumFrames |
string |
O número total de quadros. |
1 |
| Bitrate |
string |
A taxa de bits. |
62.885 |
| CodecTagString |
string |
O texto da tag do formato de codificação. |
mp4a |
| StartTime |
string |
A hora de início. A hora está no formato yyyy-MM-ddTHH:mm:ssZ. A hora é exibida em UTC. |
2017-01-11T12:00:00Z |
| CodecName |
string |
O nome curto do formato de codificação. |
aac |
| Duration |
string |
A duração. |
3.227574 |
| CodecTag |
string |
A tag do formato de codificação. |
0x6134706d |
| CodecTimeBase |
string |
A base de tempo do codec. |
1/44100 |
| VideoStreamList |
array<object> |
As informações sobre o fluxo de vídeo. |
|
|
object |
Os detalhes do fluxo de vídeo. |
||
| Timebase |
string |
A base de tempo. |
0.000000 |
| Index |
string |
O número de sequência do fluxo de vídeo. Este número indica a posição do fluxo de vídeo no fluxo de mídia. |
1 |
| AvgFPS |
string |
A taxa média de quadros. |
30.0 |
| PixFmt |
string |
O formato de pixel. |
yuv420p |
| Lang |
string |
O idioma. |
und |
| Sar |
string |
A proporção de aspecto da amostra (SAR). |
0:1 |
| Height |
string |
A altura do vídeo. |
320 |
| CodecLongName |
string |
O nome longo do formato de codificação. |
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 |
| NumFrames |
string |
O número total de quadros. |
0 |
| Bitrate |
string |
A taxa de bits do arquivo em Kbps. |
500 |
| Rotate |
string |
O ângulo de rotação do vídeo. Valores válidos: [0, 360). |
90 |
| CodecTagString |
string |
O texto da tag do formato de codificação. |
avc1 |
| HasBFrames |
string |
Indica se existem B-frames. |
0 |
| Profile |
string |
O perfil do codec. |
Main |
| StartTime |
string |
A hora de início. A hora está no formato yyyy-MM-ddTHH:mm:ssZ. A hora é exibida em UTC. |
2017-01-11T12:00:00Z |
| Dar |
string |
A proporção de aspecto de exibição (DAR). |
0:1 |
| CodecName |
string |
O nome curto do formato de codificação. |
h264 |
| Width |
string |
A largura do vídeo. |
568 |
| Duration |
string |
A duração. |
3.166667 |
| Fps |
string |
A taxa de quadros. |
30.0 |
| CodecTag |
string |
A tag do formato de codificação. |
0x31637661 |
| CodecTimeBase |
string |
A base de tempo do codec. |
1/60 |
| Level |
string |
O nível de codificação. |
30 |
| HDRType |
string |
O tipo de High Dynamic Range (HDR) do fluxo de vídeo. |
HDR |
| FileMD5 |
string |
||
| PlayInfoList |
array<object> |
As informações de reprodução (informações de fluxo) do arquivo de áudio/vídeo. |
|
|
object |
As informações detalhadas do arquivo de áudio/vídeo. |
||
| CreationTime |
string |
A hora em que o fluxo foi criado. A hora está no formato yyyy-MM-ddTHH:mm:ssZ. A hora é exibida em UTC. |
2022-04-18T07:37:15Z |
| Status |
string |
O status do fluxo de mídia. Valores válidos:
|
Normal |
| Specification |
string |
As especificações de saída da transcodificação de áudio e vídeo. Para obter mais informações sobre os valores válidos e descrições, consulte Especificações de saída: Specification. |
H264.LD |
| NarrowBandType |
string |
O tipo de transcodificação. Valores válidos:
|
0 |
| Height |
integer |
A altura do fluxo de mídia em pixels (px). |
640 |
| Bitrate |
string |
A taxa de bits do fluxo de mídia em Kbps. |
450.878 |
| ModificationTime |
string |
A hora em que o fluxo foi atualizado pela última vez. A hora está no formato yyyy-MM-ddTHH:mm:ssZ. A hora é exibida em UTC. |
2022-04-20T06:32:19Z |
| WatermarkId |
string |
O ID do modelo de marca d'água associado ao fluxo de mídia. |
dgfn26457856**** |
| Encrypt |
integer |
Indica se o fluxo de mídia está criptografado. Valores válidos:
|
1 |
| Definition |
string |
A definição do fluxo de vídeo. Valores válidos:
|
LD |
| EncryptType |
string |
O tipo de criptografia do fluxo de mídia. Valores válidos:
Nota
Se o tipo de criptografia for AliyunVoDEncryption, você poderá reproduzir o fluxo apenas usando o ApsaraVideo Player SDK. |
AliyunVoDEncryption |
| EncryptMode |
string |
O modo de criptografia do fluxo de mídia. Valores válidos:
Nota
Se o modo de criptografia for License, você poderá reproduzir o fluxo apenas usando o ApsaraVideo Player SDK. |
License |
| StreamType |
string |
O tipo do fluxo de mídia. Se o fluxo de mídia for um fluxo de vídeo, o valor será video. Se o fluxo de mídia for um fluxo apenas de áudio, o valor será audio. |
video |
| JobId |
string |
O ID do trabalho de transcodificação para o fluxo de mídia. Este ID serve como o identificador exclusivo do fluxo de mídia. |
80e9c6580e754a798c3c19c59b16**** |
| Size |
integer |
O tamanho do fluxo de mídia em bytes. |
418112 |
| Width |
integer |
A largura do fluxo de mídia em pixels (px). |
360 |
| Fps |
string |
A taxa de quadros do fluxo de mídia em quadros por segundo. |
25 |
| Duration |
string |
A duração do fluxo de mídia em segundos. |
9.0464 |
| PlayURL |
string |
A URL de reprodução do fluxo de vídeo. |
https://example.aliyundoc.com/d52ee123f331466aabf6ab32a93d****/a777f9e24e6e47a2a942467d5c38ea37-8ee8e04293c6657fdda282bc422704****.m3u8 |
| Format |
string |
O formato do fluxo de mídia.
|
m3u8 |
| HDRType |
string |
O tipo de HDR do fluxo de mídia. Valores válidos:
|
HLG |
| BitDepth |
integer |
A profundidade de cor. O valor é um número inteiro. |
8 |
| JobType |
integer |
O tipo da marca d'água digital. Valores válidos:
|
2 |
| JobExt |
string |
As informações personalizadas da marca d'água para a marca d'água de direitos autorais. Este parâmetro é retornado apenas quando |
CopyrightMarkTest |
| CodecName |
string |
O nome curto do formato de codificação. |
h264 |
| TemplateId |
string |
O ID do modelo de transcodificação. |
a86a4338dd2e83da45154004a541**** |
| TemplateGroupId |
string |
O ID do grupo de modelos de transcodificação. |
fb0716154b21a4ecb5b70a26ccc8**** |
Exemplos
Resposta de sucesso
JSON formato
{
"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****"
}
]
}
]
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.