SubmitSyncMediaInfoJob
Submits a media file for media information analysis in synchronous mode.
Operation description
You can call this operation to analyze input files in synchronous mode. This operation is suitable for scenarios that require high real-time performance and have low concurrency. If obtaining media information from the source file takes a long time, the request may time out, resulting in missing or inaccurate information. In this case, call the SubmitMediaInfoJob - Submit an asynchronous media information job operation to obtain media information.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ice:SubmitSyncMediaInfoJob |
create |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Name |
string |
No |
The name of the job. |
job-name |
| Input |
object |
Yes |
The input of the job. |
|
| Type |
string |
Yes |
The media object type. Valid values:
|
OSS |
| Media |
string |
Yes |
The media value.
Note
The OSS bucket in the URL must be added to Storage Management in IMS before use.
|
oss://bucket/path/to/video.mp4 |
| UserData |
string |
No |
The user data. |
user-data |
| ScheduleConfig |
object |
No |
The scheduling parameters. This parameter is optional. |
|
| PipelineId |
string |
No |
The ID of the pipeline. |
e37ebee5d98b4781897f6086e89f9c56 |
| Priority |
integer |
No |
The priority of the job. A larger value indicates a higher priority. Valid values: 1 to 10. |
5 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| RequestId |
string |
The request ID. |
31E30781-9495-5E2D-A84D-759B0A01E262 |
| MediaInfoJob |
object |
MediaInfoJobDTO |
|
| Name |
string |
The name of the job. |
job-name |
| TriggerSource |
string |
The job source. Valid values: API: API, WorkFlow: Workflow, Console: Console. |
API |
| JobId |
string |
The job ID. |
ab4802364a2e49208c99efab82dfa8e8 |
| Input |
object |
The input of the job. |
|
| Type |
string |
The media object type. Valid values: - OSS: OSS file. - Media: Media asset ID. |
OSS |
| Media |
string |
The media value. If the type is OSS, the value is a URL that supports the OSS and HTTP protocols. If the type is Media, the value is a media asset ID. |
oss://bucket/path/to/video.mp4 |
| Async |
boolean |
Specifies whether the job is processed asynchronously. |
true |
| UserData |
string |
The user data. |
user-data |
| ScheduleConfig |
object |
The scheduling information. |
|
| PipelineId |
string |
The ID of the pipeline. |
e37ebee5d98b4781897f6086e89f9c56 |
| Priority |
integer |
The priority of the job. A larger value indicates a higher priority. Valid values: 1 to 10. |
5 |
| Status |
string |
The job status. Valid values: - Init: Submitted. - Success: Succeeded. - Fail: Failed. |
Init |
| SubmitResultJson |
object |
The job submission information. |
{} |
| MediaInfoProperty |
object |
The media information details. |
|
| FileBasicInfo |
object |
The basic file information. |
|
| MediaId |
string |
The media asset ID. |
999e68259c924f52a6be603cbb3f91cc |
| FileName |
string |
The file name. |
file.m3u8 |
| FileStatus |
string |
The file status. |
Normal |
| FileType |
string |
The file type. |
source_file |
| FileSize |
string |
The file size. Unit: bytes. |
31737 |
| FileUrl |
string |
The file URL. |
http://bucket.oss-cn-shanghai.aliyuncs.com/path/to/file.m3u8 |
| Region |
string |
The region where the file is located. |
cn-shanghai |
| FormatName |
string |
The video format name. |
hls,applehttp |
| Duration |
string |
The video duration. Unit: seconds. |
403.039999 |
| Bitrate |
string |
The video bitrate. |
888.563 |
| Width |
string |
The width. |
848 |
| Height |
string |
The height. |
478 |
| AudioStreamInfoList |
array<object> |
The audio stream information. |
|
|
object |
The audio stream information. |
||
| Index |
string |
The stream index. |
1 |
| CodecName |
string |
The codec name. |
aac |
| CodecLongName |
string |
The codec long name. |
AAC (Advanced Audio Coding) |
| CodecTimeBase |
string |
The codec time base. |
1/44100 |
| CodecTagString |
string |
The codec tag string. |
[15][0][0][0] |
| CodecTag |
string |
The codec tag. |
0x000f |
| SampleFmt |
string |
The sample format. |
fltp |
| SampleRate |
string |
The sample rate. Unit: Hz. |
44100 |
| Channels |
string |
The number of channels. |
2 |
| ChannelLayout |
string |
The channel layout. |
stereo |
| Timebase |
string |
The time base. |
1/90000 |
| StartTime |
string |
The start time, in seconds. |
1.473556 |
| Duration |
string |
The duration. |
403.039989 |
| Bitrate |
string |
The bitrate. |
0.f |
| Lang |
string |
The language. |
us |
| VideoStreamInfoList |
array<object> |
The video stream information. |
|
|
object |
The video stream information. |
||
| Index |
string |
The stream index. |
0 |
| Codec_name |
string |
The codec name. |
h264 |
| Codec_long_name |
string |
The codec long name. |
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 |
| Profile |
string |
The encoder profile. |
High |
| Codec_time_base |
string |
The codec time base. |
1/50 |
| Codec_tag_string |
string |
The codec format tag string. |
[27][0][0][0] |
| Codec_tag |
string |
The codec format tag. |
0x001b |
| Width |
string |
The width. |
848 |
| Height |
string |
The height. |
478 |
| Has_b_frames |
string |
Indicates whether B-frames exist. Valid values:
|
2 |
| Sar |
string |
The sample aspect ratio. |
478:477 |
| Dar |
string |
The display aspect ratio. |
16:9 |
| PixFmt |
string |
The pixel format. |
yuv420p |
| Level |
string |
The encoding 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, in seconds. |
1.473556 |
| Duration |
string |
The duration. |
403.039989 |
| Bit_rate |
string |
The bitrate. |
888.563 |
| NumFrames |
string |
The total number of frames. |
10040 |
| Lang |
string |
The language. |
zh |
| Rotate |
string |
The video rotation angle. |
0 |
| SubmitTime |
string |
The job submission time. Format: yyyy-MM-ddTHH:mm:ssZ. |
2022-01-12T08:49:41Z |
| FinishTime |
string |
The job completion time. Format: yyyy-MM-ddTHH:mm:ssZ. |
2022-01-12T08:49:41Z |
| RequestId |
string |
The request ID. |
4879B9DE-E4B6-19DC-91F5-9D5F4DCE4168 |
Examples
Success response
JSON format
{
"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"
}
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.