All Products
Search
Document Center

:QueryMediaInfoJobList

Last Updated:May 27, 2026

Menanyakan satu atau beberapa pekerjaan analisis informasi media.

Catatan penggunaan

  • Anda dapat memanggil operasi ini untuk menanyakan hingga 10 pekerjaan analisis informasi media sekaligus.
  • Setelah mengunggah file media, informasi medianya hanya dapat diambil setelah callback dikembalikan, yang menandakan bahwa file tersebut telah dianalisis. Jika Anda belum menerima callback dalam waktu lama atau belum mengonfigurasi pengaturan callback tetapi tetap tidak dapat mengambil informasi media meskipun pekerjaan analisis informasi media telah diajukan sejak lama, kemungkinan besar pekerjaan tersebut gagal. Dalam kasus ini, submit a ticket dan sertakan ID akun Alibaba Cloud Anda, wilayah tempat Anda menggunakan ApsaraVideo Media Processing (MPS), serta ID video untuk keperluan troubleshooting.

Batas QPS

Anda dapat memanggil operasi API ini hingga 100 kali per detik per akun. Permintaan yang melebihi batas ini akan dibuang dan dapat menyebabkan gangguan layanan. Pastikan Anda memperhatikan batas ini saat memanggil operasi ini. Untuk informasi selengkapnya, lihat Batas QPS.

Debugging

OpenAPI Explorer secara otomatis menghitung nilai signature. Untuk kenyamanan Anda, kami menyarankan agar Anda memanggil operasi ini di OpenAPI Explorer. OpenAPI Explorer secara dinamis menghasilkan contoh kode operasi untuk berbagai SDK.

Parameter permintaan

ParameterTipeWajibContohDeskripsi
ActionStringYaQueryMediaInfoJobList

Operasi yang ingin Anda lakukan. Tetapkan nilainya ke QueryMediaInfoJobList.

MediaInfoJobIdsStringYa23ca1d184c0e4341e5b665e2a12****

ID dari pekerjaan analisis informasi media. Pisahkan multiple pekerjaan dengan koma (,). Anda dapat mengkueri hingga 10 pekerjaan sekaligus.

Parameter respons

ParameterTypeContohDeskripsi
NonExistMediaInfoJobIdsArray of String11ce1d184c0e4341e5b665e2a12****

ID pekerjaan analisis informasi media yang tidak ada. Jika semua pekerjaan yang ditentukan ada, respons tidak memuat parameter ini.

RequestIdString46A04AA5-B119-41BB-B750-7C5327AC3E7A

ID dari permintaan tersebut.

MediaInfoJobListArray of MediaInfoJob

Detail dari setiap pekerjaan analisis informasi media yang dikembalikan.

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

Waktu saat Pekerjaan dibuat.

StateStringSuccess

Status Pekerjaan. Nilai yang valid:

  • Analyzing: Pekerjaan sedang dijalankan.
  • Success: Pekerjaan berhasil.
  • Fail: Pekerjaan gagal.
JobIdString23ca1d184c0e4341e5b665e2a12****

ID Pekerjaan.

UserDataStringtestid-001

Data kustom.

CodeStringInvalidParameter.JsonObjectFormatInvalid

Kode kesalahan yang dikembalikan saat Pekerjaan gagal.

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

Pesan error yang dikembalikan saat Pekerjaan gagal.

PipelineIdString88c6ca184c0e432bbf5b665e2a15****

ID antrian MPS tempat pekerjaan ditambahkan.

AsyncBooleantrue

Menunjukkan apakah Pekerjaan berada dalam mode asinkron.

InputObject

Informasi mengenai input Pekerjaan.

ObjectStringexample.mp4

Nama objek Object Storage Service (OSS) yang digunakan sebagai file input.

LocationStringoss-cn-hangzhou

ID wilayah OSS.

BucketStringexample-bucket

Nama Bucket OSS yang menyimpan objek tersebut.

MNSMessageResultObject

Pesan yang dikirim oleh Message Service (MNS) untuk memberi tahu pengguna mengenai hasil Pekerjaan.

MessageIdString123

ID dari pesan sukses yang dikembalikan ketika Pekerjaan berhasil. Parameter ini tidak dikembalikan jika Pekerjaan gagal.

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

Pesan error yang dikembalikan saat Pekerjaan gagal. Parameter ini tidak dikembalikan jika Pekerjaan berhasil.

ErrorCodeStringInvalidParameter.JsonObjectFormatInvalid

Kode kesalahan yang dikembalikan saat Pekerjaan gagal. Parameter ini tidak dikembalikan jika Pekerjaan berhasil.

PropertiObject

Informasi mengenai file input. Untuk informasi selengkapnya, lihat AliyunProperties.

WidthString1280

Lebar video. Satuan: pixel.

HeightString720

Tinggi video. Satuan: pixel.

DurasiString17.226000

Durasi.

FpsString25

Laju frame.

BitrateString1630.045

Bitrate.

FileFormatStringQuickTime/MOV

Format file.

StreamsObject

Informasi aliran.

VideoStreamListArray of VideoStream

Informasi mengenai setiap aliran video.

VideoStream
SarString1:1

Rasio aspek sampel (SAR).

HeightString1080

Angka terakhir dalam resolusi video. Angka tersebut menunjukkan tinggi video.

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

String tag dari format encoding.

NetworkCostObject

Konsumsi lebar pita jaringan.

PreloadTimeString8

Jumlah waktu preload.

AvgBitrateString300.34

Bitrate rata-rata.

CostBandwidthString10

Konsumsi bandwidth maksimum.

WidthString1920

Angka pertama dalam resolusi video. Angka tersebut menunjukkan lebar video.

IndexString1

Nomor urut aliran video. Nilai ini menunjukkan posisi aliran video tersebut di antara semua aliran video.

TimebaseString1/1000

Pengatur waktu dasar.

AvgFPSString24000/1001

Laju frame rata-rata.

PixFmtStringyuv420p

Format piksel.

LangStringeng

Bahasa.

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

Nama lengkap dari format encoding.

NumFramesString100

Jumlah total frame.

RotateString180

Sudut rotasi video.

BitrateString30541090

Bitrate.

HasBFramesString0

Menunjukkan apakah aliran video berisi frame dua arah (B-frames). Nilai 1 menunjukkan bahwa aliran video berisi B-frames. Nilai 0 menunjukkan bahwa aliran video tidak berisi B-frames.

ProfileStringHigh

Profil codec.

StartTimeString0.042000

Waktu mulai.

DarString16:9

Rasio aspek tampilan (DAR).

CodecNameStringh264

Nama pendek dari format encoding. Nilai yang valid:

  • h264
  • h265
  • gif
  • webp
DurationString100

Durasi.

FpsString25

Laju frame.

CodecTagString0x0000

Tag dari format encoding.

CodecTimeBaseString1001/48000

Dasar waktu codec.

LevelString41

Tingkat codec.

ColorRangeString700

Kisaran warna.

ColorTransferStringR255 G83 B170

Saluran warna.

ColorPrimariesString700

Tingkat rekonstruksi warna.

AudioStreamListArray of AudioStream

Informasi mengenai setiap aliran audio.

AudioStream
TimebaseString1/1000

Pengatur waktu dasar.

IndexString1

Nomor urut aliran audio. Nilai ini menunjukkan posisi aliran audio tersebut di antara semua aliran audio.

SampleFmtStringfltp

Format pengambilan sampel.

ChannelLayoutString5.1(side)

Jumlah saluran suara.

LangStringeng

Bahasa. Untuk informasi selengkapnya, lihat 21.20.1 Metadata dalam dokumentasi FFmpeg.

SamplerateString48000

Laju pengambilan sampel.

CodecLongNameStringDCA (DTS Coherent Acoustics)

Nama lengkap dari format encoding.

ChannelsString2

Tata letak output saluran suara.

NumFramesString123

Jumlah total frame.

BitrateString1536000

Bitrate.

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

String tag dari format encoding.

StartTimeString0.042000

Waktu mulai.

CodecNameStringacc

Nama pendek dari format encoding. Nilai yang valid:

  • acc
  • mp3
  • mp4
  • ogg
  • flac
DurationString123

Durasi.

CodecTagString0x0000

Tag dari format encoding.

CodecTimeBaseString1/48000

Dasar waktu codec.

SubtitleStreamListArray of SubtitleStream

Informasi mengenai setiap aliran subtitle.

SubtitleStream
TimebaseString1/1000

Basis waktu.

IndexString3

Nomor urut aliran subtitle. Nilai ini menunjukkan posisi aliran subtitle tersebut di antara semua aliran subtitle.

StartTimeString0.000000

Waktu mulai.

CodecNameStringass

Nama pendek dari format encoding. Nilai yang valid:

  • srt
  • ass
LangStringeng

Bahasa.

CodecLongNameStringASS (Advanced SSA) subtitle

Nama lengkap dari format encoding.

DurationString1370.116000

Durasi. Satuan: detik.

CodecTagString0x0000

Tag dari format encoding.

CodecTimeBaseString0/1

Dasar waktu codec.

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

String tag dari format encoding.

FormatObject

Informasi format.

StartTimeString0.042000

Waktu mulai.

NumProgramsString2

Jumlah total aliran program.

SizeString3509895

Ukuran file tersebut.

NumStreamsString1

Jumlah total aliran media.

FormatLongNameStringQuickTime/MOV

Nama lengkap dari format kontainer.

DurasiString17.226000

Durasi total.

Laju BitString1630.045

Bitrate total.

FormatNameStringmov

Nama pendek dari format kontainer.

FileSizeString3509895

Ukuran file tersebut.

Parameter callback

Ketika status pekerjaan analisis informasi media berubah, MPS mengirim pesan ke antrian MNS yang ditentukan. Untuk informasi selengkapnya tentang cara menentukan antrian MNS untuk menerima callback, lihat topik UpdatePipeline. Pesan callback berupa string JSON yang berisi parameter yang dijelaskan dalam tabel berikut.


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

Parameter

Tipe

Deskripsi

Type

String

Nilainya tetap MediaInfo, yang menunjukkan pekerjaan analisis informasi media.

JobId

String

ID unik pekerjaan.

State

String

Status saat ini dari pekerjaan. Nilainya sama dengan nilai parameter State yang dikembalikan dalam operasi QueryMediaInfoJobList.

UserData

String

Data pengguna yang ditentukan untuk pekerjaan dalam operasi SubmitMediaInfoJob.

Contoh

Permintaan Contoh

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

Respons Sukses Contoh

XML format

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>

JSON format

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"
            }
        }
    ]
}

Kode kesalahan

Untuk daftar kode kesalahan, kunjungi Error Center.