Calculando valores de janela de buffer e taxa de bits para fluxos arbitrários
Calcular a taxa de bits adequada e a janela de buffer para um tipo de fluxo arbitrário não é uma ciência exata. Uma abordagem simples é definir a taxa de bits para corresponder ao tamanho do fluxo dividido por seu comprimento, em segundos. Por exemplo, um fluxo que contém um total de 68.000 bits com duração de 20 segundos pode ter uma taxa de bits de 3400 bits por segundo (68.000 bits/20 segundos = 3400 bits por segundo).
O problema com essa técnica simples de atribuir taxa de bits é que ela não leva em conta a distribuição de dados dentro do fluxo. Muitos fluxos arbitrários contêm grandes quantidades de dados em intervalos ao longo da linha do tempo do arquivo. Os fluxos de imagem, por exemplo, têm amostras bastante grandes, mas geralmente são espaçadas com vários segundos de diferença. A janela do buffer deve ser definida para garantir que o buffer não transborde.
Para marcar janela do buffer, multiplique a taxa de bits (bits por segundo) pela janela do buffer (em segundos) e divida por 1000 para obter o tamanho, em bits, do buffer para o fluxo. Em seguida, certifique-se de que o tamanho do buffer seja grande o suficiente para manter qualquer combinação de amostras no fluxo que sejam menores do que a janela de buffer separada no tempo de apresentação. Em caso de dúvida, defina os dois valores um pouco mais altos do que você acha que precisa deles.
Tópicos relacionados