Quando uso vBR com restrição de pico, a taxa média de bits recuperada do objeto codec é maior que a taxa de bits de pico. Como isso é possível?
A relação entre a taxa média de bits e a taxa de bits de pico geralmente é mal compreendida. A taxa de bits de pico descreve uma restrição de buffer durante um período de tempo especificado pela janela de buffer de pico. A taxa média de bits para VBR de duas passões (sem restrições ou com restrição de pico) é os bits médios por segundo durante a duração do arquivo.
Conforme descrito em O Modelo de Buffer de Bucket Vazado, a taxa de bits real usada durante um período igual à janela de buffer pode se aproximar duas vezes da taxa de bits. Isso ocorre porque o buffer, definido como um número de bits igual à taxa de bits vezes que a janela do buffer (em segundos), está sendo esvaziado a uma taxa constante.
Por exemplo, em um segundo de um fluxo de 56 Kbps, o codificador cria exemplos que totalizam 59 Kb. Portanto, 56 Kb de dados são removidos do buffer nesse segundo, deixando 3 Kb no buffer. Se o fluxo tiver uma janela de buffer de três segundos e, portanto, um tamanho total de buffer de 168 Kb, levará quase 40 segundos para preencher o buffer. A taxa média de bits para o fluxo (se sua duração for menor do que o tempo necessário para preencher o buffer) é de 59 Kbps, embora a taxa de bits seja definida como 56 Kbps.
O mesmo fenômeno se aplica a restrições de taxa de bits de pico. Para conteúdo curto, a taxa média de bits calculada pelo objeto codec após a conclusão da codificação pode ser maior que a taxa de bits de pico.
Tópicos relacionados