Mengirim tugas informasi media asinkron.
Deskripsi operasi
API ini adalah API asinkron. Setelah tugas dikirim, ID tugas akan dikembalikan (tugas belum selesai pada titik ini dan akan diantrekan di latar belakang untuk eksekusi asinkron). Hasil akhir disampaikan melalui notifikasi callback, dan Anda juga dapat secara aktif menanyakan status tugas melalui Query Tugas Informasi Media.
Anda dapat memanggil API ini untuk melakukan analisis media pada file input melalui callback atau dengan menanyakan ulang. Ini cocok untuk skenario dengan persyaratan ketepatan waktu yang relatif lemah atau konkurensi tinggi.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:SubmitMediaInfoJob |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Name |
string |
No |
Nama tugas. |
job-name |
| Input |
object |
Yes |
Input tugas. |
job-name |
| Type |
string |
Yes |
Tipe objek media.
|
OSS |
| Media |
string |
Yes |
Nilai media:
Catatan
Bucket OSS dalam URL harus terlebih dahulu ditambahkan ke IMS Manajemen Penyimpanan sebelum dapat digunakan.
|
oss://bucket/path/to/video.mp4 |
| UserData |
string |
No |
Data pengguna. |
user-data |
| ScheduleConfig |
object |
No |
Parameter penjadwalan. |
user-data |
| PipelineId |
string |
No |
ID Pipeline. |
e37ebee5d98b4781897f6086e89f9c56 |
| Priority |
integer |
No |
Prioritas tugas. Semakin besar angkanya, semakin tinggi prioritasnya. Rentang nilai: 1 hingga 10. |
5 |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
ID permintaan. |
31E30781-9495-5E2D-A84D-759B0A01E262 |
| MediaInfoJob |
object |
MediaInfoJobDTO |
|
| Name |
string |
Nama tugas. |
job-name |
| TriggerSource |
string |
Sumber tugas.
|
API |
| JobId |
string |
ID tugas. |
ab4802364a2e49208c99efab82dfa8e8 |
| Input |
object |
Input tugas. |
|
| Type |
string |
The type of the media object. Valid values: OSS and Media. A value of OSS indicates an OSS object. A value of Media indicates a media asset. |
OSS |
| Media |
string |
The media object. If Type is set to OSS, the URL of an OSS object is returned. Both the OSS and HTTP protocols are supported. If Type is set to Media, set this parameter to the ID of a media asset. |
oss://bucket/path/to/video.mp4 |
| Async |
boolean |
Apakah diproses secara asinkron. |
true |
| UserData |
string |
Data pengguna. |
user-data |
| ScheduleConfig |
object |
Informasi penjadwalan. |
|
| PipelineId |
string |
The ID of the ApsaraVideo Media Processing (MPS) queue that is used to run the job. |
e37ebee5d98b4781897f6086e89f9c56 |
| Priority |
integer |
The priority of the job. Valid values: 1 to 10. The greater the value, the higher the priority. |
5 |
| Status |
string |
Status tugas.
|
Init |
| SubmitResultJson |
object |
Informasi pengiriman tugas. |
{} |
| MediaInfoProperty |
object |
Detail informasi media. |
|
| FileBasicInfo |
object |
The basic file information. |
|
| MediaId |
string |
The ID of the media asset. |
2b36bd19c13f4145b094c0cad80dbce5 |
| FileName |
string |
The file name. |
file.m3u8 |
| FileStatus |
string |
The state of the file. |
Normal |
| FileType |
string |
The file type. |
source_file |
| FileSize |
string |
The file size. |
31737 |
| FileUrl |
string |
The URL of the file. |
http://bucket.oss-cn-shanghai.aliyuncs.com/path/to/file.m3u8 |
| Region |
string |
The region in which the file resides. |
cn-shanghai |
| FormatName |
string |
The name of the video format. |
hls,applehttp |
| Duration |
string |
The duration of the video. |
403.039999 |
| Bitrate |
string |
The video bitrate. |
888.563 |
| Width |
string |
The width of the output video. |
848 |
| Height |
string |
The height of the output video. |
478 |
| AudioStreamInfoList |
array<object> |
The information about the audio stream. |
|
|
object |
The information about the audio stream. |
||
| Index |
string |
The sequence number of the stream. |
1 |
| CodecName |
string |
The encoding format. |
aac |
| CodecLongName |
string |
The name of the encoding format. |
AAC (Advanced Audio Coding) |
| CodecTimeBase |
string |
The time base of the encoder. |
1/44100 |
| CodecTagString |
string |
The name of the encoder tag. |
[15][0][0][0] |
| CodecTag |
string |
The encoder tag. |
0x000f |
| SampleFmt |
string |
The sample format. |
fltp |
| SampleRate |
string |
The sampling rate. Unit: Hz. |
44100 |
| Channels |
string |
The number of sound channels. |
2 |
| ChannelLayout |
string |
The sound channel layout. |
stereo |
| Timebase |
string |
The time base. |
1/90000 |
| StartTime |
string |
The start time of the stream. |
1.473556 |
| Duration |
string |
The duration of the stream. Unit: seconds. |
403.039989 |
| Bitrate |
string |
The bitrate. |
0.f |
| Lang |
string |
The language of the stream. |
us |
| VideoStreamInfoList |
array<object> |
The information about the video stream. |
|
|
object |
The information about the video stream. |
||
| Index |
string |
The sequence number of the stream. |
0 |
| Codec_name |
string |
The encoding format. |
h264 |
| Codec_long_name |
string |
The name of the encoding format. |
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 |
| Profile |
string |
The encoder profile. |
High |
| Codec_time_base |
string |
The time base of the encoder. |
1/50 |
| Codec_tag_string |
string |
The tag string of the encoding format. |
[27][0][0][0] |
| Codec_tag |
string |
The tag of the encoding format. |
0x001b |
| Width |
string |
The width of the output video. |
848 |
| Height |
string |
The height of the output video. |
478 |
| Has_b_frames |
string |
Indicates whether the video stream contains bidirectional frames (B-frames). Valid values:
|
2 |
| Sar |
string |
The aspect ratio of the area from which the sampling points are collected. |
478:477 |
| Dar |
string |
The display aspect ratio. |
16:9 |
| PixFmt |
string |
The pixel format. |
yuv420p |
| Level |
string |
The codec level. |
31 |
| Fps |
string |
The frame rate. |
25.0 |
| Avg_fps |
string |
The average frame rate. |
25.0 |
| Time_base |
string |
The time base. |
1/90000 |
| Start_time |
string |
The start time of the stream. |
1.473556 |
| Duration |
string |
The duration of the file. |
403.039989 |
| Bit_rate |
string |
The bitrate. |
888.563 |
| NumFrames |
string |
The total number of frames. |
10040 |
| Lang |
string |
The language of the stream. |
zh |
| Rotate |
string |
The rotation angle of the video image. |
0 |
| SubmitTime |
string |
Waktu pengiriman tugas. |
2022-01-12T08:49:41Z |
| FinishTime |
string |
Waktu penyelesaian tugas. |
2022-01-12T08:49:41Z |
| RequestId |
string |
ID permintaan. |
4879B9DE-E4B6-19DC-91F5-9D5F4DCE4168 |
Contoh
Respons sukses
JSONformat
{
"RequestId": "31E30781-9495-5E2D-A84D-759B0A01E262",
"MediaInfoJob": {
"Name": "job-name",
"TriggerSource": "API",
"JobId": "ab4802364a2e49208c99efab82dfa8e8",
"Input": {
"Type": "OSS",
"Media": "oss://bucket/path/to/video.mp4"
},
"Async": true,
"UserData": "user-data",
"ScheduleConfig": {
"PipelineId": "e37ebee5d98b4781897f6086e89f9c56",
"Priority": 5
},
"Status": "Init",
"SubmitResultJson": {},
"MediaInfoProperty": {
"FileBasicInfo": {
"MediaId": "2b36bd19c13f4145b094c0cad80dbce5",
"FileName": "file.m3u8",
"FileStatus": "Normal",
"FileType": "source_file",
"FileSize": "31737",
"FileUrl": "http://bucket.oss-cn-shanghai.aliyuncs.com/path/to/file.m3u8",
"Region": "cn-shanghai",
"FormatName": "hls,applehttp",
"Duration": "403.039999",
"Bitrate": "888.563",
"Width": "848",
"Height": "478"
},
"AudioStreamInfoList": [
{
"Index": "1",
"CodecName": "aac",
"CodecLongName": "AAC (Advanced Audio Coding)",
"CodecTimeBase": "1/44100",
"CodecTagString": "[15][0][0][0]",
"CodecTag": "0x000f",
"SampleFmt": "fltp",
"SampleRate": "44100",
"Channels": "2",
"ChannelLayout": "stereo",
"Timebase": "1/90000",
"StartTime": "1.473556",
"Duration": "403.039989",
"Bitrate": "0.f",
"Lang": "us"
}
],
"VideoStreamInfoList": [
{
"Index": "0",
"Codec_name": "h264",
"Codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
"Profile": "High",
"Codec_time_base": "1/50",
"Codec_tag_string": "[27][0][0][0]",
"Codec_tag": "0x001b",
"Width": "848",
"Height": "478",
"Has_b_frames": "2",
"Sar": "478:477",
"Dar": "16:9",
"PixFmt": "yuv420p",
"Level": "31",
"Fps": "25.0",
"Avg_fps": "25.0",
"Time_base": "1/90000",
"Start_time": "1.473556",
"Duration": "403.039989",
"Bit_rate": "888.563",
"NumFrames": "10040",
"Lang": "zh",
"Rotate": "0"
}
]
},
"SubmitTime": "2022-01-12T08:49:41Z",
"FinishTime": "2022-01-12T08:49:41Z",
"RequestId": "4879B9DE-E4B6-19DC-91F5-9D5F4DCE4168"
}
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.