Condividi tramite


Buffering del contenuto

Quando l'oggetto lettore apre un file di streaming, determina le dimensioni del buffer in base alle impostazioni nell'intestazione del file. È possibile considerare il buffer come un bucket con un foro nella parte inferiore che perde a una velocità costante. Purché la frequenza con cui il bucket viene riempito non sia, in media, maggiore della frequenza con cui viene persa, il bucket non verrà mai sovraccaricato.

La frequenza con cui la perdita di bucket immaginaria è la velocità di bit del flusso. La frequenza con cui il bucket riempie è la velocità effettiva del bit di streaming. I dati in un flusso compresso variano in base alle dimensioni dal campione al campione a seconda della quantità di compressione ottenuta. Pertanto, anche se la velocità in bit del flusso è impostata nel profilo, rappresenta la velocità media dei bit, non una costante.

L'altra impostazione del flusso importante per il processo di buffering è la finestra del buffer. La finestra del buffer viene misurata in tempo e specifica la quantità di contenuto che può essere memorizzata nel buffer. La capacità del bucket immaginario si trova usando la finestra del buffer. Ad esempio, se si dispone di un flusso con una velocità di bit di 32 Kbps e una finestra del buffer di 3 secondi, il buffer viene ridimensionato per contenere 3 secondi di contenuto di 32 Kbps o 12.000 byte (32.000 bit al secondo x 3 secondi /8 bit per byte). Il codec limita la variazione tra la velocità effettiva in bit di streaming dei campioni codificati in modo che in un periodo di tempo uguale alla finestra del buffer, la velocità media dei bit non è maggiore della velocità in bit del flusso.

In genere, si imposta la frequenza di bit e la finestra del buffer per un flusso in un profilo e il writer gestisce il resto. Quando si passano campioni compressi al lettore, tuttavia, è necessario assicurarsi che i valori corretti vengano trasferiti al nuovo file impostando la frequenza di bit e la finestra del buffer per il flusso nel profilo di destinazione sui valori del flusso compresso.

Concetti

Esempi multimediali

Input, flussi e output