Интернет стрийминг: какво е това и как работи?

Ние предаваме поточно съдържание от интернет от дълго време и се стигна дотам, че интернет е синоним на услуги като Netflix и Youtube. Но какво точно е стрийминг и как работи?

Поточно предаване се случва малко по малко

Когато искате да гледате видеоклип или да пуснете песен на компютъра си, първо трябва да го изтеглите. Няма как да заобиколите това. Знаейки това, може да погледнете Netflix или Spotify и да попитате „как разбрахме как да накараме видеоклипове и музика да се изтеглят незабавно?“ Е, това е само работата. Когато предавате поточно медия, тя не се изтегля на вашия компютър незабавно; изтегля се парче по парче в реално време.

Думата „стрийминг“ е самоописателна. Информацията пристига във вашия компютър в непрекъснат, постоянен поток от информация. Ако изтеглянето на филми е подобно на купуването на бутилирана вода, стрийминг на филми е като използването на кран за пълнене на празна бутилка.

Можете да сравните поточно предаване на филм с гледане на VHS касета. Когато пуснете VHS касета, всяка секунда видео и аудио се сканира парче по парче. Това се случва, докато гледате в реално време, което означава, че всички прекъсвания внезапно ще поставят на пауза или прекратяват изживяването ви от гледане на филм.

Когато предавате поточно филм или песен, компютърът ви изтегля и декодира малки парчета от медиен файл в реално време. Ако имате необичайно бърза интернет връзка, тогава файлът може да бъде напълно изтеглен, преди да сте приключили с гледането или слушането му, поради което понякога потокът ще продължи за известно време, дори ако интернет спре. Като се има предвид това, всичко, което предавате поточно, не влиза в постоянното хранилище на вашия компютър (въпреки че някои услуги, като Spotify, ще поставят някои малки кеш файлове на вашето устройство, за да направят бъдещите възпроизвеждания по-бързи).

  Създайте база данни на твърдия диск и бързо търсете файлове

Бизнесът работи усилено, за да направи поточно предаването бързо

Поточното предаване на видео и аудио от интернет не е ново; просто се чувства ново, защото най-накрая е удобно. Гледането на видеоклип или възпроизвеждането на песен от уебсайт се случваше малко по малко преди е било досадно и отнемащо време афера. Потокът непрекъснато спираше и започваше и бихте могли да прекарате минути в чакане на медиите да се буферират (а понякога изобщо няма да се буферират).

Но начинът, по който работи стриймингът, в повечето случаи остава същият. Файловете се изтеглят малко по малко, докато ги гледате или слушате. Инфраструктурата се е променила и бизнеси като Youtube и Netflix са работили усилено (и са похарчили много пари) за изграждането на тази инфраструктура.

Youtube и Netflix използваха само един или два сървъра за хостване на съдържанието си и това не работи. Потребителите, които са били далеч от сървърите, изпитват много забавяне и дните с голям трафик (събота вечер, например) забавят стрийминг сървърите до обхождане. Компаниите са решили този проблем, като изградят мрежи за доставка на съдържание (CDN), за съхраняване и изпращане на съдържание. CDN е гъста, глобална мрежа от сървъри, които всички съдържат едно и също съдържание. Това намалява забавянето, предпазва сървърите в гъсто населени райони от претоварване.

Разбира се, мощният CDN е безполезен, ако всичките ви потребители имат лоши интернет връзки. В известен смисъл този проблем се решава с течение на времето. Доставчиците на интернет услуги винаги се състезават за по-бързи, по-мощни интернет връзки и напредък като в световен мащаб Google Fiber и 5G домашните интернет връзки са малко над хоризонта.

Но някои стрийминг услуги и интернет доставчици са осъзнали, че въпреки бързите домашни интернет връзки и плътните CDN, високият глобален интернет трафик може да причини забавяне на поточно предаване. Да не говорим, услуги като Netflix използват повече от 15% от световната глобална интернет честотна лента. Когато много хора предават най-новия сезон на Stranger Things, целият интернет може да се забави.

  Как да настроите вашия Mac да се включва автоматично всеки ден

В резултат на това услугите за стрийминг са склонни да предоставят Open Connect Appliances (OCA) на доставчиците на интернет услуги. Тези OCA са основно твърди дискове, които са пълни с популярни филми, песни и друго поточно съдържание и намаляват необходимостта вашият интернет доставчик да пренасочва вашия интернет трафик към сървър на Netflix или Hulu. Това не само прави стрийминг по-бърз, но и предотвратява забавянето на целия интернет на милостта на Netflix.

Предаването на живо създава нови проблеми

С поточно видео на живо на платформи като Facebook Live или Twitch, информацията, която получавате на вашия компютър, се случва в реално време (или възможно най-близо до това). Така че, както можете да си представите, стриймърът на живо трябва да може да качва съдържание толкова бързо, колкото можете да изтегляте съдържание.

Тъй като стриймърът на живо записва своето видео, всяка милисекунда от това видео (и придружаващото го аудио) се разбива на малки файлове. Тези малки файлове са компресирани и организирани от енкодер, те летят през интернет и компютърът ви ги изтегля малко по малко. Тъй като файловете са кодирани, вашият компютър може да ги обедини в разбираемо видео и не трябва да има голямо забавяне между вас и източника за поточно предаване.

Популярни услуги за стрийминг на живо като Twitch и Youtube използват глобална мрежа от сървъри, за да намалят забавянето и да подобрят качеството на видео стрийминг. Но всички видеоклипове, предавани на живо, са на милостта на интернет връзката на предаващия на живо. Както можете да си представите, предаващите на живо не могат да използват OCA. За щастие, развитието на бързи домашни интернет връзки, като Google Fiber, направи възможно стрийминг на живо, а внедряването на 5G домашни интернет връзки ще повиши качеството на предаванията на живо.

Бъдещето на поточно предаване са видеоигрите

Идеята да играете видео игри в браузъра си не е много нова. Голяма част от интернет е посветена на малки игри и има много хора, които влизат във Facebook специално за Farmville и Candy Crush. Но някои компании се опитват да направят браузърните игри една крачка напред, като създават стрийминг услуги за конзолни игри с големи ресурси.

  Кой монитор е най-подходящ за вас?

Само за да е ясно, ние не говорим за предаване на живо Farm Simulator на Twitch, ние говорим за дистанционно игра на видео игри, без специална конзола или компютър за $1000. С поточно предаване на игри сървърът далеч от дома ви се справя с цялото количество хрускане, което е необходимо за захранване на гладни за ресурси игри. Услуги като тези на Google Проектен поток и на Nvidia GEFORCE СЕГА обещайте, че вашият скапан лаптоп за $100 ще може да играе дори най-големите и красиви игри. Това може да спести на хората много пари и ще премахне бариерата, която хардуерните ограничения са поставили за видео игрите.

Разбира се, стриймингът на видео игра към компютъра на някого е много по-труден от поточно предаване на филм. Вие не изтегляте постепенно статичен файл; вие манипулирате и взаимодействате с файл в реално време. Ако има някакво забавяне между входовете на контролера и активността на екрана, тогава играта не може да се играе. Можете да разгледате услуги като Skype и Facetime като предшественик за стрийминг на игри, тъй като те изискват бързи двупосочни връзки. Но стриймингът на игри трябва да бъде много по-безпроблемен.

Услугите за стрийминг на игри с тежки ресурси все още не са масови или свръхнадеждни, така че компаниите са мълчаливи за своите търговски тайни. Но ние знаем, че те по същество следват стъпките на Netflix. Компании като Nvidia изграждат CDN, които са пълни със супермощни графични карти, а Google се опитва да разбере как да сдвои уреди Open Connect, които са пълни с игри, с високоскоростните домашни интернет услуги на Google Fiber. Така или иначе, стриймингът на игри е следващата стъпка в историята на поточно предаване на медии.