H265Layer 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.265.
- 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 de 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 compressão, mas em algum momento a degradação da qualidade será notada. O valor padrão é 28. |
level | Atualmente, suportamos o Nível até 6.2. O valor pode ser Auto ou um número que corresponda ao perfil H.265. Se não for especificado, o padrão é Auto, que permite que o codificador escolha o Nível apropriado para essa camada. |
profile | Atualmente apoiamos Main. O padrão é Auto. |
reference |
O número de quadros de referência a serem usados ao codificar essa camada. Se não for especificado, o codificador determina um número apropriado com base na configuração de complexidade do codificador. |
Propriedades Herdadas
adaptive |
Especifica se os quadros B adaptáveis devem ou não ser usados ao codificar essa camada. Se não for especificado, o codificador irá ligá-lo sempre que o perfil de vídeo permitir o seu uso. |
b |
O número de quadros B a serem usados ao codificar essa camada. Se não for especificado, o codificador escolhe um número apropriado com base no perfil e no nível do vídeo. |
bitrate | A taxa de bits média em bits por segundo para codificar o vídeo de entrada ao gerar esta camada. Por exemplo: uma taxa de bits de destino de 3000Kbps ou 3Mbps significa que este valor deve ser 3000000 Este é um campo obrigatório. |
frame |
A taxa de quadros (em quadros por segundo) na qual codificar essa camada. O valor pode ser na forma de M/N onde 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 nas 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 esta 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 dos pixels de altura que a entrada. |
label | O rótulo alfanumérico para esta camada, que pode ser usado na multiplexação de diferentes camadas de vídeo e áudio, ou na nomeação do arquivo de saída. |
max |
A taxa de bits máxima (em bits por segundo), na qual o buffer VBV deve ser assumido para reabastecer. Se não for especificado, o padrão será o mesmo valor da 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 para esta 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 dos pixels de largura que a entrada. |
Detalhes de 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 de 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 de 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 compressão, mas em algum momento a degradação da qualidade será notada. O valor padrão é 28.
crf?: number
Valor de Propriedade
number
level
Atualmente, suportamos o Nível até 6.2. O valor pode ser Auto ou um número que corresponda ao perfil H.265. Se não for especificado, o padrão é Auto, que permite que o codificador escolha o Nível apropriado para essa camada.
level?: string
Valor de Propriedade
string
profile
Atualmente apoiamos Main. O padrão é Auto.
profile?: string
Valor de 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 determina um número apropriado com base na configuração de complexidade do codificador.
referenceFrames?: number
Valor de Propriedade
number
Detalhes da Propriedade Herdada
adaptiveBFrame
Especifica se os quadros B adaptáveis devem ou não ser usados ao codificar essa camada. Se não for especificado, o codificador irá ligá-lo sempre que o perfil de vídeo permitir o seu uso.
adaptiveBFrame?: boolean
Valor de Propriedade
boolean
herdado deH265VideoLayer.adaptiveBFrame
bFrames
O número de quadros B a serem usados ao codificar essa camada. Se não for especificado, o codificador escolhe um número apropriado com base no perfil e no nível do vídeo.
bFrames?: number
Valor de Propriedade
number
herdado deH265VideoLayer.bFrames
bitrate
A taxa de bits média em bits por segundo para codificar o vídeo de entrada ao gerar esta camada. Por exemplo: uma taxa de bits de destino de 3000Kbps ou 3Mbps significa que este valor deve ser 3000000 Este é um campo obrigatório.
bitrate: number
Valor de Propriedade
number
herdado deH265VideoLayer.bitrate
frameRate
A taxa de quadros (em quadros por segundo) na qual codificar essa camada. O valor pode ser na forma de M/N onde 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 nas 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 de Propriedade
string
herdado deH265VideoLayer.frameRate
height
A altura do vídeo de saída para esta 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 dos pixels de altura que a entrada.
height?: string
Valor de Propriedade
string
herdado deH265VideoLayer.height
label
O rótulo alfanumérico para esta camada, que pode ser usado na multiplexação de diferentes camadas de vídeo e áudio, ou na nomeação do arquivo de saída.
label?: string
Valor de Propriedade
string
herdado deH265VideoLayer.label
maxBitrate
A taxa de bits máxima (em bits por segundo), na qual o buffer VBV deve ser assumido para reabastecer. Se não for especificado, o padrão será o mesmo valor da taxa de bits.
maxBitrate?: number
Valor de Propriedade
number
herdado deH265VideoLayer.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 de Propriedade
number
herdado deH265VideoLayer.slices
width
A largura do vídeo de saída para esta 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 dos pixels de largura que a entrada.
width?: string
Valor de Propriedade
string
herdado deH265VideoLayer.width