Available in Classic and VPC
Get the complete list of image quality list (system, custom).
Request
This section describes the request format. The method and URI are as follows:
Method | URI |
---|---|
GET | /api/v2/qualityProfiles |
Request headers
For information about the headers common to all Live Station APIs, see Live Station request headers.
Request example
The request example is as follows:
curl --location --request GET 'https://livestation.apigw.ntruss.com/api/v2/qualityProfiles' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'x-ncp-region_code: KR'
Response
This section describes the response format.
Response body
The response body includes the following data:
Field | Type | Required | Description |
---|---|---|---|
content |
Array | - | Image quality list: content |
total |
Integer | - | Total response count |
content
The following describes content
.
Field | Type | Required | Description |
---|---|---|---|
disabled |
Boolean | - | Whether image quality is disabled
|
id |
Integer | - | Image quality ID |
status |
String | - | Image quality status
|
createdTime |
Integer | - | Image quality creation date and time (millisecond)
|
genType |
String | - | Settings classification
|
name |
String | - | Image quality name |
type |
String | - | Image quality type
|
video |
Object | - | Video settings information
|
video.fps |
Float | - | Number of frames per second (fps) |
video.bitrate |
Integer | - | Video stream's bitrate (bps) |
video.bframes |
Integer | - | Number of B-frames (bidirectional prediction frames) |
video.level |
Integer | - | Video codec level
|
video.width |
Integer | - | Output video width (pixel) |
video.height |
Integer | - | Output video height (pixel) |
video.bypass |
Boolean | - | Whether to bypass the video stream
|
video.codec |
String | - | Video codec format
|
video.orientation |
String | - | Video orientation settings
|
video.profile |
String | - | Video codec profile
|
video.rateControl |
String | - | Bitrate distribution method
|
video.videoH264ParamRefFrames |
Integer | - | H.264 reference frame count
|
audio |
Object | - | Audio settings information |
audio.codec |
String | - | Audio codec format
|
audio.profile |
String | - | Audio codec profile
|
audio.samplerate |
Integer | - | Audio sampling rate (Hz)
|
audio.channels |
Integer | - | Number of audio channels |
audio.bitrate |
Integer | - | Audio stream's bitrate (Kbps) |
audio.bypass |
Boolean | - | Whether to bypass the audio stream
|
inUseQualitySetNames |
Array | - | List of image quality settings in use
|
inUseChannelNames |
Array | - | List of channels in use
|
Response status codes
For information about the HTTP status codes common to all Live Station APIs, see Live Station response status codes.
Response example
The response example is as follows:
{
"content": [
{
"disabled": false,
"id": 3,
"status": "CREATED",
"createdTime": 1546300800000,
"genType": "SYSTEM",
"name": "1080p-9-16",
"type": "NORMAL",
"video": {
"fps": 30.0,
"bitrate": 5000000,
"bframes": 0,
"level": -1,
"width": 1080,
"height": 1920,
"bypass": false,
"codec": "H264",
"profile": "HIGH",
"rateControl": "VBR",
"videoH264ParamRefFrames": 1
},
"audio": {
"codec": "AAC",
"profile": "LC",
"samplerate": 48000,
"channels": 0,
"bitrate": 192,
"bypass": false
},
"inUseQualitySetNames": [],
"inUseChannelNames": []
},
...
{
"disabled": false,
"id": ****,
"status": "CREATED",
"createdTime": 1755133269000,
"genType": "CUSTOM",
"name": "quailty",
"type": "NORMAL",
"video": {
"fps": 30.0,
"bitrate": 5000000,
"bframes": 0,
"level": -1,
"width": 1920,
"height": 1080,
"bypass": false,
"codec": "H264",
"profile": "HIGH",
"rateControl": "VBR",
"videoH264ParamRefFrames": 1
},
"audio": {
"codec": "MP3",
"samplerate": 48000,
"channels": 0,
"bitrate": 192,
"bypass": false
},
"inUseQualitySetNames": [
"setting000",
"setting001",
"setting002"
],
"inUseChannelNames": [
"channel000"
]
}
],
"total": 19
}