Quando guardi un video sul sito di YouTube o su un'app di YouTube su un dispositivo mobile, utilizzi la tecnologia di streaming multimediale. Con lo streaming, puoi iniziare a visualizzare la riproduzione di un file video senza dover prima scaricare il file completo sul tuo computer, come spesso devi fare con altri elementi multimediali come le immagini. Lo streaming di YouTube ti consente di visualizzare vari tipi di file video, a volte a più risoluzioni diverse. Con un account YouTube, puoi caricare i tuoi video per lo streaming sul servizio.
Formati video
YouTube supporta una varietà di formati video, inclusi FLV (video Flash), MOV (QuickTime), MPEG, AVI, WMV e 3GPP. Quando ti registri per un account YouTube, puoi caricare video con questi tipi di file. Gli utenti di Internet possono quindi riprodurre in streaming e visualizzare i tuoi video tramite YouTube. YouTube ospita i file video sui suoi server, inviando i flussi video agli utenti che navigano sulla pagina con il tuo video. Un utente può iniziare a visualizzare il tuo video non appena accede alla pagina, a seconda della velocità della sua connessione Internet.
Scarica
L'aspetto chiave dello streaming è che gli utenti possono visualizzare i file multimediali durante il download. Quando un utente accede a un video di YouTube, il suo browser o il software dell'app inizierà a scaricare il file video. Non appena il computer riceve una quantità sufficiente del flusso video, il software inizierà la riproduzione, visualizzando il video mentre il resto viene scaricato. La sezione di controllo sotto ogni video indica quanto del video è già stato scaricato, così come la posizione di riproduzione, lungo una barra orizzontale. Il tuo sistema di solito memorizzerà un buffer di dati scaricati in modo che la riproduzione non venga interrotta se c'è un'interruzione nel download.
Riproduzione
I file video digitali contengono notevoli quantità di dati. Ciò significa che tendono a essere trasmessi in streaming in una forma compressa in modo che il download dei dati utilizzi la minor larghezza di banda possibile. Il software del tuo computer deve quindi decodificare i dati in streaming prima di poterli visualizzare durante la riproduzione. Se visualizzi i video di YouTube in un browser Web, ad esempio Internet Explorer o Firefox, questo processo di decodifica viene in genere gestito dai plug-in del lettore multimediale in esecuzione all'interno dell'applicazione del browser. Il software deve quindi gestire contemporaneamente le funzioni di download, decodifica e riproduzione ogni volta che si visualizza un video in streaming.
Diretta streaming
Lo streaming live è un'area in via di sviluppo per YouTube. Anziché ospitare un file video e servirlo agli utenti tramite download progressivo come con la maggior parte dei video di YouTube, YouTube è in grado di offrire video live virtualmente in tempo reale. Il servizio YouTube deve quindi occuparsi anche del caricamento di questo contenuto video, proponendolo quasi immediatamente tramite stream. La capacità di servire streaming live dipende naturalmente dall'aumento dei livelli di larghezza di banda sia per il caricamento che per il download da parte dell'utente.