Tempo di Lettura: 2 minuti
Quando si deve mettere online un filmato residente sul proprio server in modalità streaming video, ovvero con riproduzione in tempo (quasi) reale senza avere la necessità di scaricarli per intero sul proprio PC, è necessario, per avere una stima dei costi e dell’impatto sulla rete, effettuare una analisi sulla quantità di banda occupata dallo streaming video e sullo spazio di storage da dedicare sul server.
Per calcolare le dimensioni di un file video sul server, occorre tenere presente che in generale le dimensioni sono ricavate dal prodotto della lunghezza in secondi del filmato per il bitrate in kbit/s.
storage size = length (in seconds) · bitrate (in kbit/s)
Per un file di un’ora e con un bitrate classico di 300 kbit/s (che corrispondono ad un filmato delle dimensioni di 320×240 pixels) avremo un’occupazione su disco di :
3.600 s · 300 kbit/s = 1,080 Gb
Se questo filmato sarà visto da 1.000 utenti, nel caso di trasmissione Unicast (concettualmente corrisponde ad una connessione punto-punto o peer-to-peer), basterà semplicemente moltiplicare il valore di bitrate per il numero di utenti, ovvero per 1.000: in tal caso avremo una banda dedicata allo streaming video pari a 300 Mb/s.
Nel caso, invece, che la trasmissione usi il protocollo Multicast (un singolo punto che trasmette un solo flusso di dati verso più punti riceventi), la banda sarà esattamente pari al bitrate del video, ovvero 300 Kbit/s.
Infatti, il Multicast, ottimizza l’uso della rete, rispetto ai metodi unicast (molti flussi di dati, uno per ciascun punto che vuole riceverlo) e broadcast (un singolo flusso di dati per tutti i riceventi, anche se non vogliono riceverlo).
Questo è il metodo pià semplice per calcolare la banda da dedicare per lo streaming video. Se, però, si vuole effettuare una stima che prenda in considerazione più parametri, come il tipo di flusso video (Windows Media, Real Media, Quicktime, MPEG-4, Flash), lo streaming rate e quante trasmissioni LIVE e VOD simultanee sono permesse, vi consiglio l’uso di una calcolatrice online di banda per lo streaming video: StreamCalculator
Attribution Image CC: ‘larskflem presents 3G IV‘
Nel caso di Multicast, la banda occupata sarà pari al bitrate del video(nell’esempio 300 Kbit/s) moltiplicata per il numero di utenti iscritti al multicast vero?
Non 300 Kbit/s, o mi sbaglio?
No perché altrimenti avresti un Unicast. Il concetto di Multicast è simile a quello delle IPTV che offrono Alice o Fastweb, mentre quello di Unicast è simile ai video offerti da Youtube.
Così facendo i 300Kbit/s devono suddividersi tra gli utenti che partecipano al multicast. La ripartizione come avviene?