次の方法で共有


H265Layer interface

H.265 ビデオ コーデックを使用して、入力ビデオを目的の出力ビットレート レイヤーにエンコードするときに使用する設定について説明します。

Extends

プロパティ

bufferWindow

VBV バッファー ウィンドウの長さ。 値は ISO 8601 形式である必要があります。 値は[0.1-100] 秒の範囲内である必要があります。 既定値は 5 秒 (PT5S など) です。

crf

このレイヤーをエンコードするときに使用する CRF の値。 この設定は、ビデオ コーデックの RateControlMode が CRF モードで設定されている場合に有効になります。 CRF 値の範囲は 0 ~ 51 です。値が小さいほど品質が向上し、ファイル サイズが大きくなります。 値が大きいほど圧縮率が高くなりますが、ある時点で品質の低下が見られます。 既定値は 28 です。

level

現在、レベル 6.2 をサポートしています。 値には、Auto、または H.265 プロファイルに一致する数値を指定できます。 指定しない場合、既定値は Auto で、エンコーダーはこのレイヤーに適したレベルを選択できます。

profile

現在、Main がサポートされています。 既定値は Auto です。

referenceFrames

このレイヤーをエンコードするときに使用する参照フレームの数。 指定しない場合、エンコーダーはエンコーダーの複雑さの設定に基づいて適切な数値を決定します。

継承されたプロパティ

adaptiveBFrame

このレイヤーをエンコードするときにアダプティブ B フレームを使用するかどうかを指定します。 指定しない場合、ビデオ プロファイルで使用が許可されるたびにエンコーダーがオンになります。

bFrames

このレイヤーをエンコードするときに使用する B フレームの数。 指定しない場合、エンコーダーはビデオ プロファイルとレベルに基づいて適切な数値を選択します。

bitrate

このレイヤーの生成時に入力ビデオをエンコードする平均ビットレート (ビット/秒)。 たとえば、3000Kbps または 3 Mbps のターゲット ビットレートは、この値が 3000000 である必要があることを意味します。これは必須フィールドです。

frameRate

このレイヤーをエンコードするフレーム レート (1 秒あたりのフレーム数)。 値は M/N の形式で指定できます。M と N は整数 (たとえば、30000/1001)、または数値の形式 (30、29.97 など) です。 エンコーダーは、プロファイルとレベルに基づいて、許可されたフレーム レートに制約を適用します。 指定しない場合、エンコーダーは入力ビデオと同じフレーム レートを使用します。

height

このレイヤーの出力ビデオの高さ。 この値には、絶対 (ピクセル単位) または相対値 (パーセンテージ) を指定できます。 たとえば、50% は、出力ビデオの高さが入力の半分のピクセル数を意味します。

label

このレイヤーの英数字ラベル。これは、さまざまなビデオレイヤーとオーディオレイヤーを多重化したり、出力ファイルに名前を付けたりするために使用できます。

maxBitrate

VBV バッファーがリフィルと見なされる最大ビットレート (1 秒あたりのビット数)。 指定しない場合、既定値はビットレートと同じ値になります。

slices

このレイヤーをエンコードするときに使用するスライスの数。 指定しない場合、既定値は 0 です。つまり、エンコーダーはフレームごとに 1 つのスライスを使用します。

width

このレイヤーの出力ビデオの幅。 この値には、絶対 (ピクセル単位) または相対値 (パーセンテージ) を指定できます。 たとえば、50% は、出力ビデオの幅が入力の半分のピクセルがあることを意味します。

プロパティの詳細

bufferWindow

VBV バッファー ウィンドウの長さ。 値は ISO 8601 形式である必要があります。 値は[0.1-100] 秒の範囲内である必要があります。 既定値は 5 秒 (PT5S など) です。

bufferWindow?: string

プロパティ値

string

crf

このレイヤーをエンコードするときに使用する CRF の値。 この設定は、ビデオ コーデックの RateControlMode が CRF モードで設定されている場合に有効になります。 CRF 値の範囲は 0 ~ 51 です。値が小さいほど品質が向上し、ファイル サイズが大きくなります。 値が大きいほど圧縮率が高くなりますが、ある時点で品質の低下が見られます。 既定値は 28 です。

crf?: number

プロパティ値

number

level

現在、レベル 6.2 をサポートしています。 値には、Auto、または H.265 プロファイルに一致する数値を指定できます。 指定しない場合、既定値は Auto で、エンコーダーはこのレイヤーに適したレベルを選択できます。

level?: string

プロパティ値

string

profile

現在、Main がサポートされています。 既定値は Auto です。

profile?: string

プロパティ値

string

referenceFrames

このレイヤーをエンコードするときに使用する参照フレームの数。 指定しない場合、エンコーダーはエンコーダーの複雑さの設定に基づいて適切な数値を決定します。

referenceFrames?: number

プロパティ値

number

継承されたプロパティの詳細

adaptiveBFrame

このレイヤーをエンコードするときにアダプティブ B フレームを使用するかどうかを指定します。 指定しない場合、ビデオ プロファイルで使用が許可されるたびにエンコーダーがオンになります。

adaptiveBFrame?: boolean

プロパティ値

boolean

H265VideoLayer.adaptiveBFrameから継承

bFrames

このレイヤーをエンコードするときに使用する B フレームの数。 指定しない場合、エンコーダーはビデオ プロファイルとレベルに基づいて適切な数値を選択します。

bFrames?: number

プロパティ値

number

H265VideoLayer.bFramesから継承

bitrate

このレイヤーの生成時に入力ビデオをエンコードする平均ビットレート (ビット/秒)。 たとえば、3000Kbps または 3 Mbps のターゲット ビットレートは、この値が 3000000 である必要があることを意味します。これは必須フィールドです。

bitrate: number

プロパティ値

number

H265VideoLayer.bitrateから継承

frameRate

このレイヤーをエンコードするフレーム レート (1 秒あたりのフレーム数)。 値は M/N の形式で指定できます。M と N は整数 (たとえば、30000/1001)、または数値の形式 (30、29.97 など) です。 エンコーダーは、プロファイルとレベルに基づいて、許可されたフレーム レートに制約を適用します。 指定しない場合、エンコーダーは入力ビデオと同じフレーム レートを使用します。

frameRate?: string

プロパティ値

string

H265VideoLayer.frameRateから継承されます

height

このレイヤーの出力ビデオの高さ。 この値には、絶対 (ピクセル単位) または相対値 (パーセンテージ) を指定できます。 たとえば、50% は、出力ビデオの高さが入力の半分のピクセル数を意味します。

height?: string

プロパティ値

string

H265VideoLayer.heightから継承

label

このレイヤーの英数字ラベル。これは、さまざまなビデオレイヤーとオーディオレイヤーを多重化したり、出力ファイルに名前を付けたりするために使用できます。

label?: string

プロパティ値

string

H265VideoLayer.labelから継承

maxBitrate

VBV バッファーがリフィルと見なされる最大ビットレート (1 秒あたりのビット数)。 指定しない場合、既定値はビットレートと同じ値になります。

maxBitrate?: number

プロパティ値

number

H265VideoLayer.maxBitrateから継承

slices

このレイヤーをエンコードするときに使用するスライスの数。 指定しない場合、既定値は 0 です。つまり、エンコーダーはフレームごとに 1 つのスライスを使用します。

slices?: number

プロパティ値

number

H265VideoLayer.slicesから継承

width

このレイヤーの出力ビデオの幅。 この値には、絶対 (ピクセル単位) または相対値 (パーセンテージ) を指定できます。 たとえば、50% は、出力ビデオの幅が入力の半分のピクセルがあることを意味します。

width?: string

プロパティ値

string

H265VideoLayer.widthから継承