Todos os produtos
Search
Central de documentação

:QueryMediaInfoJobList

Última atualização: Jun 27, 2026

Consulta um ou mais jobs de análise de informações de mídia.

Observações de uso

  • Esta operação permite consultar até 10 jobs de análise de informações de mídia por vez.

  • Após o upload de um arquivo de mídia, as informações só ficam disponíveis depois que um callback confirma a conclusão da análise. Caso você não receba um callback por um longo período, ou se não tiver configurado callbacks e não conseguir recuperar as informações muito tempo após enviar o job de análise, o job pode ter falhado. Nesse caso,abra um ticket

    e informe o ID da sua conta Alibaba Cloud, a região onde você utiliza o ApsaraVideo Media Processing (MPS) e o ID do vídeo para solução de problemas.

Limite de QPS

O limite desta API é de 100 chamadas por segundo por conta. Requisições acima desse limite são descartadas, o que pode causar interrupções no serviço. Recomendamos considerar essa restrição ao utilizar esta operação. Para mais detalhes, consulte Limite de QPS.

Depuração

O OpenAPI Explorer calcula automaticamente o valor da assinatura. Para maior comodidade, recomendamos executar esta operação diretamente no OpenAPI Explorer, que também gera dinamicamente exemplos de código para diferentes SDKs.

Parâmetros da requisição

Parâmetro

Tipo

Obrigatório

Exemplo

Descrição

Action

String

Sim

QueryMediaInfoJobList

A operação a ser executada. Defina o valor como QueryMediaInfoJobList.

MediaInfoJobIds

String

Sim

23ca1d184c0e4341e5b665e2a12****

Os IDs dos jobs de análise de informações de mídia. Separe múltiplos IDs com vírgulas (,). É possível consultar até 10 jobs simultaneamente.

Parâmetros de resposta

ParâmetroTipoExemploDescrição
NonExistMediaInfoJobIdsArray of String11ce1d184c0e4341e5b665e2a12****

IDs dos jobs de análise de informações de mídia inexistentes. Se todos os jobs especificados existirem, a resposta não incluirá este parâmetro.

RequestIdString46A04AA5-B119-41BB-B750-7C5327AC3E7A

ID da requisição.

MediaInfoJobListArray of MediaInfoJob

Detalhes de cada job de análise de informações de mídia retornado.

MediaInfoJob
CreationTimeString2014-01-10T12:00:00Z

Horário de criação do job.

StateStringSuccess

Status do job. Valores válidos:

  • Analyzing: O job está em execução.
  • Success: O job foi concluído com sucesso.
  • Fail: O job falhou.
JobIdString23ca1d184c0e4341e5b665e2a12****

ID do job.

UserDataStringtestid-001

Dados personalizados.

CodeStringInvalidParameter.JsonObjectFormatInvalid

Código de erro retornado quando o job falha.

MessageStringThe parameter "*" does not conform to the JSON Object specification

Mensagem de erro retornada quando o job falha.

PipelineIdString88c6ca184c0e432bbf5b665e2a15****

ID da fila do MPS à qual o job foi adicionado.

AsyncBooleantrue

Indica se o job opera em modo assíncrono.

InputObject

Informações sobre a entrada do job.

ObjectStringexample.mp4

Nome do objeto do Object Storage Service (OSS) usado como arquivo de entrada.

LocationStringoss-cn-hangzhou

ID da região do OSS.

BucketStringexample-bucket

Nome do bucket do OSS que armazena o objeto.

MNSMessageResultObject

Mensagem enviada pelo Message Service (MNS) para notificar os usuários sobre o resultado do job.

MessageIdString123

ID da mensagem de sucesso retornada quando o job é concluído com êxito. Este parâmetro não é retornado em caso de falha.

ErrorMessageStringThe parameter \"Input\" does not conform to the JSON Object specification

Mensagem de erro retornada quando o job falha. Este parâmetro não é retornado em caso de sucesso.

ErrorCodeStringInvalidParameter.JsonObjectFormatInvalid

Código de erro retornado quando o job falha. Este parâmetro não é retornado em caso de sucesso.

PropertiesObject

Informações sobre o arquivo de entrada. Para mais detalhes, consulte AliyunProperties.

WidthString1280

Largura do vídeo. Unidade: pixel.

HeightString720

Altura do vídeo. Unidade: pixel.

DurationString17.226000

Duração.

FpsString25

Taxa de quadros.

BitrateString1630.045

Taxa de bits.

FileFormatStringQuickTime/MOV

Formato do arquivo.

StreamsObject

Informações dos streams.

VideoStreamListArray of VideoStream

Informações de cada stream de vídeo.

VideoStream
SarString1:1

Proporção de aspecto da amostra (SAR).

HeightString1080

Segundo número na resolução do vídeo, representando a altura.

CodecTagStringString[0][0][0][0]

String de tag do formato de codificação.

NetworkCostObject

Consumo de largura de banda de rede.

PreloadTimeString8

Tempo de pré-carregamento.

AvgBitrateString300.34

Taxa de bits média.

CostBandwidthString10

Consumo máximo de largura de banda.

WidthString1920

Primeiro número na resolução do vídeo, representando a largura.

IndexString1

Número sequencial do stream de vídeo, indicando sua posição entre todos os streams de vídeo.

TimebaseString1/1000

Base de tempo.

AvgFPSString24000/1001

Taxa média de quadros.

PixFmtStringyuv420p

Formato de pixel.

LangStringeng

Idioma.

CodecLongNameStringH.264/AVC/MPEG-4 AVC/MPEG-4 part 10

Nome completo do formato de codificação.

NumFramesString100

Número total de quadros.

RotateString180

Ângulo de rotação do vídeo.

BitrateString30541090

Taxa de bits.

HasBFramesString0

Indica se o stream de vídeo contém quadros bidirecionais (B-frames). O valor 1 indica presença de B-frames; 0 indica ausência.

ProfileStringHigh

Perfil do codec.

StartTimeString0.042000

Tempo inicial.

DarString16:9

Proporção de aspecto de exibição (DAR).

CodecNameStringh264

Nome curto do formato de codificação. Valores válidos:

  • h264
  • h265
  • gif
  • webp
DurationString100

Duração.

FpsString25

Taxa de quadros.

CodecTagString0x0000

Tag do formato de codificação.

CodecTimeBaseString1001/48000

Base de tempo do codec.

LevelString41

Nível do codec.

ColorRangeString700

Faixa de cores.

ColorTransferStringR255 G83 B170

Canal de cor.

ColorPrimariesString700

Nível de reconstrução de cores.

AudioStreamListArray of AudioStream

Informações de cada stream de áudio.

AudioStream
TimebaseString1/1000

Base de tempo.

IndexString1

Número sequencial do stream de áudio, indicando sua posição entre todos os streams de áudio.

SampleFmtStringfltp

Formato de amostragem.

ChannelLayoutString5.1(side)

Número de canais de som.

LangStringeng

Idioma. Para mais informações, consulte 21.20.1 Metadata na documentação do FFmpeg.

SamplerateString48000

Taxa de amostragem.

CodecLongNameStringDCA (DTS Coherent Acoustics)

Nome completo do formato de codificação.

ChannelsString2

Layout de saída dos canais de som.

NumFramesString123

Número total de quadros.

BitrateString1536000

Taxa de bits.

CodecTagStringString[0][0][0][0]

String de tag do formato de codificação.

StartTimeString0.042000

Tempo inicial.

CodecNameStringacc

Nome curto do formato de codificação. Valores válidos:

  • acc
  • mp3
  • mp4
  • ogg
  • flac
DurationString123

Duração.

CodecTagString0x0000

Tag do formato de codificação.

CodecTimeBaseString1/48000

Base de tempo do codec.

SubtitleStreamListArray of SubtitleStream

Informações de cada stream de legenda.

SubtitleStream
TimebaseString1/1000

Base de tempo.

IndexString3

Número sequencial do stream de legenda, indicando sua posição entre todos os streams de legenda.

StartTimeString0.000000

Tempo inicial.

CodecNameStringass

Nome curto do formato de codificação. Valores válidos:

  • srt
  • ass
LangStringeng

Idioma.

CodecLongNameStringASS (Advanced SSA) subtitle

Nome completo do formato de codificação.

DurationString1370.116000

Duração. Unidade: segundos.

CodecTagString0x0000

Tag do formato de codificação.

CodecTimeBaseString0/1

Base de tempo do codec.

CodecTagStringString[0][0][0][0]

String de tag do formato de codificação.

FormatObject

Informações do formato.

StartTimeString0.042000

Tempo inicial.

NumProgramsString2

Número total de streams de programa.

SizeString3509895

Tamanho do arquivo.

NumStreamsString1

Número total de streams de mídia.

FormatLongNameStringQuickTime/MOV

Nome completo do formato de contêiner.

DurationString17.226000

Duração total.

BitrateString1630.045

Taxa de bits total.

FormatNameStringmov

Nome curto do formato de contêiner.

FileSizeString3509895

Tamanho do arquivo.

Parâmetros de callback

Quando o status do job de análise de informações de mídia muda, o MPS envia uma mensagem para a fila MNS especificada. Para saber como configurar uma fila MNS para receber callbacks, consulte o tópico UpdatePipeline. A mensagem de callback é uma string json contendo os parâmetros descritos na tabela a seguir.


{
  "Type": "MediaInfo",
  "State": "Success",
  "JobId": "bb558c1cc25b45309aab5be44d19****",
  "UserData": "{\"key\":\"value\"}",
  "RequestId": "B52658D4-07AB-43CD-82B0-210958A6****"
}
            

Parâmetro

Tipo

Descrição

Type

String

Valor fixo MediaInfo, indicando um job de análise de informações de mídia.

JobId

String

ID exclusivo do job.

State

String

Status atual do job. O valor corresponde ao parâmetro State retornado na operação QueryMediaInfoJobList.

UserData

String

Dados do usuário especificados para o job na operação SubmitMediaInfoJob.

Exemplos

Exemplo de requisição

http(s)://mts.cn-hangzhou.aliyuncs.com/?Action=QueryMediaInfoJobList
&MediaInfoJobIds=23ca1d184c0e4341e5b665e2a12****
&<Common request parameters>

Exemplos de respostas de sucesso

Formato XML

HTTP/1.1 200 OK
Content-Type:application/xml

<QueryMediaInfoJobListResponse>
    <NonExistMediaInfoJobIds>11ce1d184c0e4341e5b665e2a12****</NonExistMediaInfoJobIds>
    <RequestId>46A04AA5-B119-41BB-B750-7C5327AC3E7A</RequestId>
    <MediaInfoJobList>
        <CreationTime>2014-01-10T12:00:00Z</CreationTime>
        <State>Success</State>
        <JobId>23ca1d184c0e4341e5b665e2a12****</JobId>
        <UserData>testid-001</UserData>
        <PipelineId>88c6ca184c0e432bbf5b665e2a15****</PipelineId>
        <Async>true</Async>
        <Input>
            <Object>example.mp4</Object>
            <Location>oss-cn-hangzhou</Location>
            <Bucket>example-bucket</Bucket>
        </Input>
        <MNSMessageResult>
            <MessageId>123</MessageId>
        </MNSMessageResult>
        <Properties>
            <Width>1280</Width>
            <Height>720</Height>
            <Duration>17.226000</Duration>
            <Fps>25</Fps>
            <Bitrate>1630.045</Bitrate>
            <FileFormat>QuickTime/MOV</FileFormat>
            <Streams>
                <VideoStreamList>
                    <Sar>1:1</Sar>
                    <Height>1080</Height>
                    <CodecTagString>[0][0][0][0]</CodecTagString>
                    <NetworkCost>
                        <PreloadTime>8</PreloadTime>
                        <AvgBitrate>300.34</AvgBitrate>
                        <CostBandwidth>10</CostBandwidth>
                    </NetworkCost>
                    <Width>1920</Width>
                    <Index>1</Index>
                    <Timebase>1/1000</Timebase>
                    <AvgFPS>24000/1001</AvgFPS>
                    <PixFmt>yuv420p</PixFmt>
                    <Lang>eng</Lang>
                    <CodecLongName>H.264/AVC/MPEG-4 AVC/MPEG-4 part 10</CodecLongName>
                    <NumFrames>100</NumFrames>
                    <Rotate>180</Rotate>
                    <Bitrate>30541090</Bitrate>
                    <HasBFrames>0</HasBFrames>
                    <Profile>High</Profile>
                    <StartTime>0.042000</StartTime>
                    <Dar>16:9</Dar>
                    <CodecName>h264</CodecName>
                    <Duration>100</Duration>
                    <Fps>25</Fps>
                    <CodecTag>0x0000</CodecTag>
                    <CodecTimeBase>1001/48000</CodecTimeBase>
                    <Level>41</Level>
                    <ColorRange>700</ColorRange>
                    <ColorTransfer>R255 G83 B170</ColorTransfer>
                    <ColorPrimaries>700</ColorPrimaries>
                </VideoStreamList>
                <AudioStreamList>
                    <Timebase>1/1000</Timebase>
                    <Index>1</Index>
                    <SampleFmt>fltp</SampleFmt>
                    <ChannelLayout>5.1(side)</ChannelLayout>
                    <Lang>eng</Lang>
                    <Samplerate>48000</Samplerate>
                    <CodecLongName>DCA (DTS Coherent Acoustics)</CodecLongName>
                    <Channels>2</Channels>
                    <NumFrames>123</NumFrames>
                    <Bitrate>1536000</Bitrate>
                    <CodecTagString>[0][0][0][0]</CodecTagString>
                    <StartTime>0.042000</StartTime>
                    <CodecName>acc</CodecName>
                    <Duration>123</Duration>
                    <CodecTag>0x0000</CodecTag>
                    <CodecTimeBase>1/48000</CodecTimeBase>
                </AudioStreamList>
                <SubtitleStreamList>
                    <Timebase>1/1000</Timebase>
                    <Index>3</Index>
                    <StartTime>0.000000</StartTime>
                    <CodecName>ass</CodecName>
                    <Lang>eng</Lang>
                    <CodecLongName>ASS (Advanced SSA) subtitle</CodecLongName>
                    <Duration>1370.116000</Duration>
                    <CodecTag>0x0000</CodecTag>
                    <CodecTimeBase>0/1</CodecTimeBase>
                    <CodecTagString>[0][0][0][0]</CodecTagString>
                </SubtitleStreamList>
            </Streams>
            <Format>
                <StartTime>0.042000</StartTime>
                <NumPrograms>2</NumPrograms>
                <Size>3509895</Size>
                <NumStreams>1</NumStreams>
                <FormatLongName>QuickTime/MOV</FormatLongName>
                <Duration>17.226000</Duration>
                <Bitrate>1630.045</Bitrate>
                <FormatName>mov</FormatName>
            </Format>
            <FileSize>3509895</FileSize>
        </Properties>
    </MediaInfoJobList>
</QueryMediaInfoJobListResponse>

Formato JSON

HTTP/1.1 200 OK
Content-Type:application/json

{
    "NonExistMediaInfoJobIds": [
        "11ce1d184c0e4341e5b665e2a12****"
    ],
    "RequestId": "46A04AA5-B119-41BB-B750-7C5327AC3E7A",
    "MediaInfoJobList": [
        {
            "CreationTime": "2014-01-10T12:00:00Z",
            "State": "Success",
            "JobId": "23ca1d184c0e4341e5b665e2a12****",
            "UserData": "testid-001",
            "PipelineId": "88c6ca184c0e432bbf5b665e2a15****",
            "Async": true,
            "Input": {
                "Object": "example.mp4",
                "Location": "oss-cn-hangzhou",
                "Bucket": "example-bucket"
            },
            "MNSMessageResult": {
                "MessageId": "123",
            },
            "Properties": {
                "Width": "1280",
                "Height": "720",
                "Duration": "17.226000",
                "Fps": "25",
                "Bitrate": "1630.045",
                "FileFormat": "QuickTime/MOV",
                "Streams": {
                    "VideoStreamList": [
                        {
                            "Sar": "1:1",
                            "Height": "1080",
                            "CodecTagString": "[0][0][0][0]",
                            "NetworkCost": {
                                "PreloadTime": "8",
                                "AvgBitrate": "300.34",
                                "CostBandwidth": "10"
                            },
                            "Width": "1920",
                            "Index": "1",
                            "Timebase": "1/1000",
                            "AvgFPS": "24000/1001",
                            "PixFmt": "yuv420p",
                            "Lang": "eng",
                            "CodecLongName": "H.264/AVC/MPEG-4 AVC/MPEG-4 part 10",
                            "NumFrames": "100",
                            "Rotate": "180",
                            "Bitrate": "30541090",
                            "HasBFrames": "0",
                            "Profile": "High",
                            "StartTime": "0.042000",
                            "Dar": "16:9",
                            "CodecName": "h264",
                            "Duration": "100",
                            "Fps": "25",
                            "CodecTag": "0x0000",
                            "CodecTimeBase": "1001/48000",
                            "Level": "41",
                            "ColorRange": "700",
                            "ColorTransfer": "R255 G83 B170",
                            "ColorPrimaries": "700"
                        }
                    ],
                    "AudioStreamList": [
                        {
                            "Timebase": "1/1000",
                            "Index": "1",
                            "SampleFmt": "fltp",
                            "ChannelLayout": "5.1(side)",
                            "Lang": "eng",
                            "Samplerate": "48000",
                            "CodecLongName": "DCA (DTS Coherent Acoustics)",
                            "Channels": "2",
                            "NumFrames": "123",
                            "Bitrate": "1536000",
                            "CodecTagString": "[0][0][0][0]",
                            "StartTime": "0.042000",
                            "CodecName": "acc",
                            "Duration": "123",
                            "CodecTag": "0x0000",
                            "CodecTimeBase": "1/48000"
                        }
                    ],
                    "SubtitleStreamList": [
                        {
                            "Timebase": "1/1000",
                            "Index": "3",
                            "StartTime": "0.000000",
                            "CodecName": "ass",
                            "Lang": "eng",
                            "CodecLongName": "ASS (Advanced SSA) subtitle",
                            "Duration": "1370.116000",
                            "CodecTag": "0x0000",
                            "CodecTimeBase": "0/1",
                            "CodecTagString": "[0][0][0][0]"
                        }
                    ]
                },
                "Format": {
                    "StartTime": "0.042000",
                    "NumPrograms": "2",
                    "Size": "3509895",
                    "NumStreams": "1",
                    "FormatLongName": "QuickTime/MOV",
                    "Duration": "17.226000",
                    "Bitrate": "1630.045",
                    "FormatName": "mov"
                },
                "FileSize": "3509895"
            }
        }
    ]
}

Códigos de erro

Para obter uma lista de códigos de erro, visite o Centro de Erros.