Hur YouTube Streaming fungerar

När du tittar på en video på YouTube-webbplatsen eller en YouTube-app på en mobil enhet använder du teknik för mediastreaming. Med streaming kan du börja visa uppspelning av en videofil utan att först behöva ladda ner hela filen till din dator, eftersom du ofta har att göra med andra medieobjekt som bilder. YouTube-streaming låter dig visa olika typer av videofiler, ibland med flera olika upplösningar. Med ett YouTube-konto kan du ladda upp dina egna videor för streaming via tjänsten.

Videoformat

YouTube stöder en mängd olika videoformat, inklusive FLV (Flash-video), MOV (QuickTime), MPEG, AVI, WMV och 3GPP. När du registrerar dig för ett YouTube-konto kan du ladda upp videor med dessa filtyper. Internetanvändare kan sedan strömma och visa dina videor via YouTube. YouTube är värd för videofilerna på sina servrar och skickar videoströmmarna till användare som bläddrar till sidan med din video på den. En användare kan börja titta på din video så snart han bläddrar till sidan, beroende på hastigheten på sin internetanslutning.

Ladda ner

Den viktigaste aspekten av streaming är att användare kan se dina mediefiler när de laddar ner. När en användare bläddrar till en YouTube-video kommer hans webbläsare eller appprogramvara att ladda ner videofilen. Så snart datorn får tillräckligt med videoströmmen kommer programvaran att börja spelas upp och visa videon medan resten av den laddas ner. Kontrollavsnittet under varje video indikerar hur mycket av videon som redan har laddats ner, samt uppspelningsposition längs en horisontell stapel. Ditt system lagrar vanligtvis en buffert med nedladdad data så att uppspelningen inte avbryts om nedladdningen bryts.

Uppspelning

Digitala videofiler innehåller stora mängder data. Detta innebär att de tenderar att streamas i komprimerad form så att nedladdningen av data använder så liten bandbredd som möjligt. Din datorprogramvara måste därför avkoda de streamade data innan du kan se den under uppspelning. Om du tittar på YouTube-videor i en webbläsare, till exempel Internet Explorer eller Firefox, hanteras denna avkodningsprocess vanligtvis av mediaspelarinsticksprogram som körs i webbläsarprogrammet. Programvaran måste därför hantera nedladdnings-, avkodnings- och uppspelningsfunktioner samtidigt när du tittar på en streamad video.

Live streaming

Livestreaming är ett utvecklingsområde för YouTube. I stället för att vara värd för en videofil och servera den till användare via progressiv nedladdning som med de flesta YouTube-videor, kan YouTube servera livevideo praktiskt taget i realtid. YouTube-tjänsten måste därför också hantera uppladdning av detta videoinnehåll och servera det via strömmar nästan omedelbart. Förmågan att betjäna livestreamar är naturligtvis beroende av ökande bandbredd för både uppladdning och nedladdning i användarsidan.