Internett-streaming: Hva er det og hvordan fungerer det?

Vi har strømmet innhold fra internett lenge, og det har kommet til det punktet at internett er synonymt med tjenester som Netflix og Youtube. Men hva er egentlig streaming, og hvordan fungerer det?

Streaming skjer bit for bit

Når du vil se en video eller spille av en sang på datamaskinen, må du først laste den ned. Det er ingen vei utenom det. Når du vet dette, kan du se på Netflix eller Spotify og spørre «hvordan fant vi ut hvordan vi kunne få videoer og musikk til å laste ned øyeblikkelig?» Vel, det er bare tingen. Når du strømmer media, lastes det ikke ned til datamaskinen din øyeblikkelig; den laster ned bit for bit i sanntid.

Ordet «streaming» er selvbeskrivende. Informasjon kommer til datamaskinen din i en kontinuerlig, jevn strøm av informasjon. Hvis nedlasting av filmer ligner på å kjøpe vann på flaske, er streaming av filmer som å bruke en kran til å fylle en tom flaske.

Du kan sammenligne streaming av film med å se et VHS-bånd. Når du spiller av et VHS-bånd, skannes hvert sekund med video og lyd bit for bit. Dette skjer mens du ser på i sanntid, noe som betyr at eventuelle avbrudd plutselig stopper eller avslutter filmopplevelsen.

Når du streamer en film eller en sang, laster datamaskinen ned og dekoder småbiter av en mediefil i sanntid. Hvis du har en uvanlig rask internettforbindelse, kan det hende at filen er fullstendig nedlastet før du er ferdig med å se eller lytte til den, og det er grunnen til at en stream noen ganger vil fortsette en stund selv om internett stopper. Når det er sagt, går ikke alt du streamer inn i datamaskinens permanente lagring (selv om noen tjenester, som Spotify, vil legge noen små hurtigbufferfiler på enheten din for å gjøre fremtidige avspillinger raskere).

  Hvor mange spillere kan spille samtidig på Switch?

Bedrifter jobber hardt for å gjøre strømming rask

Streaming av video og lyd fra internett er ikke nytt; det føles bare nytt fordi det endelig er praktisk. Å se en video eller spille av en sang fra et nettsted skjedde litt etter litt før som en irriterende og tidkrevende affære. Strømmen stoppet og startet hele tiden, og du kunne bruke minutter på å vente på at media skulle bufre (og noen ganger bufret den ikke i det hele tatt).

Men måten streaming fungerer på har stort sett vært den samme. Filer lastes ned bit for bit mens du ser på eller lytter til dem. Det er infrastrukturen som har endret seg, og virksomheter som Youtube og Netflix har jobbet hardt (og brukt mye penger) på å bygge den infrastrukturen.

Youtube og Netflix pleide å bruke bare én eller to servere for å være vert for innholdet deres, og det fungerte ikke. Brukere som var langt unna serverne opplevde mye etterslep, og dager med høy trafikk (for eksempel lørdag kveld) ville senke strømmeservere til en gjennomgang. Bedrifter har løst dette problemet ved å bygge Content Delivery Networks (CDN) for å lagre og sende innhold. Et CDN er et tett, globalt nettverk av servere som alle inneholder det samme innholdet. Dette reduserer etterslep, hindrer servere i tettbefolkede områder fra å bli overbelastet.

Selvfølgelig er et kraftig CDN ubrukelig hvis alle brukerne dine har dårlige internettforbindelser. På noen måter løser dette problemet seg selv over tid. Internett-leverandører konkurrerer alltid om raskere, kraftigere internettforbindelser og fremskritt som over hele verden Google Fiber og 5G-nettforbindelser til hjemmet er like over horisonten.

  Slik gjør du Mac-tastaturets utmatingstast nyttig igjen

Men noen strømmetjenester og Internett-leverandører har innsett at, til tross for raske Internett-tilkoblinger hjemme og tette CDN-er, kan høy global internettrafikk forårsake strømmeforsinkelse. For ikke å nevne, tjenester som Netflix bruker mer enn 15 % av verdens globale internettbåndbredde. Når mange mennesker streamer den nyeste sesongen av Stranger Things, kan hele internett bremse ned.

Som et resultat har strømmetjenester en tendens til å tilby Open Connect Appliances (OCA) til Internett-leverandører. Disse OCA-ene er i utgangspunktet harddisker som er fulle av populære filmer, sanger og annet strømbart innhold, og de reduserer behovet for Internett-leverandøren din for å omdirigere internettrafikken din til en Netflix- eller Hulu-server. Dette gjør ikke bare strømming raskere, men det forhindrer også at hele internett bremser ned på Netflix.

Livestreaming byr på nye problemer

Med live videostreaming på plattformer som Facebook Live eller Twitch, skjer informasjonen du mottar på datamaskinen din i sanntid (eller så nær det som mulig). Så som du kan forestille deg, må en live-streamer kunne laste opp innhold like raskt som du kan laste ned innhold.

Mens en livestreamer tar opp videoen sin, blir hvert millisekund av den videoen (og den tilhørende lyden) brutt ned i bittesmå filer. Disse bittesmå filene er komprimert og organisert av en koder, de flyr over internett, og datamaskinen din laster dem ned bit for bit. Siden filene er kodet, kan datamaskinen din sette dem sammen i en forståelig video, og det skal ikke være mye forsinkelse mellom deg og strømmekilden.

Populære live streamingtjenester som Twitch og Youtube bruker et globalt nettverk av servere for å redusere etterslep og forbedre videostreamingkvaliteten. Men alle live-streamede videoer er prisgitt en livestreamers internettforbindelse. Som du kan forestille deg, kan ikke livestreamere bruke OCA-er. Heldigvis har utviklingen av raske Internett-tilkoblinger til hjemmet, som Google Fiber, gjort live-streaming mulig, og implementeringen av 5G-nett-tilkoblinger til hjemmet vil ta kvaliteten på live-strømmene litt lenger.

  Beste flytende CPU-kjøler fra 2021: Anmeldelser + kjøpsveiledning

Fremtiden for streaming er videospill

Ideen om å spille videospill i nettleseren din er ikke veldig ny. En god del av internett er dedikert til små spill, og det er mange som går på Facebook spesielt for Farmville og Candy Crush. Men noen selskaper prøver å ta nettleserspill et steg videre ved å lage strømmetjenester for ressurstunge konsollspill.

Bare for å være klar, vi snakker ikke om livestreaming av Farm Simulator på Twitch, vi snakker om fjernspilling av videospill, uten en dedikert konsoll eller en datamaskin til $1000. Med spillstrømming håndterer en server langt unna hjemmet all tallknusingen som er nødvendig for å drive ressurskrevende spill. Tjenester som Googles Prosjektstrøm og Nvidias GEFORCE NÅ lover at din elendige bærbare $100 vil kunne spille selv de største, vakreste spillene. Dette kan spare folk for mye penger, og det vil eliminere barrieren som maskinvarebegrensninger har satt for videospill.

Selvfølgelig er det mye vanskeligere å streame et videospill til noens datamaskin enn å streame en film. Du laster ikke gradvis ned en statisk fil; du manipulerer og samhandler med en fil med sanntid. Hvis det er noe etterslep mellom kontrollerinnganger og aktivitet på skjermen, kan spillet ikke spilles. Du kan se på tjenester som Skype og Facetime som en pre-markør til spillstrømming, da de krever raske toveisforbindelser. Men spillstrømming må være mye mer sømløs.

Ressurstunge spillstrømmetjenester er ikke mainstream eller superpålitelige ennå, så selskaper har vært ordknappe om forretningshemmelighetene sine. Men vi vet at de i hovedsak følger i Netflix sine fotspor. Selskaper som Nvidia bygger CDN-er som er fulle av superkraftige grafikkort, og Google prøver å finne ut hvordan man kan koble Open Connect Appliances som er fulle av spill med høyhastighets Google Fiber-internetttjenester for hjemmet. Uansett er spillstrømming det neste trinnet i historien om strømmemedier.