H265Layer クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
H.265 ビデオ コーデックを使用して、入力ビデオを目的の出力ビットレート レイヤーにエンコードするときに使用する設定について説明します。
public class H265Layer : Microsoft.Azure.Management.Media.Models.H265VideoLayer
type H265Layer = class
inherit H265VideoLayer
Public Class H265Layer
Inherits H265VideoLayer
- 継承
コンストラクター
H265Layer() |
H265Layer クラスの新しいインスタンスを初期化します。 |
H265Layer(Int32, String, String, String, Nullable<Int32>, Nullable<Int32>, String, Nullable<Int32>, Nullable<Boolean>, Nullable<H265VideoProfile>, String, Nullable<TimeSpan>, Nullable<Double>, Nullable<Int32>) |
H265Layer クラスの新しいインスタンスを初期化します。 |
プロパティ
AdaptiveBFrame |
このレイヤーのエンコード時にアダプティブ B フレームを使用するかどうかを取得または設定します。 指定しない場合、ビデオ プロファイルで使用が許可されるたびにエンコーダーがオンになります。 (継承元 H265VideoLayer) |
BFrames |
このレイヤーをエンコードするときに使用する B フレームの数を取得または設定します。 指定しない場合、エンコーダーはビデオ プロファイルとレベルに基づいて適切な数値を選択します。 (継承元 H265VideoLayer) |
Bitrate |
このレイヤーを生成するときに入力ビデオをエンコードする平均ビットレート (ビット/秒) を取得または設定します。 たとえば、3000Kbps または 3 Mbps のターゲット ビットレートは、この値が 3000000 である必要があることを意味します。これは必須フィールドです。 (継承元 H265VideoLayer) |
BufferWindow |
VBV バッファー ウィンドウの長さを取得または設定します。 値は ISO 8601 形式である必要があります。 値は[0.1-100] 秒の範囲内である必要があります。 既定値は 5 秒 (PT5S など) です。 |
Crf |
このレイヤーをエンコードするときに使用する CRF の値を取得または設定します。 この設定は、ビデオ コーデックの RateControlMode が CRF モードで設定されている場合に有効になります。 CRF 値の範囲は 0 ~ 51 です。値が小さいほど品質が向上し、ファイル サイズが大きくなります。 値が大きいほど圧縮率が高くなりますが、ある時点で品質の低下が見られます。 既定値は 28 です。 |
FrameRate |
このレイヤーをエンコードするフレーム レート (1 秒あたりのフレーム数) を取得または設定します。 値は M/N の形式で指定できます。M と N は整数 (たとえば、30000/1001)、または数値の形式 (30、29.97 など) です。 エンコーダーは、プロファイルとレベルに基づいて、許可されたフレーム レートに制約を適用します。 指定しない場合、エンコーダーは入力ビデオと同じフレーム レートを使用します。 (継承元 H265VideoLayer) |
Height |
このレイヤーの出力ビデオの高さを取得または設定します。 この値には、絶対 (ピクセル単位) または相対値 (パーセンテージ) を指定できます。 たとえば、50% は、出力ビデオの高さが入力の半分のピクセル数を意味します。 (継承元 Layer) |
Label |
このレイヤーの英数字ラベルを取得または設定します。これは、さまざまなビデオレイヤーとオーディオレイヤーの多重化、または出力ファイルの名前付けに使用できます。 (継承元 Layer) |
Level |
現在レベル 6.2 をサポートしているを取得または設定します。 値には、Auto、または H.265 プロファイルに一致する数値を指定できます。 指定しない場合、既定値は Auto で、エンコーダーはこのレイヤーに適したレベルを選択できます。 |
MaxBitrate |
VBV バッファーのリフィルを想定する最大ビットレート (1 秒あたりのビット数) を取得または設定します。 指定しない場合、既定値はビットレートと同じ値になります。 (継承元 H265VideoLayer) |
Profile |
現在 Main をサポートしている値を取得または設定します。 既定値は Auto です。使用可能な値には、'Auto'、'Main'、'Main10' が含まれます。 |
ReferenceFrames |
このレイヤーをエンコードするときに使用する参照フレームの数を取得または設定します。 指定しない場合、エンコーダーはエンコーダーの複雑さの設定に基づいて適切な数値を決定します。 |
Slices |
このレイヤーをエンコードするときに使用するスライスの数を取得または設定します。 指定しない場合、既定値は 0 です。つまり、エンコーダーはフレームごとに 1 つのスライスを使用します。 (継承元 H265VideoLayer) |
Width |
このレイヤーの出力ビデオの幅を取得または設定します。 この値には、絶対 (ピクセル単位) または相対値 (パーセンテージ) を指定できます。 たとえば、50% は、出力ビデオの幅が入力の半分のピクセルがあることを意味します。 (継承元 Layer) |
メソッド
Validate() |
オブジェクトを検証します。 |
適用対象
Azure SDK for .NET