H264Layer Classe
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.
Todos os parâmetros necessários devem ser preenchidos para enviar ao Azure.
- Herança
-
azure.mgmt.media.models._models_py3.VideoLayerH264Layer
Construtor
H264Layer(*, bitrate: int, width: str | None = None, height: str | None = None, label: str | None = None, max_bitrate: int | None = None, b_frames: int | None = None, frame_rate: str | None = None, slices: int | None = None, adaptive_b_frame: bool | None = None, profile: str | _models.H264VideoProfile | None = None, level: str | None = None, buffer_window: timedelta | None = None, crf: float | None = None, reference_frames: int | None = None, entropy_mode: str | _models.EntropyMode | None = None, **kwargs)
Parâmetros de apenas palavra-chave
Nome | Description |
---|---|
width
|
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
|
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. |
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. Obrigatórios. |
max_bitrate
|
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. |
b_frames
|
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. |
frame_rate
|
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
|
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. |
adaptive_b_frame
|
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
|
Atualmente, damos suporte a Baseline, Main, High, High422, High444. O padrão é Auto. Os valores conhecidos são: "Auto", "Baseline", "Main", "High", "High422" e "High444". |
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á Automático, o que permite que o codificador escolha o Nível apropriado para essa camada. |
buffer_window
|
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 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. |
reference_frames
|
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. |
entropy_mode
|
str ou
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 conhecidos são: "Cabac" e "Cavlc". |
Variáveis
Nome | Description |
---|---|
width
|
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
|
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. |
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. Obrigatórios. |
max_bitrate
|
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. |
b_frames
|
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. |
frame_rate
|
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
|
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. |
adaptive_b_frame
|
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
|
Atualmente, damos suporte a Baseline, Main, High, High422, High444. O padrão é Auto. Os valores conhecidos são: "Auto", "Baseline", "Main", "High", "High422" e "High444". |
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á Automático, o que permite que o codificador escolha o Nível apropriado para essa camada. |
buffer_window
|
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 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. |
reference_frames
|
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. |
entropy_mode
|
str ou
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 conhecidos são: "Cabac" e "Cavlc". |
Azure SDK for Python