Menanyakan pekerjaan analisis informasi media.
Deskripsi operasi
Dalam mode asinkron, informasi media hanya dapat ditanyakan setelah callback Message Service (MNS) untuk operasi SubmitMediaInfoJob berhasil diterima. Jika informasi media tidak dapat ditanyakan setelah periode yang lama, kemungkinan pekerjaan analisis informasi media tersebut gagal.
Anda dapat menanyakan hingga 10 pekerjaan analisis informasi media sekaligus.
Secara default, hasil yang dikembalikan diurutkan berdasarkan CreationTime secara menurun (descending).
Batas QPS
Batas permintaan per detik (QPS) untuk Operasi API ini adalah 100 per pengguna. Pemanggilan API yang melebihi batas ini akan dikenai Pembatasan laju, yang dapat memengaruhi bisnis Anda. Rencanakan pemanggilan API Anda dengan sesuai. Untuk informasi selengkapnya, lihat Batas QPS.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
mts:QueryMediaInfoJobList |
get |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| MediaInfoJobIds |
string |
Yes |
ID pekerjaan analisis informasi media.
Catatan
Jika Anda tidak menentukan parameter ini, kode kesalahan InvalidParameter akan dikembalikan. |
23ca1d184c0e4341e5b665e2a12**** |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| NonExistMediaInfoJobIds |
object |
||
| String |
array |
Pekerjaan analisis informasi media yang tidak ada. |
|
|
string |
Daftar ID pekerjaan analisis informasi media yang tidak ada. Parameter ini tidak dikembalikan jika tidak tersedia data. |
11ce1d184c0e4341e5b665e2a12**** |
|
| RequestId |
string |
ID permintaan. |
46A04AA5-B119-41BB-B750-7C5327AC3E7A |
| MediaInfoJobList |
object |
||
| MediaInfoJob |
array<object> |
Daftar pekerjaan analisis informasi media. |
|
|
array<object> |
|||
| CreationTime |
string |
Waktu saat pekerjaan dibuat. |
2014-01-10T12:00:00Z |
| State |
string |
Status pekerjaan.
|
Success |
| JobId |
string |
ID pekerjaan analisis informasi media. |
23ca1d184c0e4341e5b665e2a12**** |
| UserData |
string |
Data pengguna kustom. |
testid-001 |
| Code |
string |
Kode kesalahan yang dikembalikan ketika analisis informasi media gagal. |
InvalidParameter.JsonObjectFormatInvalid |
| Message |
string |
Pesan kesalahan yang dikembalikan ketika analisis informasi media gagal. |
The parameter ”*” does not conform to the JSON Object specification |
| PipelineId |
string |
ID Antrian MPS. |
88c6ca184c0e432bbf5b665e2a15**** |
| Async |
boolean |
Menunjukkan apakah pekerjaan bersifat asinkron. |
true |
| Input |
object |
Input pekerjaan. |
|
| Object |
string |
Objek OSS. |
example.mp4 |
| Location |
string |
Wilayah OSS. |
oss-cn-hangzhou |
| Bucket |
string |
Bucket OSS tempat file input disimpan. |
example-bucket |
| MNSMessageResult |
object |
Hasil pesan MNS yang dikirim untuk memberi tahu pengguna bahwa pekerjaan telah selesai. |
|
| MessageId |
string |
ID pesan. Parameter ini dikembalikan jika operasi berhasil. Tidak dikembalikan jika operasi gagal. |
123 |
| ErrorMessage |
string |
Pesan kesalahan. Parameter ini dikembalikan jika operasi gagal. Tidak dikembalikan jika operasi berhasil. |
The parameter \"Input\" does not conform to the JSON Object specification |
| ErrorCode |
string |
Kode kesalahan. Parameter ini dikembalikan jika operasi gagal. Tidak dikembalikan jika operasi berhasil. |
InvalidParameter.JsonObjectFormatInvalid |
| Properties |
object |
Properti detail media. Untuk informasi selengkapnya, lihat Tipe data AliyunProperties. |
|
| Width |
string |
Lebar video dalam piksel. |
1280 |
| Height |
string |
Tinggi video dalam piksel. |
720 |
| Duration |
string |
Durasi. |
17.226000 |
| Fps |
string |
Laju frame. |
25 |
| Bitrate |
string |
Bitrate. |
1630.045 |
| FileFormat |
string |
Format file. |
QuickTime/MOV |
| Streams |
object |
Informasi aliran. |
|
| VideoStreamList |
object |
||
| VideoStream |
array<object> |
Daftar informasi aliran video. |
|
|
array<object> |
|||
| Sar |
string |
Rasio aspek sampel. |
1:1 |
| Height |
string |
Tinggi video. |
1080 |
| CodecTagString |
string |
Teks tag format encoding. |
[0][0][0][0] |
| NetworkCost |
object |
Konsumsi lebar pita jaringan. |
|
| PreloadTime |
string |
Waktu preload. |
8 |
| AvgBitrate |
string |
Bitrate rata-rata. |
300.34 |
| CostBandwidth |
string |
Lebar pita maksimum yang dikonsumsi. |
10 |
| Width |
string |
Lebar video. |
1920 |
| Index |
string |
Nomor urut aliran video. Menunjukkan posisi aliran video dalam keseluruhan aliran media. |
1 |
| Timebase |
string |
Dasar waktu. |
1/1000 |
| AvgFPS |
string |
Laju frame rata-rata. |
23.976025 |
| PixFmt |
string |
Format piksel. |
yuv420p |
| Lang |
string |
Bahasa. |
eng |
| CodecLongName |
string |
Nama panjang format encoding. |
H.264/AVC/MPEG-4 AVC/MPEG-4 part 10 |
| NumFrames |
string |
Jumlah total frame. |
100 |
| Rotate |
string |
Sudut rotasi video. |
180 |
| Bitrate |
string |
Bitrate. |
30541090 |
| HasBFrames |
string |
Menunjukkan apakah terdapat B-frame. Nilai 0 berarti tidak ada B-frame. Nilai 1 berarti terdapat B-frame. |
0 |
| Profile |
string |
Profil kodek. |
High |
| StartTime |
string |
Waktu mulai. |
0.042000 |
| Dar |
string |
Rasio aspek tampilan. |
16:9 |
| CodecName |
string |
Nama singkat format encoding. Nilai yang valid:
|
h264 |
| Duration |
string |
Durasi. |
100 |
| Fps |
string |
Laju frame. |
25 |
| CodecTag |
string |
Tag format encoding. |
0x0000 |
| CodecTimeBase |
string |
Dasar waktu codec. |
1001/48000 |
| Level |
string |
Tingkat encoding. |
41 |
| ColorRange |
string |
Rentang warna. |
700 |
| ColorTransfer |
string |
Karakteristik transfer warna. |
R255 G83 B170 |
| ColorPrimaries |
string |
Primer warna. |
700 |
| DurationInaccurate |
string |
||
| DolbyVision |
object |
||
| Profile |
string |
||
| Level |
string |
||
| AudioStreamList |
object |
||
| AudioStream |
array<object> |
Daftar informasi aliran audio. |
|
|
object |
|||
| Timebase |
string |
Dasar waktu. |
1/1000 |
| Index |
string |
Nomor urut aliran audio. Menunjukkan posisi aliran audio dalam keseluruhan aliran media. |
1 |
| SampleFmt |
string |
Format pengambilan sampel. |
fltp |
| ChannelLayout |
string |
Jumlah saluran suara. |
5.1(side) |
| Lang |
string |
Bahasa. Untuk informasi selengkapnya, lihat Definisi bahasa FFmpeg. |
eng |
| Samplerate |
string |
Laju sampel. |
48000 |
| CodecLongName |
string |
Nama panjang format encoding. |
DCA (DTS Coherent Acoustics) |
| Channels |
string |
Gaya output saluran suara. |
2 |
| NumFrames |
string |
Jumlah total frame. |
123 |
| Bitrate |
string |
Bitrate. |
1536000 |
| CodecTagString |
string |
Teks tag format encoding. |
[0][0][0][0] |
| StartTime |
string |
Waktu mulai. |
0.042000 |
| CodecName |
string |
Nama singkat format encoding. Nilai yang valid:
|
acc |
| Duration |
string |
Durasi. |
123 |
| CodecTag |
string |
Tag format encoding. |
0x0000 |
| CodecTimeBase |
string |
Dasar waktu codec. |
1/48000 |
| DurationInaccurate |
string |
||
| SubtitleStreamList |
object |
||
| SubtitleStream |
array<object> |
Daftar informasi aliran teks. |
|
|
object |
|||
| Timebase |
string |
Dasar waktu. |
1/1000 |
| Index |
string |
Nomor urut aliran teks. Menunjukkan posisi aliran teks dalam keseluruhan aliran media. |
3 |
| StartTime |
string |
Waktu mulai. |
0.000000 |
| CodecName |
string |
Nama singkat format encoding. Nilai yang valid:
|
ass |
| Lang |
string |
Bahasa. |
eng |
| CodecLongName |
string |
Nama panjang format encoding. |
ASS (Advanced SSA) subtitle |
| Duration |
string |
Durasi dalam detik (s). |
1370.116000 |
| CodecTag |
string |
Tag format encoding. |
0x0000 |
| CodecTimeBase |
string |
Dasar waktu codec. |
0/1 |
| CodecTagString |
string |
Teks tag format encoding. |
[0][0][0][0] |
| Format |
object |
Informasi format. |
|
| StartTime |
string |
Waktu mulai. |
0.042000 |
| NumPrograms |
string |
Jumlah total aliran program. |
2 |
| Size |
string |
Ukuran file. |
3509895 |
| NumStreams |
string |
Jumlah total aliran media. |
1 |
| FormatLongName |
string |
Nama panjang format kontainer. |
QuickTime/MOV |
| Duration |
string |
Durasi total. |
17.226000 |
| Bitrate |
string |
Bitrate total. |
1630.045 |
| FormatName |
string |
Nama singkat format kontainer. |
mov |
| Tags |
object |
||
| FileSize |
string |
Ukuran file. |
3509895 |
| FileMd5 |
string |
Format pesan callback
Ketika status eksekusi pekerjaan analisis informasi media berubah, ApsaraVideo Media Processing (MPS) mengirim pesan ke antrian yang Anda tentukan. Untuk informasi tentang cara menentukan antrian callback, lihat Operasi API UpdatePipeline. Isi pesan berupa string JSON yang berisi bidang-bidang berikut:
{
"Type": "MediaInfo",
"State": "Success",
"JobId": "bb558c1cc25b45309aab5be44d19****",
"UserData": "{\"key\":\"value\"}",
"RequestId": "B52658D4-07AB-43CD-82B0-210958A6****"
}
| Name | Type | Description |
| Type | String | String tetap "MediaInfo", yang menunjukkan pekerjaan analisis informasi media. |
| JobId | String | ID unik pekerjaan. |
| State | String | Status saat ini dari pekerjaan. Sama dengan parameter State dalam QueryMediaInfoJobList. |
| UserData | String | UserData yang Anda masukkan dalam SubmitMediaInfoJob. |
Contoh
Respons sukses
JSONformat
{
"NonExistMediaInfoJobIds": {
"String": [
"11ce1d184c0e4341e5b665e2a12****"
]
},
"RequestId": "46A04AA5-B119-41BB-B750-7C5327AC3E7A",
"MediaInfoJobList": {
"MediaInfoJob": [
{
"CreationTime": "2014-01-10T12:00:00Z",
"State": "Success",
"JobId": "23ca1d184c0e4341e5b665e2a12****",
"UserData": "testid-001",
"Code": "InvalidParameter.JsonObjectFormatInvalid",
"Message": "The parameter ”*” does not conform to the JSON Object specification",
"PipelineId": "88c6ca184c0e432bbf5b665e2a15****",
"Async": true,
"Input": {
"Object": "example.mp4",
"Location": "oss-cn-hangzhou",
"Bucket": "example-bucket"
},
"MNSMessageResult": {
"MessageId": "123",
"ErrorMessage": "The parameter \\\"Input\\\" does not conform to the JSON Object specification",
"ErrorCode": "InvalidParameter.JsonObjectFormatInvalid"
},
"Properties": {
"Width": "1280",
"Height": "720",
"Duration": "17.226000",
"Fps": "25",
"Bitrate": "1630.045",
"FileFormat": "QuickTime/MOV",
"Streams": {
"VideoStreamList": {
"VideoStream": [
{
"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": "23.976025",
"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",
"DurationInaccurate": "",
"DolbyVision": {
"Profile": "",
"Level": ""
}
}
]
},
"AudioStreamList": {
"AudioStream": [
{
"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",
"DurationInaccurate": ""
}
]
},
"SubtitleStreamList": {
"SubtitleStream": [
{
"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",
"Tags": {
"test": "test",
"test2": 1
}
},
"FileSize": "3509895",
"FileMd5": ""
}
}
]
}
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.