Classic/VPC環境で利用できます。
エンコードオプションリストを照会します。
リクエスト
リクエスト形式を説明します。リクエスト形式は次の通りです。
| メソッド | URI |
|---|---|
| GET | /api/v2/encoding-option |
リクエストヘッダ
VOD Station APIで共通して使用されるヘッダの詳細は、VOD Stationのリクエストヘッダをご参照ください。
リクエスト例
リクエストのサンプルコードは次の通りです。
curl --location --request GET 'https://vodstation.apigw.ntruss.com/api/v2/encoding-option' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'
レスポンス
レスポンス形式を説明します。
レスポンスボディ
レスポンスボディの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
content |
Array | - | エンコードオプションリスト: content |
total |
Integer | - | レスポンス総数 |
content
contentの説明は次の通りです。
| フィールド | タイプ | 必須の有無 | 説明 |
|---|---|---|---|
disabled |
Boolean | - | Sub Accountは無効化するか
|
id |
Integer | - | エンコードオプション ID |
encodingOptionType |
String | - | エンコードオプションタイプ
|
name |
String | - | エンコードオプション名 |
format |
String | - | 変換されたメディアファイルコンテナの形式 |
video |
Object | - | ビデオエンコードオプション情報 |
video.codec |
String | - | ビデオコーデックの形式 |
video.codecOptions |
Object | - | ビデオコーデックの詳細オプション情報 |
video.codecOptions.profile |
String | - | ビデオコーデックプロファイル(Video Codec Profile) |
video.codecOptions.level |
String | - | ビデオコーデックレベル(Video Codec Level) |
video.bitrate |
Integer | - | ビデオストリームのビットレート(Kbps) |
video.width |
Integer | - | 出力ビデオの幅(ピクセル) |
video.height |
Integer | - | 出力ビデオの高さ(ピクセル) |
video.framerate |
Double | - | 1秒当たりのフレーム数(fps) |
video.maxFramerate |
Double | - | 1秒当たりの最大フレーム数(fps) |
video.keyframeInterval |
Double | - | ビデオにキーフレームが作成される間隔(秒) |
video.rateControl |
String | - | ビットレートの配分方式
|
video.pass |
String | - | ビデオ変換時のエンコードパス設定
|
audio |
Object | - | オーディオエンコードオプション情報 |
audio.codec |
String | - | オーディオコーデックの形式 |
audio.bitrate |
Integer | - | オーディオストリームのビットレート(Kbps) |
audio.channel |
Integer | - | 出力オーディオのチャンネル数設定
|
audio.samplingRate |
Double | - | 出力オーディオサンプリングレート(Hz) |
defaultSet |
Boolean | - | デフォルトエンコードオプションを設定するか
|
memberNo |
Integer | - | メンバー番号 |
レスポンスステータスコード
VOD Station APIで共通して使用されるレスポンスステータスコードの詳細は、VOD Stationのレスポンスステータスコードをご参照ください。
レスポンス例
レスポンスのサンプルコードは次の通りです。
{
"content": [
{
"disabled": false,
"id": 1,
"encodingOptionType": "NORMAL",
"name": "AVC_SD_1Pass_30fps",
"format": "MP4",
"video": {
"codec": "AVC",
"codecOptions": {
"profile": "MAIN",
"level": "3.1"
},
"bitrate": 500,
"width": 480,
"height": 320,
"framerate": -2.0,
"maxFramerate": 30.0,
"keyframeInterval": 2.0,
"rateControl": "ABR",
"pass": "1-Pass"
},
"audio": {
"codec": "AAC",
"bitrate": 128,
"channel": 2,
"samplingRate": 44100.0
},
"defaultSet": true,
"memberNo": -1
},
...
{
"disabled": false,
"id": 20,
"encodingOptionType": "AUDIO",
"name": "160kbps.m4a",
"format": "MP4",
"audio": {
"codec": "AAC",
"bitrate": 160,
"channel": 2,
"samplingRate": 44100.0
},
"defaultSet": true,
"memberNo": -1
}
],
"total": 21
}