Querying Transcoding Template Groups
Function
This API is used to query one or more custom transcoding template groups.
URI
GET /v1/{project_id}/template_group/transcodings
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
project_id |
Yes |
String |
Project ID. For details about how to obtain a project ID, see Obtaining a Project ID. |
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
group_id |
No |
Array |
ID of a transcoding template group. A maximum of 10 transcoding template group IDs can be queried at a time. |
|
group_name |
No |
Array |
Name of a transcoding template group. A maximum of 10 transcoding template group names can be queried at a time. |
|
page |
No |
Integer |
Page number. This parameter is unavailable if group_id is specified. The default value is 0. |
|
size |
No |
Integer |
Number of records on each page. This parameter is unavailable if group_id is specified. The default value is 10. The value ranges from 1 to 100. |
Request Parameters
|
Parameter |
Mandatory |
Type |
Description |
|---|---|---|---|
|
X-Auth-Token |
No |
String |
User token. The token is obtained by calling the IAM API used to obtain a user token. The token is the value of X-Subject-Token in the response header. |
|
Authorization |
No |
String |
Authentication information. This parameter is mandatory when AK/SK-based authentication is used. |
|
X-Project_Id |
No |
String |
Project ID. This parameter is mandatory when AK/SK-based authentication is used. It is same as the project ID in path parameters. |
|
X-Sdk-Date |
No |
String |
Time when the request is sent. This parameter is mandatory when AK/SK-based authentication is used. |
Response Parameters
Status code: 200
|
Parameter |
Type |
Description |
|---|---|---|
|
template_group_list |
Array of TemplateGroup objects |
Details about the template groups |
|
total |
Integer |
Total number of transcoding template groups |
|
Parameter |
Type |
Description |
|---|---|---|
|
group_id |
String |
ID of each queried template group |
|
name |
String |
Name of each queried template group |
|
template_ids |
Array of integers |
IDs of templates in each queried template group |
|
videos |
Array of VideoAndTemplate objects |
List of output video configurations |
|
audio |
Audio object |
Audio information |
|
video_common |
VideoCommon object |
Common video information |
|
common |
Common object |
Common information |
|
Parameter |
Type |
Description |
|---|---|---|
|
template_id |
Integer |
Template ID |
|
width |
Integer |
Video width (unit: px). The value can be:
|
|
height |
Integer |
Video height (unit: px). The value can be:
|
|
bitrate |
Integer |
Average output bitrate. Its value is 0 or an integer ranging from 40 to 30,000. Unit: kbit/s If this parameter is set to 0, the average output bitrate is an adaptive value. |
|
Parameter |
Type |
Description |
|---|---|---|
|
output_policy |
String |
Output policy. Possible values are:
NOTE:
|
|
codec |
Integer |
Audio codec. Possible values are:
|
|
sample_rate |
Integer |
Audio sampling rate. Possible values are:
|
|
bitrate |
Integer |
Audio bitrate. The value is 0 or ranges from 8 to 1,000. Unit: kbit/s |
|
channels |
Integer |
Number of audio channels. Possible values are:
|
|
Parameter |
Type |
Description |
|---|---|---|
|
output_policy |
String |
Output policy. Possible values are:
NOTE:
|
|
codec |
Integer |
Video codec. Possible values are:
|
|
profile |
Integer |
Encoding profile. The recommended value is 3. Possible values are:
|
|
level |
Integer |
Encoding level. Possible values are:
|
|
preset |
Integer |
Encoding quality. Possible values are:
NOTE:
A larger value indicates higher encoding quality and longer transcoding time. |
|
ref_frames_count |
Integer |
Maximum reference frames. Value range:
Unit: frame |
|
max_iframes_interval |
Integer |
Maximum I-frame interval. The value ranges from 2 to 10. Default value: 5 Unit: second |
|
bframes_count |
Integer |
Maximum number of B-frames. Value range:
Unit: frame |
|
frame_rate |
Integer |
Frame rate. Its value is 0 or an integer ranging from 5 to 30. |
|
aspect_ratio |
Integer |
Aspect ratio. |
|
black_cut |
Integer |
Whether to enable black bar removal. Possible values are:
|
|
Parameter |
Type |
Description |
|---|---|---|
|
PVC |
Boolean |
Whether to enable low bitrate HD. Possible values are:
Default value: false |
|
hls_interval |
Integer |
HLS segment duration. This parameter is used only when pack_type is set to 1 or 3. The value ranges from 2 to 10. Default value: 5 Unit: s |
|
dash_interval |
Integer |
Dash segment duration. This parameter is used only when pack_type is set to 2 or 3. The value ranges from 2 to 10. Default value: 5 Unit: s |
|
pack_type |
Integer |
Packaging type. Possible values are:
NOTE:
If pack_type is set to 5 or 6, do not set video parameters. |
Status code: 403
|
Parameter |
Type |
Description |
|---|---|---|
|
error_code |
String |
Error code |
|
error_msg |
String |
Error description |
Example Requests
GET https://{endpoint}/v1/{project_id}/template_group/transcodings?page=0&size=10
Example Responses
Status code: 200
Transcoding template group queried successfully.
{
"total" : 1,
"template_group_list" : [ {
"group_id" : "397565a34913415c91955254add0461a",
"name" : "test_templageGroup",
"template_ids" : [ 276195 ],
"videos" : [ {
"template_id" : 276195,
"width" : 854,
"height" : 480,
"bitrate" : 500
} ],
"audio" : {
"output_policy" : "transcode",
"codec" : 1,
"bitrate" : 0,
"sample_rate" : 1,
"channels" : 2
},
"video_common" : {
"output_policy" : "transcode",
"codec" : 1,
"profile" : 3,
"level" : 15,
"preset" : 3,
"ref_frames_count" : 4,
"max_iframes_interval" : 5,
"bframes_count" : 4,
"frame_rate" : 0,
"sync_timestamp" : false,
"aspect_ratio" : 0,
"black_cut" : 0,
"GOP_structure" : false,
"sr_factor" : null
},
"common" : {
"QDS" : false,
"PVC" : false,
"PVC_version" : null,
"PVC_strength" : 100,
"hls_interval" : 5,
"dash_interval" : 5,
"pack_type" : 4
}
} ]
}
Status code: 403
Failed to query the transcoding template group.
{
"error_code" : "MPC.10212",
"error_msg" : "Operation failed."
}
Status Codes
|
Status Code |
Description |
|---|---|
|
200 |
Transcoding template group queried successfully. |
|
403 |
Failed to query the transcoding template group. |
Error Codes
See Error Codes.
Last Article: Creating a Transcoding Template Group
Next Article: Modifying a Transcoding Template Group
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.