VideoLayer interface
入力ビデオを目的の出力ビットレート レイヤーにエンコードするときに使用する設定について説明します。
- Extends
プロパティ
adaptive |
このレイヤーをエンコードするときにアダプティブ B フレームを使用するかどうか。 指定しない場合、ビデオ プロファイルで使用が許可されるたびにエンコーダーがオンになります。 |
b |
このレイヤーをエンコードするときに使用する B フレームの数。 指定しない場合、エンコーダーはビデオ プロファイルとレベルに基づいて適切な番号を選択します。 |
bitrate | このレイヤーの生成時に入力ビデオをエンコードする平均ビットレート (ビット/秒)。 これは必須フィールドです。 |
frame |
このレイヤーをエンコードするフレーム レート (フレーム/秒)。 この値は、M と N が整数 (30000/1001 など) である M/N の形式、または数値 (30、29.97 など) の形式にすることができます。 エンコーダーは、プロファイルとレベルに基づいて、許可されたフレーム レートに制約を適用します。 指定しない場合、エンコーダーは入力ビデオと同じフレーム レートを使用します。 |
max |
VBV バッファーがリフィルと見なされる最大ビットレート (1 秒あたりのビット数)。 指定しない場合、既定値はビットレートと同じ値になります。 |
slices | このレイヤーをエンコードするときに使用するスライスの数。 指定しない場合、既定値は 0 です。つまり、エンコーダーはフレームごとに 1 つのスライスを使用します。 |
継承されたプロパティ
height | このレイヤーの出力ビデオの高さ。 この値には、絶対 (ピクセル単位) または相対値 (パーセンテージ) を指定できます。 たとえば、50% は、出力ビデオの高さが入力のピクセル数の半分を意味します。 |
label | このレイヤーの英数字ラベル。異なるビデオレイヤーとオーディオレイヤーを多重化したり、出力ファイルに名前を付けたりするために使用できます。 |
width | このレイヤーの出力ビデオの幅。 この値には、絶対 (ピクセル単位) または相対値 (パーセンテージ) を指定できます。 たとえば、50% は、出力ビデオの幅が入力の半分のピクセル数を示します。 |
プロパティの詳細
adaptiveBFrame
このレイヤーをエンコードするときにアダプティブ B フレームを使用するかどうか。 指定しない場合、ビデオ プロファイルで使用が許可されるたびにエンコーダーがオンになります。
adaptiveBFrame?: boolean
プロパティ値
boolean
bFrames
このレイヤーをエンコードするときに使用する B フレームの数。 指定しない場合、エンコーダーはビデオ プロファイルとレベルに基づいて適切な番号を選択します。
bFrames?: number
プロパティ値
number
bitrate
このレイヤーの生成時に入力ビデオをエンコードする平均ビットレート (ビット/秒)。 これは必須フィールドです。
bitrate: number
プロパティ値
number
frameRate
このレイヤーをエンコードするフレーム レート (フレーム/秒)。 この値は、M と N が整数 (30000/1001 など) である M/N の形式、または数値 (30、29.97 など) の形式にすることができます。 エンコーダーは、プロファイルとレベルに基づいて、許可されたフレーム レートに制約を適用します。 指定しない場合、エンコーダーは入力ビデオと同じフレーム レートを使用します。
frameRate?: string
プロパティ値
string
maxBitrate
VBV バッファーがリフィルと見なされる最大ビットレート (1 秒あたりのビット数)。 指定しない場合、既定値はビットレートと同じ値になります。
maxBitrate?: number
プロパティ値
number
slices
このレイヤーをエンコードするときに使用するスライスの数。 指定しない場合、既定値は 0 です。つまり、エンコーダーはフレームごとに 1 つのスライスを使用します。
slices?: number
プロパティ値
number
継承されたプロパティの詳細
height
このレイヤーの出力ビデオの高さ。 この値には、絶対 (ピクセル単位) または相対値 (パーセンテージ) を指定できます。 たとえば、50% は、出力ビデオの高さが入力のピクセル数の半分を意味します。
height?: string
プロパティ値
string
Layer.height から継承された
label
このレイヤーの英数字ラベル。異なるビデオレイヤーとオーディオレイヤーを多重化したり、出力ファイルに名前を付けたりするために使用できます。
label?: string
プロパティ値
string
Layer.label から継承された
width
このレイヤーの出力ビデオの幅。 この値には、絶対 (ピクセル単位) または相対値 (パーセンテージ) を指定できます。 たとえば、50% は、出力ビデオの幅が入力の半分のピクセル数を示します。
width?: string
プロパティ値
string
Layer.width から継承された