Hoe YouTube-streaming werkt

Wanneer je een video bekijkt op de YouTube-site of een YouTube-app op een mobiel apparaat, maak je gebruik van mediastreamingtechnologie. Met streaming kunt u het afspelen van een videobestand beginnen te bekijken zonder eerst het volledige bestand naar uw computer te hoeven downloaden, zoals u vaak moet doen met andere media-items zoals afbeeldingen. Met YouTube-streaming kun je verschillende soorten videobestanden bekijken, soms met meerdere verschillende resoluties. Met een YouTube-account kun je je eigen video's uploaden om via de service te streamen.

Video-indelingen

YouTube ondersteunt verschillende videoformaten, waaronder FLV (Flash-video), MOV (QuickTime), MPEG, AVI, WMV en 3GPP. Wanneer u zich aanmeldt voor een YouTube-account, kunt u video's uploaden met deze bestandstypen. Internetgebruikers kunnen uw video's vervolgens streamen en bekijken via YouTube. YouTube host de videobestanden op zijn servers en stuurt de videostreams naar gebruikers die naar de pagina bladeren met jouw video erop. Een gebruiker kan uw video bekijken bijna zodra hij naar de pagina bladert, afhankelijk van de snelheid van zijn internetverbinding.

Downloaden

Het belangrijkste aspect van streaming is dat gebruikers uw mediabestanden kunnen bekijken terwijl ze downloaden. Wanneer een gebruiker naar een YouTube-video bladert, begint zijn browser of app-software het videobestand te downloaden. Zodra de computer genoeg van de videostream ontvangt, begint de software met afspelen, waarbij de video wordt weergegeven terwijl de rest wordt gedownload. Het bedieningsgedeelte onder elke video geeft aan hoeveel van de video al is gedownload, evenals de afspeelpositie langs een horizontale balk. Uw systeem slaat gewoonlijk een buffer met gedownloade gegevens op, zodat het afspelen niet wordt onderbroken als er een onderbreking is in de download.

Afspelen

Digitale videobestanden bevatten aanzienlijke hoeveelheden gegevens. Dit betekent dat ze meestal in gecomprimeerde vorm worden gestreamd, zodat het downloaden van de gegevens zo min mogelijk bandbreedte gebruikt. Uw computersoftware moet daarom de gestreamde gegevens decoderen voordat u deze tijdens het afspelen kunt bekijken. Als u YouTube-video's bekijkt in een webbrowser, bijvoorbeeld Internet Explorer of Firefox, wordt dit decoderingsproces meestal afgehandeld door plug-ins voor mediaspelers die in de browsertoepassing worden uitgevoerd. De software moet daarom de download-, decoderings- en afspeelfuncties tegelijkertijd verwerken wanneer u een gestreamde video bekijkt.

Live streaming

Live streaming is een ontwikkelingsgebied voor YouTube. In plaats van een videobestand te hosten en aan gebruikers te presenteren via progressieve download, zoals bij de meeste YouTube-video's, is YouTube in staat om live video virtueel in realtime weer te geven. De YouTube-service moet daarom ook het uploaden van deze videocontent afhandelen en deze vrijwel onmiddellijk via streams aanbieden. De mogelijkheid om livestreams te leveren is natuurlijk afhankelijk van toenemende bandbreedte voor zowel uploaden als downloaden aan de kant van de gebruiker.