H264Layer interface
Descreve as configurações a serem usadas ao codificar o vídeo de entrada em uma camada de taxa de bits de saída desejada com o codec de vídeo H.264.
- Extends
Propriedades
buffer |
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 | O valor de 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. |
entropy |
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. |
level | 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á Auto, o que permite que o codificador escolha o Nível apropriado para essa camada. |
profile | Atualmente, damos suporte a Baseline, Main, High, High422, High444. O padrão é Automático. |
reference |
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. |
Propriedades herdadas
adaptive |
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. |
b |
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. |
bitrate | 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. |
frame |
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. |
height | 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 | 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. |
max |
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. |
slices | 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. |
width | A largura do vídeo de saída dessa 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. |
Detalhes da propriedade
bufferWindow
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).
bufferWindow?: string
Valor da propriedade
string
crf
O valor de 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.
crf?: number
Valor da propriedade
number
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.
entropyMode?: string
Valor da propriedade
string
level
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á Auto, o que permite que o codificador escolha o Nível apropriado para essa camada.
level?: string
Valor da propriedade
string
profile
Atualmente, damos suporte a Baseline, Main, High, High422, High444. O padrão é Automático.
profile?: string
Valor da propriedade
string
referenceFrames
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.
referenceFrames?: number
Valor da propriedade
number
Detalhes das propriedades herdadas
adaptiveBFrame
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.
adaptiveBFrame?: boolean
Valor da propriedade
boolean
Herdado deVideoLayer.adaptiveBFrame
bFrames
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.
bFrames?: number
Valor da propriedade
number
Herdado deVideoLayer.bFrames
bitrate
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.
bitrate: number
Valor da propriedade
number
Herdado deVideoLayer.bitrate
frameRate
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.
frameRate?: string
Valor da propriedade
string
Herdado deVideoLayer.frameRate
height
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.
height?: string
Valor da propriedade
string
Herdado deVideoLayer.height
label
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.
label?: string
Valor da propriedade
string
Herdado deVideoLayer.label
maxBitrate
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.
maxBitrate?: number
Valor da propriedade
number
Herdado deVideoLayer.maxBitrate
slices
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.
slices?: number
Valor da propriedade
number
Herdado deVideoLayer.slices
width
A largura do vídeo de saída dessa 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.
width?: string
Valor da propriedade
string
Herdado deVideoLayer.width