Vi har strømmet innhold fra internett i lang tid, og det har kommet til det punktet at internett er synonymt med tjenester som Netflix og Youtube. Men hva er streaming, og hvordan fungerer det?
Streaming skjer litt etter litt
Når du vil se en video eller spille en sang på datamaskinen din, må du laste den ned først. Det er ingen vei rundt det. Når du vet dette, kan du se på Netflix eller Spotify og spørre "hvordan har vi funnet ut hvordan vi kan få videoer og musikk til å lastes ned øyeblikkelig?" Vel, det er bare tingen. Når du streamer media, lastes det ikke ned umiddelbart til datamaskinen. det lastes ned stykke for stykke i sanntid.
Ordet "streaming" er selvbeskrivende. Informasjon kommer til datamaskinen din i en kontinuerlig, jevn strøm av informasjon. Hvis nedlasting av filmer er lik å kjøpe flaskevann, er streaming av filmer som å bruke en kran for å fylle en tom flaske.
Du kan sammenligne streaming av en film med å se på et VHS-bånd. Når du spiller et VHS-bånd, skannes hvert sekund av video og lyd stykke for stykke. Dette skjer mens du ser i sanntid, noe som betyr at eventuelle forstyrrelser plutselig stopper eller avslutter filmopplevelsen.
Når du streamer en film eller en sang, laster datamaskinen ned og dekoder de små bitene av en mediefil i sanntid. Hvis du har en uvanlig rask internettforbindelse, kan det hende at filen lastes ned helt før du er ferdig med å se på eller lytte til den, og derfor vil en strøm noen ganger fortsette en stund, selv om internett kutter. Når det er sagt, går alt du streamer ikke inn i datamaskinens permanente lagring (selv om noen tjenester, som Spotify, vil legge noen små cache-filer på enheten din for å gjøre fremtidige avspillinger raskere).
Bedrifter jobber hardt for å gjøre streaming raskt
Streaming av video og lyd fra internett er ikke nytt. det føles bare nytt fordi det endelig er praktisk. Å se på en video eller spille en sang fra et nettsted skjedde litt etter litt som en irriterende og tidkrevende affære. Strømmen stoppet hele tiden og startet, og du kunne bruke minutter på å bare vente på at media skulle buffere (og noen ganger ville det ikke buffer i det hele tatt).
Men måten streaming fungerer på, har stort sett vært den samme. Filer lastes ned litt etter litt mens du ser på eller lytter til dem. Det er infrastrukturen som er endret, og bedrifter som Youtube og Netflix har jobbet hardt (og brukt mye penger) på å bygge den infrastrukturen.
Youtube og Netflix brukte bare en eller to servere for å være vert for innholdet deres, og det fungerte ikke. Brukere som var langt borte fra serverne, opplevde mye forsinkelse, og dager med høy trafikk (for eksempel lørdag kveld) ville sakte streaming-servere til en gjennomgang. Bedrifter har løst dette problemet ved å bygge innholdsleveringsnettverk (CDN), for å lagre og sende innhold. Et CDN er et tett, globalt nettverk av servere som alle inneholder det samme innholdet. Dette reduserer forsinkelse, holder servere i tettbygde områder fra å bli overbelastet.
Selvfølgelig er en kraftig CDN ubrukelig hvis alle brukerne dine har crappy internettforbindelser. På noen måter løser dette problemet seg over tid. Internett-leverandører konkurrerer alltid om raskere, kraftigere internettforbindelser og fremskritt som over hele verden Google Fiber og 5G hjemme-internett forbindelser er like over horisonten.
Men noen strømmetjenester og Internett-leverandører har innsett at, til tross for raske internettforbindelser til hjemmet og tette CDN-er, kan høy global internettrafikk forårsake strømming. 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 avta.
Som et resultat har streamingtjenester 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 streambart innhold, og de reduserer behovet for din ISP for å omdirigere internettrafikken din til en Netflix- eller Hulu-server. Dette gjør ikke bare streaming raskere, men det forhindrer også at hele internett bremser ned av Netflix.
Live streaming presenterer 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 så fort du kan laste ned innhold.
Når en livestreamer tar opp videoen deres, blir hvert millisekund av den videoen (og den tilhørende lyden) delt inn i små, små filer. Disse små filene er komprimert og organisert av en koder, de flyr over internett, og datamaskinen din laster dem ned litt etter litt. Siden filene er kodet, kan datamaskinen sette dem sammen i en forståelig video, og det bør ikke være mye forsinkelse mellom deg og streamingkilden.
Populære livestreamingtjenester som Twitch og Youtube bruker et globalt nettverk av servere for å redusere forsinkelse og forbedre kvaliteten på videostreaming. Men alle live streamede videoer er prisgitt en livestreameres internettforbindelse. Som du kan forestille deg, kan ikke livestreamere bruke OCA. Heldigvis har utviklingen av raske hjemmetilkoblinger, som Google Fiber, gjort live streaming mulig, og implementeringen av 5G hjemme-internettforbindelser vil ta kvaliteten på direktesendinger litt lenger.
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 mennesker som går på Facebook spesielt for Farmville og Candy Crush. Men noen selskaper prøver å ta nettleserspill et skritt videre ved å lage streamingtjenester for ressurstunge konsollspill.
Bare for å være tydelig snakker vi ikke om livestreaming Farm Simulator on Twitch, vi snakker om eksternt spille videospill , uten en dedikert konsoll eller en datamaskin på $ 1000. Med spillstrømming håndterer en server langt borte fra deg alt antallet knusing som er nødvendig for å drive ressurshungrige spill. Tjenester som Google Prosjektstrøm og Nvidia’s GEFORCE NÅ lover at din skitne $ 100 bærbare datamaskin vil være i stand til å 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.
Å streame et videospill til noens datamaskin er selvfølgelig mye vanskeligere enn å streame en film. Du laster ikke ned en statisk fil gradvis. du manipulerer og samhandler med en fil i sanntid. Hvis det er noen forsinkelse mellom kontrollerinngangene og aktivitet på skjermen, da er spillet uspillbart . Du kan se på tjenester som Skype og Facetime som en forløper for spillstrømming, ettersom de krever raske toveiskoblinger. Men spillstrømming må være mye mer sømløs.
Ressurstunge spillstrømmetjenester er ikke ordinære eller superpålitelige ennå, så bedriftene har vært tette på sine forretningshemmeligheter. Men vi vet at de i det vesentlige følger i Netflixs fotspor. Bedrifter som Nvidia bygger CDN-er som er fulle av supermaktede grafikkort, og Google prøver å finne ut hvordan man kobler sammen Open Connect-apparater som er fulle av spill og de høye hastighetstjenestene til internett hjemme fra Google Fiber. Uansett er spillstrømming det neste trinnet i historien om streaming av media.
I SLEKT: Spillstrømmetjenester vil møte de samme problemene som å streame TV