Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Conforme detalhado no tópico Encoding Methods, a codificação de taxa de bits variável (VBR) é usada para melhorar a consistência da qualidade do conteúdo. Você configura fluxos VBR da mesma maneira que codifica fluxos de taxa de bits constante (CBR), exceto para os parâmetros de buffer (taxa de bits e janela de buffer). Esta seção descreve como configurar fluxos VBR.
Configurando o VBR baseado em qualidade
A codificação usando o método VBR baseado em qualidade não requer nenhum parâmetro de buffer predefinido. Em vez disso, você especifica um nível de qualidade (de 0 a 100) que o codificador usa para determinar os parâmetros de buffer apropriados dinamicamente. Este modo de codificação usa apenas um passo de codificação.
Você pode enumerar os tipos de saída VBR baseados em qualidade suportados para os codecs de áudio. Você deve usar um dos tipos retornados pelo DMO ao definir o tipo de saída. Para obter mais informações, consulte enumerando tipos de áudio para modos de codificação específicos.
Para configurar um fluxo de vídeo VBR baseado em qualidade, você deve definir as propriedades listadas na tabela a seguir.
| Propriedade | Descrição |
|---|---|
| MFPKEY_VBRENABLED | Defina como VARIANT_TRUE. |
| MFPKEY_VBRQUALITY | Defina para o valor de qualidade desejado, de 0 a 100. Nem todos os valores de qualidade representam configurações discretas. Consulte a descrição da propriedade para obter mais informações. |
Configurando o VBR sem restrições
A codificação VBR sem restrições permite que o codificador varie o tamanho de amostras individuais sem limites explícitos de buffer. No entanto, a taxa de bits média ao longo da duração do conteúdo resultante deve ser menor ou igual ao valor especificado. VBR sem restrições requer dois passos de codificação.
Você pode enumerar os tipos de saída VBR de duas etapas suportados para os codecs de áudio. Você deve usar um dos tipos retornados pelo DMO ao definir o tipo de saída. Para obter mais informações, consulte enumerando tipos de áudio para modos de codificação específicos.
Para configurar um fluxo de vídeo VBR sem restrições, você deve definir as propriedades listadas na tabela a seguir.
| Propriedade | Descrição |
|---|---|
| MFPKEY_VBRENABLED | Defina como VARIANT_TRUE. |
| MFPKEY_PASSESUSED | Definido como 2. |
| MFPKEY_RAVG | Defina para a taxa de bits média desejada. |
Configurando Peak-Constrained VBR
VBR com restrição de pico é como VBR sem restrições, na medida em que está confinado a uma taxa de bits média ao longo da duração do fluxo. Além disso, o VBR restrito a picos está em conformidade com um buffer de pico. Esse buffer é descrito usando uma taxa de bits de pico e uma janela de buffer de pico, assim como um buffer CBR é descrito por uma taxa de bits média e uma janela de buffer. Este modo dá ao codificador flexibilidade na forma como codifica amostras individuais enquanto adere às limitações de pico. Isso é particularmente útil quando a decodificação é realizada por um chip em um dispositivo, como um DVD player, onde há limitações de hardware que devem ser consideradas.
Os tipos de saída de codificador de áudio VBR com restrição de pico suportados são os mesmos tipos enumerados para VBR sem restrições. Defina os valores de pico no DMO e use o tipo fornecido. Para obter mais informações, consulte enumerando tipos de áudio para modos de codificação específicos.
Para configurar um fluxo de vídeo VBR com restrição de pico, você deve definir as propriedades listadas na tabela a seguir usando o método IPropertyBag::Write.
| Propriedade | Descrição |
|---|---|
| MFPKEY_VBRENABLED | Defina como VARIANT_TRUE. |
| MFPKEY_PASSESUSED | Definido como 2. |
| MFPKEY_RAVG | Defina para a taxa de bits média desejada. |
| MFPKEY_RMAX | Defina para a taxa de bits de pico desejada. |
| MFPKEY_BMAX | Configure a janela de buffer que corresponde à taxa de bits de pico. |
Observação
É recomendável que você defina a taxa de bits de pico para pelo menos duas vezes a taxa de bits média. Definir a taxa de pico para um valor mais baixo pode fazer com que o codec codifique o conteúdo como CBR de duas passagens em vez de VBR com restrição de pico.
Tópicos relacionados