Compartilhar via


H264Video Classe

Descreve todas as propriedades para codificar um vídeo com o codec H.264.

Todos os parâmetros necessários devem ser preenchidos para enviar ao Azure.

Herança
azure.mgmt.media.models._models_py3.Video
H264Video

Construtor

H264Video(*, label: str | None = None, key_frame_interval: timedelta | None = None, stretch_mode: str | _models.StretchMode | None = None, sync_mode: str | _models.VideoSyncMode | None = None, complexity: str | _models.H264Complexity | None = None, layers: List[_models.H264Layer] | None = None, rate_control_mode: str | _models.H264RateControlMode | None = None, scene_change_detection: bool | None = None, **kwargs)

Parâmetros de apenas palavra-chave

Nome Description
label
str

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

key_frame_interval

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.

stretch_mode

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 conhecidos são: "None", "AutoSize" e "AutoFit".

sync_mode

O Modo de Sincronização de Vídeo. Os valores conhecidos são: "Auto", "Passagem", "Cfr" e "Vfr".

complexity

Informa ao codificador como escolher suas configurações de codificação. O valor padrão é Balanceado. Os valores conhecidos são: "Velocidade", "Balanceado" e "Qualidade".

layers

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

rate_control_mode

O modo de controle de taxa de vídeo. Os valores conhecidos são: "ABR", "CBR" e "CRF".

scene_change_detection

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.

Variáveis

Nome Description
odata_type
str

O discriminatório para tipos derivados. Obrigatórios.

label
str

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

key_frame_interval

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.

stretch_mode

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 conhecidos são: "None", "AutoSize" e "AutoFit".

sync_mode

O Modo de Sincronização de Vídeo. Os valores conhecidos são: "Auto", "Passagem", "Cfr" e "Vfr".

complexity

Informa ao codificador como escolher suas configurações de codificação. O valor padrão é Balanceado. Os valores conhecidos são: "Velocidade", "Balanceado" e "Qualidade".

layers

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

rate_control_mode

O modo de controle de taxa de vídeo. Os valores conhecidos são: "ABR", "CBR" e "CRF".

scene_change_detection

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.