Compartilhar via


H264Layer Construtores

Definição

Sobrecargas

H264Layer()

Inicializa uma nova instância da classe H264Layer.

H264Layer(Int32, String, String, String, Nullable<Int32>, Nullable<Int32>, String, Nullable<Int32>, Nullable<Boolean>, Nullable<H264VideoProfile>, String, Nullable<TimeSpan>, Nullable<Double>, Nullable<Int32>, Nullable<EntropyMode>)

Inicializa uma nova instância da classe H264Layer.

H264Layer()

Inicializa uma nova instância da classe H264Layer.

public H264Layer ();
Public Sub New ()

Aplica-se a

H264Layer(Int32, String, String, String, Nullable<Int32>, Nullable<Int32>, String, Nullable<Int32>, Nullable<Boolean>, Nullable<H264VideoProfile>, String, Nullable<TimeSpan>, Nullable<Double>, Nullable<Int32>, Nullable<EntropyMode>)

Inicializa uma nova instância da classe H264Layer.

public H264Layer (int bitrate, string width = default, string height = default, string label = default, int? maxBitrate = default, int? bFrames = default, string frameRate = default, int? slices = default, bool? adaptiveBFrame = default, Microsoft.Azure.Management.Media.Models.H264VideoProfile? profile = default, string level = default, TimeSpan? bufferWindow = default, double? crf = default, int? referenceFrames = default, Microsoft.Azure.Management.Media.Models.EntropyMode? entropyMode = default);
new Microsoft.Azure.Management.Media.Models.H264Layer : int * string * string * string * Nullable<int> * Nullable<int> * string * Nullable<int> * Nullable<bool> * Nullable<Microsoft.Azure.Management.Media.Models.H264VideoProfile> * string * Nullable<TimeSpan> * Nullable<double> * Nullable<int> * Nullable<Microsoft.Azure.Management.Media.Models.EntropyMode> -> Microsoft.Azure.Management.Media.Models.H264Layer
Public Sub New (bitrate As Integer, Optional width As String = Nothing, Optional height As String = Nothing, Optional label As String = Nothing, Optional maxBitrate As Nullable(Of Integer) = Nothing, Optional bFrames As Nullable(Of Integer) = Nothing, Optional frameRate As String = Nothing, Optional slices As Nullable(Of Integer) = Nothing, Optional adaptiveBFrame As Nullable(Of Boolean) = Nothing, Optional profile As Nullable(Of H264VideoProfile) = Nothing, Optional level As String = Nothing, Optional bufferWindow As Nullable(Of TimeSpan) = Nothing, Optional crf As Nullable(Of Double) = Nothing, Optional referenceFrames As Nullable(Of Integer) = Nothing, Optional entropyMode As Nullable(Of EntropyMode) = Nothing)

Parâmetros

bitrate
Int32

A taxa média de bits em bits por segundo na qual codificar o vídeo de entrada ao gerar essa camada. Esse é um campo obrigatório.

width
String

A largura do vídeo de saída para essa camada. O valor pode ser absoluto (em pixels) ou relativo (em porcentagem). Por exemplo, 50% significa que o vídeo de saída tem metade de tantos pixels de largura quanto a entrada.

height
String

A altura do vídeo de saída para essa camada. O valor pode ser absoluto (em pixels) ou relativo (em porcentagem). Por exemplo, 50% significa que o vídeo de saída tem metade de tantos pixels de altura quanto a entrada.

label
String

O rótulo alfanumérico para essa camada, que pode ser usado no multiplexação de diferentes camadas de áudio e vídeo ou na nomenclatura do arquivo de saída.

maxBitrate
Nullable<Int32>

A taxa de bits máxima (em bits por segundo), na qual o buffer VBV deve ser considerado para recarregar. Se não for especificado, o padrão será o mesmo valor que a taxa de bits.

bFrames
Nullable<Int32>

O número de quadros B a serem usados ao codificar essa camada. Se não for especificado, o codificador escolherá um número apropriado com base no perfil e no nível do vídeo.

frameRate
String

A taxa de quadros (em quadros por segundo) na qual codificar essa camada. O valor pode estar na forma de M/N em que M e N são inteiros (por exemplo, 30000/1001) ou na forma de um número (por exemplo, 30 ou 29,97). O codificador impõe restrições às taxas de quadros permitidas com base no perfil e no nível. Se não for especificado, o codificador usará a mesma taxa de quadros que o vídeo de entrada.

slices
Nullable<Int32>

O número de fatias a serem usadas ao codificar essa camada. Se não for especificado, o padrão será zero, o que significa que o codificador usará uma única fatia para cada quadro.

adaptiveBFrame
Nullable<Boolean>

Se os quadros B adaptáveis devem ou não ser usados ao codificar essa camada. Se não for especificado, o codificador o ativará sempre que o perfil de vídeo permitir seu uso.

profile
Nullable<H264VideoProfile>

Atualmente, damos suporte a Baseline, Main, High, High422, High444. O padrão é Auto. Os valores possíveis incluem: 'Auto', 'Baseline', 'Main', 'High', 'High422', 'High444'

level
String

Atualmente, damos suporte ao Nível até 6.2. O valor pode ser Auto ou um número que corresponda ao perfil H.264. Se não for especificado, o padrão será Automático, o que permite que o codificador escolha o Nível apropriado para essa camada.

bufferWindow
Nullable<TimeSpan>

O comprimento da janela do buffer VBV. O valor deve estar no formato ISO 8601. O valor deve estar no intervalo [0,1-100] segundos. O padrão é 5 segundos (por exemplo, PT5S).

crf
Nullable<Double>

O valor do CRF a ser usado ao codificar essa camada. Essa configuração entra em vigor quando RateControlMode do codec de vídeo é definido no modo CRF. O intervalo de valor crf está entre 0 e 51, onde valores mais baixos resultariam em melhor qualidade, em detrimento de tamanhos de arquivo mais altos. Valores mais altos significam mais compactação, mas em algum momento a degradação da qualidade será observada. O valor padrão é 23.

referenceFrames
Nullable<Int32>

O número de quadros de referência a serem usados ao codificar essa camada. Se não for especificado, o codificador determinará um número apropriado com base na configuração de complexidade do codificador.

entropyMode
Nullable<EntropyMode>

O modo de entropia a ser usado para essa camada. Se não for especificado, o codificador escolherá o modo apropriado para o perfil e o nível. Os valores possíveis incluem: 'Cabac', 'Cavlc'

Aplica-se a