Compartir a través de


H264Video Constructores

Definición

Sobrecargas

H264Video()

Inicializa una nueva instancia de la clase H264Video.

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

Inicializa una nueva instancia de la clase H264Video.

H264Video()

Inicializa una nueva instancia de la clase H264Video.

public H264Video ();
Public Sub New ()

Se aplica a

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

Inicializa una nueva instancia de la clase 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)

Parámetros

label
String

Etiqueta opcional para el códec. La etiqueta se puede usar para controlar el comportamiento de multiplexación.

keyFrameInterval
Nullable<TimeSpan>

Distancia entre dos fotogramas clave. El valor debe ser distinto de cero en el intervalo [0,5, 20] segundos, especificado en formato ISO 8601. El valor predeterminado es 2 segundos (PT2S). Tenga en cuenta que esta configuración se omite si se establece VideoSyncMode.Passthrough, donde el valor KeyFrameInterval seguirá la configuración de origen de entrada.

stretchMode
Nullable<StretchMode>

Modo de cambio de tamaño: cómo se cambiará el tamaño del vídeo de entrada para ajustarse a las resoluciones de salida deseadas. El valor predeterminado es AutoSize. Entre los valores posibles se incluyen: "None", "AutoSize", "AutoFit".

syncMode
Nullable<VideoSyncMode>

Modo de sincronización de vídeo. Entre los valores posibles se incluyen: 'Auto', 'Passthrough', 'Cfr', 'Vfr'

complexity
Nullable<H264Complexity>

Indica al codificador cómo elegir su configuración de codificación. El valor predeterminado es Equilibrado. Entre los valores posibles se incluyen: "Speed", "Balanced", "Quality"

layers
IList<H264Layer>

Colección de capas H.264 de salida que va a generar el codificador.

rateControlMode
Nullable<H264RateControlMode>

Modo de control de velocidad de vídeo. Entre los valores posibles se incluyen: 'ABR', 'CBR', 'CRF'

sceneChangeDetection
Nullable<Boolean>

Si el codificador debe insertar fotogramas clave en los cambios en la escena. Si no se especifica, el valor predeterminado es false. Esta marca debe establecerse en true solo cuando el codificador se configura para generar un solo vídeo de salida.

Se aplica a