H264Video コンストラクター

定義

オーバーロード

H264Video()

H264Video クラスの新しいインスタンスを初期化します。

H264Video(String, Nullable<TimeSpan>, Nullable<StretchMode>, Nullable<VideoSyncMode>, Nullable<H264Complexity>, IList<H264Layer>, Nullable<H264RateControlMode>, Nullable<Boolean>)

H264Video クラスの新しいインスタンスを初期化します。

H264Video()

H264Video クラスの新しいインスタンスを初期化します。

public H264Video ();
Public Sub New ()

適用対象

H264Video(String, Nullable<TimeSpan>, Nullable<StretchMode>, Nullable<VideoSyncMode>, Nullable<H264Complexity>, IList<H264Layer>, Nullable<H264RateControlMode>, Nullable<Boolean>)

H264Video クラスの新しいインスタンスを初期化します。

public H264Video (string label = default, TimeSpan? keyFrameInterval = default, Microsoft.Azure.Management.Media.Models.StretchMode? stretchMode = default, Microsoft.Azure.Management.Media.Models.VideoSyncMode? syncMode = default, Microsoft.Azure.Management.Media.Models.H264Complexity? complexity = default, System.Collections.Generic.IList<Microsoft.Azure.Management.Media.Models.H264Layer> layers = default, Microsoft.Azure.Management.Media.Models.H264RateControlMode? rateControlMode = default, bool? sceneChangeDetection = default);
new Microsoft.Azure.Management.Media.Models.H264Video : string * Nullable<TimeSpan> * Nullable<Microsoft.Azure.Management.Media.Models.StretchMode> * Nullable<Microsoft.Azure.Management.Media.Models.VideoSyncMode> * Nullable<Microsoft.Azure.Management.Media.Models.H264Complexity> * System.Collections.Generic.IList<Microsoft.Azure.Management.Media.Models.H264Layer> * Nullable<Microsoft.Azure.Management.Media.Models.H264RateControlMode> * Nullable<bool> -> Microsoft.Azure.Management.Media.Models.H264Video
Public Sub New (Optional label As String = Nothing, Optional keyFrameInterval As Nullable(Of TimeSpan) = Nothing, Optional stretchMode As Nullable(Of StretchMode) = Nothing, Optional syncMode As Nullable(Of VideoSyncMode) = Nothing, Optional complexity As Nullable(Of H264Complexity) = Nothing, Optional layers As IList(Of H264Layer) = Nothing, Optional rateControlMode As Nullable(Of H264RateControlMode) = Nothing, Optional sceneChangeDetection As Nullable(Of Boolean) = Nothing)

パラメーター

label
String

コーデックの省略可能なラベル。 ラベルを使用して、多重化の動作を制御できます。

keyFrameInterval
Nullable<TimeSpan>

2 つのキー フレーム間の距離。 値は、ISO 8601 形式で指定された [0.5, 20] 秒の範囲で 0 以外にする必要があります。 既定値は 2 秒 (PT2S) です。 VideoSyncMode.Passthrough が設定されている場合、KeyFrameInterval 値が入力ソース設定に従う場合、この設定は無視されることに注意してください。

stretchMode
Nullable<StretchMode>

サイズ変更モード - 目的の出力解像度に合わせて入力ビデオのサイズを変更する方法。 既定値は AutoSize です。 使用できる値は、'None'、'AutoSize'、'AutoFit' です。

syncMode
Nullable<VideoSyncMode>

ビデオ同期モード。 使用できる値は、'Auto'、'Passthrough'、'Cfr'、'Vfr' です。

complexity
Nullable<H264Complexity>

エンコード設定を選択する方法をエンコーダーに指示します。 既定値は Balanced です。 使用可能な値は、'Speed'、'Balanced'、'Quality' です。

layers
IList<H264Layer>

エンコーダーによって生成される出力 H.264 レイヤーのコレクション。

rateControlMode
Nullable<H264RateControlMode>

ビデオ レート制御モード。 使用できる値は、'ABR'、'CBR'、'CRF' です。

sceneChangeDetection
Nullable<Boolean>

エンコーダーがシーンの変更時にキー フレームを挿入する必要があるかどうか。 指定しない場合、既定値は false です。 このフラグは、エンコーダーが 1 つの出力ビデオを生成するように構成されている場合にのみ true に設定する必要があります。

適用対象