Vi har strömmat innehåll från internet under lång tid och det har kommit så långt att internet är synonymt med tjänster som Netflix och Youtube. Men vad är streaming direkt, och hur fungerar det?
Streaming händer bit för bit
När du vill titta på en video eller spela en låt på din dator måste du ladda ner den först. Det finns ingen väg runt det. Att veta detta, kan du titta på Netflix eller Spotify och fråga "hur fick vi reda på hur man kan ladda ner videor och musik direkt?" Det är ju bara saken. När du strömmar media laddas det inte ned till din dator direkt; den laddar ner bit för bit i realtid.
Ordet "streaming" är självbeskrivande. Information kommer till din dator i en kontinuerlig, stadig ström av information. Om nedladdning av filmer liknar att köpa vatten på flaska är streaming av filmer som att använda en kran för att fylla en tom flaska.
Du kan jämföra streaming av en film med att titta på ett VHS-band. När du spelar ett VHS-band skannas varje sekund av video och ljud bit för bit. Detta händer när du tittar på i realtid, vilket innebär att avbrott plötsligt pausar eller avslutar din filmupplevelse.
När du streamer en film eller en låt hämtar och avkodar din dator bitar av en mediefil i realtid. Om du har en ovanligt snabb internetanslutning kan filen hämtas helt innan du är färdig med att titta på eller lyssna på den, varför en ström ibland kommer att fortsätta en stund även om internet bryts. Med detta sagt går allt som du strömmar inte in i datorns permanenta lagringsutrymme (även om vissa tjänster, som Spotify, kommer att placera några små cachefiler på din enhet för att göra framtida uppspelningar snabbare).
Företag arbetar hårt för att göra streaming snabbt
Streaming av video och ljud från internet är inte nytt. det känns bara nytt eftersom det äntligen är bekvämt. Att titta på en video eller spela en låt från en webbplats hände bit för bit för att vara en irriterande och tidskrävande affär. Strömmen stannade ständigt och började, och du kunde spendera minuter bara på att media ska buffras (och ibland skulle det inte buffra alls).
Men det sätt som streaming fungerar har mest varit detsamma. Filer laddas ned bit för bit när du tittar på eller lyssnar på dem. Det är infrastrukturen som har förändrats, och företag som Youtube och Netflix har arbetat hårt (och spenderat mycket pengar) med att bygga den infrastrukturen.
Youtube och Netflix brukade bara använda en eller två servrar för att vara värd för deras innehåll, och det fungerade inte. Användare som var långt borta från servrarna upplevde mycket eftersläpning och högtrafikdagar (till exempel lördagskväll) skulle sakta strömmande servrar till en genomsökning. Företag har löst problemet genom att bygga innehållsleveransnätverk (CDN) för att lagra och skicka innehåll. Ett CDN är ett tätt, globalt nätverk av servrar som alla innehåller samma innehåll. Detta minskar fördröjningen, gör att servrar i tätbefolkade områden inte blir överbelastade.
Naturligtvis är en kraftfull CDN värdelös om alla dina användare har skitiga internetanslutningar. På vissa sätt löser denna fråga sig över tiden. Internetleverantörer tävlar alltid om snabbare, kraftfullare internetanslutningar och framsteg som över hela världen Google Fiber och 5G heminternet anslutningarna är precis över horisonten.
Men vissa streamingtjänster och Internetleverantörer har insett att trots snabba heminternetanslutningar och täta CDN kan hög global internettrafik orsaka strömningsfördröjning. För att inte tala om tjänster som Netflix använder mer än 15% av världens globala internetbredd. När många människor strömmar den senaste säsongen av Stranger Things kan hela internet sakta ner.
Som ett resultat tenderar streamingtjänster att tillhandahålla Open Connect Appliances (OCA) till ISP: er. Dessa OCA: er är i grunden hårddiskar som är fulla av populära filmer, låtar och annat strömningsbart innehåll, och de minskar behovet av din ISP för att omdirigera din internettrafik till en Netflix- eller Hulu-server. Detta gör inte bara streaming snabbare, men det förhindrar också att hela internet saktar ner på Netflix.
Livestreaming presenterar nya problem
Med livestreaming av videor på plattformar som Facebook Live eller Twitch sker informationen du får på din dator i realtid (eller så nära det som möjligt). Så som du kan föreställa dig måste en live streamer kunna ladda upp innehåll så fort du kan ladda ner innehåll.
Dariusz Jarzabek / Shutterstock
När en livestreamer spelar in sin video, delas varje millisekund av den videon (och dess medföljande ljud) upp i små små filer. Dessa små filer komprimeras och organiseras av en kodare, de flyger över internet och din dator laddar ner dem bit för bit. Eftersom filerna är kodade kan din dator sätta ihop dem i en begriplig video, och det borde inte vara mycket fördröjning mellan dig och streamingkällan.
Populära livestreamingtjänster som Twitch och Youtube använder ett globalt nätverk av servrar för att minska eftersläpningen och för att förbättra videostreamingkvaliteten. Men alla livestreamade videor är prisbelönta en livestreamers internetanslutning. Som du kan föreställa dig kan livestreamers inte använda OCA. Lyckligtvis har utvecklingen av snabba heminternetanslutningar, som Google Fiber, möjliggjort livestreaming och implementeringen av 5G heminternetanslutningar tar kvaliteten på livestreamar lite längre.
Framtiden för streaming är videospel
Idén att spela videospel i din webbläsare är inte så ny. En hel del av internet är tillägnad små spel, och det finns gott om människor som går på Facebook speciellt för Farmville och Candy Crush. Men vissa företag försöker ta webbläsarspel ett steg längre genom att skapa streamingtjänster för resurstunga konsolspel.
För att vara tydlig, vi pratar inte om livestreaming Farm Simulator on Twitch, vi pratar om fjärrspelande videospel , utan en dedikerad konsol eller en $ 1000-dator. Med spelströmning hanterar en server långt borta från ditt hem allt antal knep som behövs för att driva resurs hungriga spel. Tjänster som Google Projektström och Nvidia GEFORCE NU lovar att din skitbärbara $ 100-dator kommer att kunna spela även de största, vackraste spelen. Detta kan spara människor mycket pengar och det kommer att eliminera den hinder som hårdvarubegränsningar har satt för videospel.
Naturligtvis är det mycket svårare att streama ett videospel till någons dator än att streama en film. Du laddar inte ner en statisk fil successivt; du manipulerar och interagerar med en fil i realtid. Om det finns någon fördröjning mellan styringångar och aktivitet på skärmen, då är spelet ospelbart . Du kan titta på tjänster som Skype och Facetime som en föregångare till spelströmning, eftersom de kräver snabba tvåvägsanslutningar. Men spelströmning måste vara mycket mer sömlös.
Resurstunga speltjänster för speltjänster är inte vanliga eller supertillförlitliga ännu, så företagen har varit snygga om sina affärshemligheter. Men vi vet att de i huvudsak följer i Netflix fotspår. Företag som Nvidia bygger CDN: er som är fulla av superkraftiga grafikkort, och Google försöker lista ut hur man kopplar ihop Open Connect-apparater som är fulla av spel med höghastighets Google Fiber-hemtjänster. Hur som helst är spelströmning nästa steg i historien om strömmande media.
RELATERAD: Spelströmningstjänster kommer att möta samma problem som strömmande TV