Mengirimkan file media untuk analisis informasi media dalam mode sinkron.
Deskripsi operasi
Anda dapat memanggil operasi ini untuk menganalisis file media dalam mode sinkron. Operasi ini cocok untuk skenario yang memerlukan kinerja real-time tinggi dengan konkurensi rendah. Jika pengambilan MediaInfo untuk sumber media memakan waktu lama, permintaan dapat mengalami timeout, sehingga mengakibatkan informasi hilang atau tidak akurat. Dalam hal ini, gunakan operasi SubmitMediaInfoJob - Mengirimkan pekerjaan informasi media asinkron untuk mengambil informasi media.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:SubmitSyncMediaInfoJob |
create |
*全部资源
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| Name |
string |
No |
Nama pekerjaan. |
job-name |
| Input |
object |
Yes |
Input pekerjaan. |
|
| Type |
string |
Yes |
Tipe objek media. Nilai valid:
|
OSS |
| Media |
string |
Yes |
Nilai media.
Catatan
Bucket OSS dalam URL harus terlebih dahulu ditambahkan ke manajemen penyimpanan IMS sebelum digunakan.
|
oss://bucket/path/to/video.mp4 |
| UserData |
string |
No |
Data pengguna. |
user-data |
| ScheduleConfig |
object |
No |
Parameter penjadwalan. Parameter ini bersifat opsional. |
|
| PipelineId |
string |
No |
ID pipeline. |
e37ebee5d98b4781897f6086e89f9c56 |
| Priority |
integer |
No |
Prioritas pekerjaan. Nilai yang lebih besar menunjukkan prioritas yang lebih tinggi. Nilai valid: 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 pekerjaan. |
job-name |
| TriggerSource |
string |
Sumber pekerjaan. Nilai valid:
|
API |
| JobId |
string |
ID pekerjaan. |
ab4802364a2e49208c99efab82dfa8e8 |
| Input |
object |
Input pekerjaan. |
|
| Type |
string |
The type of the media object. Valid values:
|
OSS |
| Media |
string |
The media object. If Type is set to OSS, set this parameter to the URL of an OSS object. 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 pekerjaan diproses secara asinkron. |
true |
| UserData |
string |
Data pengguna. |
user-data |
| ScheduleConfig |
object |
Informasi penjadwalan. |
|
| PipelineId |
string |
The ID of the MPS queue to which the job was submitted. |
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 pekerjaan. Nilai valid:
|
Init |
| SubmitResultJson |
object |
Informasi pengiriman Pekerjaan. |
{} |
| MediaInfoProperty |
object |
Detail informasi media. |
|
| FileBasicInfo |
object |
The basic file information. |
|
| MediaId |
string |
The ID of the media asset. |
999e68259c924f52a6be603cbb3f91cc |
| FileName |
string |
The file name. |
file.m3u8 |
| FileStatus |
string |
The state of the file. Valid values:
|
Normal |
| FileType |
string |
The file type. |
source_file |
| FileSize |
string |
The file size. Unit: bytes. |
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. Unit: seconds. |
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 file. |
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 |
Pengatur waktu ketika Pekerjaan dikirimkan. Pengatur waktu dalam format yyyy-MM-ddTHH:mm:ssZ. |
2022-01-12T08:49:41Z |
| FinishTime |
string |
Pengatur waktu ketika Pekerjaan diselesaikan. Pengatur waktu dalam format yyyy-MM-ddTHH:mm:ssZ. |
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": "999e68259c924f52a6be603cbb3f91cc",
"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.