Internetes streaming: mi ez és hogyan működik?

Már régóta streamelünk tartalmakat az internetről, és eljutottunk odáig, hogy az internet olyan szolgáltatások szinonimája, mint a Netflix és a Youtube. De mi is pontosan a streaming, és hogyan működik?

A közvetítés apránként történik

Ha meg szeretne nézni egy videót vagy le szeretne játszani egy dalt a számítógépén, először le kell töltenie. Ezt nem lehet megkerülni. Ennek tudatában ránézhet a Netflixre vagy a Spotifyra, és megkérdezheti: „Hogyan találtuk ki, hogyan lehet azonnal letölteni videókat és zenéket?” Nos, csak erről van szó. Amikor médiát streamel, az nem töltődik le azonnal a számítógépére; darabonként, valós időben töltődik le.

A „streaming” szó önleíró jellegű. Az információ folyamatos, egyenletes információfolyamban érkezik a számítógépére. Ha a filmek letöltése hasonló a palackozott víz vásárlásához, a filmek streamelése olyan, mintha egy csapot használnánk egy üres palack megtöltéséhez.

Összehasonlíthatod a film streamelését a VHS kazetta nézésével. Ha VHS-szalagot játszik le, a videó és a hang minden másodperce darabonként beolvasásra kerül. Ez akkor történik, amikor Ön valós időben nézi, ami azt jelenti, hogy a megszakítások hirtelen leállítják vagy véget vetnek a filmnézésnek.

Amikor streamel egy filmet vagy egy dalt, a számítógép valós időben letölti és dekódolja a médiafájl apró darabjait. Ha szokatlanul gyors internetkapcsolata van, akkor előfordulhat, hogy a fájl teljesen letöltődik, mielőtt befejezné a megtekintését vagy hallgatását, ezért a stream néha akkor is folytatódik, ha az internet megszakad. Ennek ellenére bármi, amit streamel, nem kerül be a számítógép állandó tárhelyére (bár egyes szolgáltatások, például a Spotify, kis gyorsítótár-fájlokat helyeznek el az eszközön, hogy a jövőbeni lejátszásokat gyorsabbá tegyék).

  A Google Chrome új bővítmények menüjének engedélyezése

A vállalkozások keményen dolgoznak a streamelés felgyorsításán

A video- és hangátvitel az internetről nem újdonság; egyszerűen újszerűnek tűnik, mert végre kényelmes. Egy videó megtekintése vagy egy dal lejátszása egy webhelyről apránként bosszantó és időigényes dolog volt. Az adatfolyam folyamatosan leállt és elindult, és perceket tölthetsz azzal, hogy a média pufferelésére vársz (és néha egyáltalán nem pufferel).

A streamelés működése azonban többnyire változatlan maradt. A fájlok apránként töltődnek le, miközben Ön nézi vagy hallgatja őket. Az infrastruktúra változott meg, és az olyan vállalkozások, mint a Youtube és a Netflix keményen dolgoztak (és sok pénzt költöttek) az infrastruktúra kiépítésén.

A Youtube és a Netflix korábban csak egy-két szervert használt a tartalom tárolására, és ez nem működött. Azok a felhasználók, akik távol voltak a szerverektől, sok késést tapasztaltak, és a nagy forgalmú napok (például szombat este) lelassították a szerverek adatfolyamát a feltérképezésig. A vállalatok úgy oldották meg ezt a problémát, hogy tartalomszolgáltatói hálózatokat (CDN) építettek ki a tartalom tárolására és küldésére. A CDN szerverek sűrű, globális hálózata, amelyek mindegyike ugyanazt a tartalmat tartalmazza. Ez csökkenti a késést, és megakadályozza, hogy a sűrűn lakott területeken a szerverek túlterheltté váljanak.

Természetesen az erős CDN hiábavaló, ha minden felhasználójának rossz internetkapcsolata van. Bizonyos szempontból ez a probléma idővel magától megoldódik. Az internetszolgáltatók mindig versenyeznek a gyorsabb, erősebb internetkapcsolatokért és a világméretű fejlődésért Google Fiber és az 5G otthoni internetkapcsolatok már a láthatáron túl vannak.

Egyes streaming szolgáltatások és internetszolgáltatók azonban rájöttek, hogy a gyors otthoni internetkapcsolatok és a sűrű CDN-ek ellenére a nagy globális internetforgalom streamelési késést okozhat. Arról nem is beszélve, hogy olyan szolgáltatásokat használnak, mint a Netflix több mint 15% a világ globális internetes sávszélességéből. Amikor sok ember streameli a Stranger Things legújabb évadát, az egész internet lelassulhat.

  A privát vagy inkognitó mód névtelenné teszi a webböngészést?

Ennek eredményeként a streaming szolgáltatások általában Open Connect Appliances (OCA) szolgáltatást nyújtanak az internetszolgáltatóknak. Ezek az OCA-k alapvetően olyan merevlemezek, amelyek tele vannak népszerű filmekkel, dalokkal és egyéb streamelhető tartalommal, és csökkentik annak szükségességét, hogy internetszolgáltatója átirányítsa az internetes forgalmat egy Netflix vagy Hulu szerverre. Ez nemcsak felgyorsítja a streamelést, de megakadályozza azt is, hogy az egész internet lelassuljon a Netflix kegyének.

Az élő közvetítés új problémákat vet fel

Az olyan platformokon, mint a Facebook Live vagy a Twitch, élő videó közvetítéssel a számítógépén kapott információ valós időben történik (vagy a lehető legközelebb). Tehát ahogy el tudod képzelni, egy élő közvetítőnek képesnek kell lennie arra, hogy olyan gyorsan töltsön fel tartalmat, mint amennyit Ön letölthet.

Miközben egy élő közvetítő rögzíti a videóját, a videó (és a hozzá tartozó hang) minden ezredmásodperce apró kis fájlokra bomlik. Ezeket az apró fájlokat egy kódoló tömöríti és rendszerezi, átrepülnek az interneten, és a számítógép apránként letölti őket. Mivel a fájlok kódoltak, a számítógép képes összerakni őket egy érthető videóvá, és nem lehet nagy késés közted és a streaming forrás között.

Az olyan népszerű élő közvetítési szolgáltatások, mint a Twitch és a Youtube, szerverek globális hálózatát használják fel a késés csökkentésére és a videó streaming minőségének javítására. De minden élőben közvetített videó az élő közvetítő internetkapcsolatának kiszolgáltatottja. Amint el tudja képzelni, az élő közvetítők nem használhatják az OCA-kat. Szerencsére a gyors otthoni internetkapcsolatok, például a Google Fiber fejlesztése lehetővé tette az élő közvetítést, az 5G otthoni internetkapcsolat megvalósítása pedig egy kicsit tovább javítja az élő közvetítések minőségét.

  Egyébként mi az a G Suite?

A streaming jövője a videojátékok

A böngészőben való videojátékok ötlete nem túl új. Az internet jó részét a kis játékoknak szentelik, és rengetegen keresik a Facebookot kifejezetten a Farmville és a Candy Crush miatt. Egyes cégek azonban megpróbálják egy lépéssel tovább vinni a böngészős játékokat azáltal, hogy streaming szolgáltatásokat hoznak létre az erőforrásigényes konzoljátékokhoz.

A tisztánlátás kedvéért nem a Farm Simulator élő közvetítéséről beszélünk a Twitch-en, hanem a távoli videojátékokról, dedikált konzol vagy 1000 dolláros számítógép nélkül. A játék streamelésével az otthonától távol lévő szerver kezeli az összes olyan számot, amely az éhes játékok táplálásához szükséges. Olyan szolgáltatások, mint a Google Project Stream és az Nvidiánál GEFORCE MOST ígérd meg, hogy gagyi 100 dolláros laptopod a legnagyobb, legszebb játékokkal is képes lesz játszani. Ez sok pénzt takaríthat meg az embereknek, és megszünteti azt az akadályt, amelyet a hardveres korlátok szabtak a videojátékok számára.

Természetesen egy videojáték streamelése valaki számítógépére sokkal nehezebb, mint egy film streamelése. Nem tölt le fokozatosan statikus fájlt; valós időben kezel egy fájlt, és kölcsönhatásba lép vele. Ha bármilyen késés van a vezérlő bemenetei és a képernyőn megjelenő tevékenység között, akkor a játék nem játszható. Az olyan szolgáltatásokat, mint a Skype és a Facetime, a játék streamingjének előfutáraként tekintheti, mivel gyors kétirányú kapcsolatot igényelnek. De a játék streamingnek sokkal zökkenőmentesebbnek kell lennie.

Az erőforrás-igényes játékstreaming szolgáltatások még nem általánosak vagy rendkívül megbízhatóak, ezért a cégek szűkszavúak üzleti titkaikról. De tudjuk, hogy lényegében a Netflix nyomdokaiba lépnek. Az olyan cégek, mint az Nvidia, nagy teljesítményű grafikus kártyákkal teli CDN-eket építenek, a Google pedig azt próbálja kitalálni, hogyan párosítsa a játékokkal teli Open Connect Appliance-eket a nagy sebességű Google Fiber otthoni internetszolgáltatásokkal. Akárhogy is, a játék streamelése a következő lépés a streaming média történetében.