トランスコーディング設定を照会します。
操作説明
この API 操作を呼び出して、取り込み用のストリーミングドメインを取得した後にトランスコーディング設定を照会できます。
QPS 制限
1 ユーザーあたりの 1 秒あたりのクエリ数 (QPS) 制限は、60 コール/秒です。この制限を超えると、API 呼び出しがスロットリングされます。このスロットリングはビジネスに影響を及ぼす可能性があるため、それに応じて呼び出しを計画してください。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
live:DescribeLiveStreamTranscodeInfo |
get |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
任意 |
リージョン ID。 |
cn-shanghai |
| DomainTranscodeName |
string |
必須 |
取り込み用のストリーミングドメイン。 |
example.com |
| AppName |
string |
任意 |
ストリームが属するアプリケーションの名前。 |
myapp |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
トランスコーディング設定。 |
||
| RequestId |
string |
リクエスト ID。 |
62136AE6-7793-45ED-B14A-60D19A9486D3 |
| DomainTranscodeList |
object |
||
| DomainTranscodeInfo |
array<object> |
トランスコーディング設定。 |
|
|
array<object> |
トランスコーディング設定。 |
||
| TranscodeApp |
string |
アプリケーション名。 |
liveApp**** |
| TranscodeTemplate |
string |
トランスコーディングテンプレート。有効な値:
|
lld |
| IsLazy |
boolean |
オンデマンドトランスコーディングが有効になっているかどうかを示します。有効な値:
|
true |
| TranscodeName |
string |
取り込み用のストリーミングドメイン。 |
example.com |
| CustomTranscodeParameters |
object |
カスタムトランスコーディング設定。 |
|
| BitrateWithSource |
object |
アダプティブビットレートの設定。 |
{\"UpLimit\":2500,\"LowerLimit\":800,\"Factor\":1} |
| VideoProfile |
string |
ビデオエンコードプロファイル。有効な値:
|
high |
| AudioBitrate |
integer |
トランスコーディングの音声ビットレート。単位:kbps。有効な値:1~1000。 |
64 |
| Height |
integer |
トランスコーディングのビデオの高さ。 |
1200 |
| RtsFlag |
string |
低遅延のタグ。値は true に固定されています。 説明
このパラメーターは、低遅延トランスコーディングが使用されている場合にのみ返されます。 |
true |
| TemplateType |
string |
カスタムトランスコーディングテンプレートのタイプ。有効な値:
|
h264 |
| Bframes |
string |
B フレームの数。値は 0 に固定されています。 |
0 |
| ExtWithSource |
object |
その他のアダプティブ設定。 |
{\"KeyFrameOpen\":\"yes\",\"Copyts\":\"yes\",\"SeiMode\":1} |
| AudioRate |
integer |
音声サンプルレート。有効な値:22050~96000。 説明
AudioProfile が aac_ld に設定されている場合、サンプルレートは 44100 を超えることはできません。 |
44100 |
| FpsWithSource |
object |
アダプティブフレームレートの設定。 |
{\"UpLimit\":60,\"LowerLimit\":1} |
| AudioCodec |
string |
音声コーディング形式。 |
ACC |
| FPS |
integer |
トランスコーディングのビデオフレームレート。単位:フレーム/秒 (FPS)。 |
15 |
| Gop |
string |
ビデオの Group of Pictures (GOP) サイズ。単位:フレーム。有効な値:1~3000。 |
10 |
| Width |
integer |
トランスコーディングのビデオの幅。 |
1000 |
| VideoBitrate |
integer |
トランスコーディングのビデオビットレート。単位:kbps。 |
3000 |
| AudioChannelNum |
integer |
音声チャンネルの数。有効な値:
|
2 |
| AudioProfile |
string |
音声エンコードプロファイル。有効な値:
|
aac_low |
| ResWithSource |
object |
アダプティブレゾリューションの設定。 |
{\"Type\":\"short\",\"Value\":\"1080\"} |
| DeInterlaced |
boolean |
トランスコーディング中にインターレースを自動的に検出して削除するかどうかを示します。これにより、インターレースコンテンツがプログレッシブコンテンツに変換されます。
|
|
| EncryptParameters |
object |
暗号化設定。 |
|
| EncryptType |
string |
暗号化タイプ。値は aliyun に固定されています。 |
aliyun |
| KmsKeyID |
string |
Key Management Service (KMS) のユーザーのプライマリキーの ID。 |
afce5722-81d2-43c3-9930-7601da11**** |
| KmsKeyExpireInterval |
string |
キーローテーション間隔。単位:秒。有効な値:60~3600。 |
3600 |
例
成功レスポンス
JSONJSON
{
"RequestId": "62136AE6-7793-45ED-B14A-60D19A9486D3",
"DomainTranscodeList": {
"DomainTranscodeInfo": [
{
"TranscodeApp": "liveApp****",
"TranscodeTemplate": "lld",
"IsLazy": true,
"TranscodeName": "example.com",
"CustomTranscodeParameters": {
"BitrateWithSource": {
"test": "test",
"test2": 1
},
"VideoProfile": "high",
"AudioBitrate": 64,
"Height": 1200,
"RtsFlag": "true",
"TemplateType": "h264",
"Bframes": "0",
"ExtWithSource": {
"test": "test",
"test2": 1
},
"AudioRate": 44100,
"FpsWithSource": {
"test": "test",
"test2": 1
},
"AudioCodec": "ACC",
"FPS": 15,
"Gop": "10",
"Width": 1000,
"VideoBitrate": 3000,
"AudioChannelNum": 2,
"AudioProfile": "aac_low",
"ResWithSource": {
"test": "test",
"test2": 1
},
"DeInterlaced": false
},
"EncryptParameters": {
"EncryptType": "aliyun",
"KmsKeyID": "afce5722-81d2-43c3-9930-7601da11****",
"KmsKeyExpireInterval": "3600"
}
}
]
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidParameters | %s Please check and try again later. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。