Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
[A funcionalidade associada a esta página, Windows Media Format 11 SDK, é uma funcionalidade herdada. Foi substituído por Source Reader e Sink Writer. Source Reader e Sink Writer foram otimizados para o Windows 10 e o Windows 11. A Microsoft recomenda vivamente que o novo código utilize o Leitor de Origem e o Escritor de Destino em vez do SDK do Windows Media Format 11 , sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]
A codificação de taxa de bits variável (VBR) é uma alternativa à codificação de taxa de bits constante (CBR) e é suportada por alguns codecs. Onde a codificação CBR se esforça para manter a taxa de bits da mídia codificada, VBR se esforça para alcançar a melhor qualidade possível da mídia codificada.
A qualidade do conteúdo codificado é determinada pela quantidade de dados que é perdida quando o conteúdo é compactado e descompactado. Muitos fatores afetam a perda de dados no processo de compressão, mas, em geral, quanto mais complexos os dados originais e maior a taxa de compressão, mais detalhes são perdidos no processo de compressão.
Existem três tipos de codificação VBR: baseada em qualidade, sem restrições e restrita.
Codificação VBR baseada em qualidade
O primeiro tipo de codificação VBR é baseada na qualidade, que usa uma única passagem de codificação. A codificação VBR baseada em qualidade permite especificar um nível de qualidade para um fluxo de mídia digital em vez de uma taxa de bits. O codec codificará o conteúdo para que todas as amostras sejam de qualidade comparável.
A principal vantagem da codificação VBR baseada em qualidade é que a qualidade é consistente dentro de um arquivo e de um arquivo para o próximo. Por exemplo, você pode escrever um programa para copiar músicas de CD para arquivos ASF em um computador. Nesse caso, a qualidade consistente é provavelmente mais importante para a experiência do usuário final do que o tamanho consistente do arquivo. Usar a codificação VBR baseada em qualidade garantiria que todas as músicas copiadas tivessem a mesma qualidade.
A desvantagem da codificação VBR baseada em qualidade é que não há realmente nenhuma maneira de saber o tamanho ou os requisitos de largura de banda da mídia codificada antes da codificação. Isso pode tornar os arquivos codificados em VBR baseados em qualidade inadequados para circunstâncias em que a memória ou a largura de banda são restritas, como players de mídia portáteis ou conexões de Internet de baixa largura de banda.
Em geral, a codificação VBR baseada em qualidade é adequada para reprodução local ou conexões de rede de alta largura de banda. Nesses casos, a qualidade consistente proporcionará uma melhor experiência ao usuário.
Codificação VBR sem restrições
A codificação VBR sem restrições usa duas passagens de codificação. Ao usar a codificação VBR sem restrições, você especifica uma taxa de bits para o fluxo, como faria com a codificação CBR. No entanto, o codec usa esse valor apenas como a taxa de bits média para o fluxo e codifica para que a qualidade seja a mais alta possível, mantendo a média. A taxa de bits real em qualquer ponto do fluxo codificado pode variar muito do valor médio.
Você não define uma janela de buffer para codificação VBR sem restrições como faria para um fluxo codificado em CBR. Em vez disso, o codec calcula o tamanho da janela de buffer necessária com base nos requisitos dos exemplos codificados.
A vantagem da codificação VBR sem restrições é que o fluxo compactado tem a mais alta qualidade possível, permanecendo dentro de uma largura de banda média previsível.
Codificação VBR restrita
A codificação VBR restrita é idêntica à codificação VBR não restrita, exceto que você especifica uma taxa de bits máxima e uma janela de buffer máxima no perfil. Em seguida, o codec usa os valores máximos para determinar como compactar os dados. Se você definir os valores máximos altos o suficiente, a codificação VBR restrita produzirá o mesmo fluxo codificado que a codificação VBR não restrita.
Tópicos relacionados