Partilhar via


H264Video Construtores

Definição

Sobrecargas

H264Video()

Inicializa uma nova instância da classe H264Video.

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

Inicializa uma nova instância da classe H264Video.

H264Video()

Inicializa uma nova instância da classe H264Video.

public H264Video ();
Public Sub New ()

Aplica-se a

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

Inicializa uma nova instância da classe 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

Um rótulo opcional para o codec. O rótulo pode ser usado para controlar o comportamento de muxing.

keyFrameInterval
Nullable<TimeSpan>

A distância entre dois quadros-chave. O valor deve ser diferente de zero no intervalo [0,5, 20] segundos, especificado no formato ISO 8601. O padrão é 2 segundos (PT2S). Observe que essa configuração será ignorada se VideoSyncMode.Passthrough estiver definido, em que o valor KeyFrameInterval seguirá a configuração de origem de entrada.

stretchMode
Nullable<StretchMode>

O modo de redimensionamento – como o vídeo de entrada será redimensionado para se ajustar às resoluções de saída desejadas. O padrão é AutoSize. Os valores possíveis incluem: 'None', 'AutoSize', 'AutoFit'

syncMode
Nullable<VideoSyncMode>

O Modo de Sincronização de Vídeo. Os valores possíveis incluem: 'Auto', 'Passthrough', 'Cfr', 'Vfr'

complexity
Nullable<H264Complexity>

Informa ao codificador como escolher suas configurações de codificação. O valor padrão é Balanceado. Os valores possíveis incluem: 'Speed', 'Balanced', 'Quality'

layers
IList<H264Layer>

A coleção de camadas H.264 de saída a serem produzidas pelo codificador.

rateControlMode
Nullable<H264RateControlMode>

O modo de controle de taxa de vídeo. Os valores possíveis incluem: 'ABR', 'CBR', 'CRF'

sceneChangeDetection
Nullable<Boolean>

Se o codificador deve ou não inserir quadros-chave em alterações de cena. Se não for especificado, o padrão será false. Esse sinalizador deve ser definido como true somente quando o codificador estiver sendo configurado para produzir um único vídeo de saída.

Aplica-se a