Домашня » як » Потоки Інтернету Що це таке та як це працює?

    Потоки Інтернету Що це таке та як це працює?


    Мануель Естебан / Шуттерсток 

    Ми давно передавали потоковий вміст з Інтернету, і це стало таким, що Інтернет є синонімом послуг, таких як Netflix та Youtube. Але що саме потокове, і як це працює?

    Потік відбувається біт за бітом

    Щоб переглядати відео або відтворювати пісню на комп'ютері, потрібно спочатку завантажити його. Не можна обійти це. Знаючи це, ви можете подивитися на Netflix або Spotify і запитати: "Як ми зрозуміли, як зробити відео та музику завантажені миттєво?" Ну, це просто річ. Під час потокової передачі мультимедіа вона не завантажується миттєво на комп'ютер; це завантаження шматок за частиною в режимі реального часу.

    Слово "потокове" є самоочевидним. Інформація надходить до вашого комп'ютера в безперервному, постійному потоці інформації. Якщо завантаження фільмів схоже на покупку води в пляшках, потокове відео - це як з допомогою змішувача, щоб заповнити порожню пляшку.

    Можна порівняти потокове відео з переглядом касети VHS. При відтворенні касети VHS кожна секунда відео та аудіо сканується за шматкою. Це відбувається в режимі реального часу, що означає, що будь-які переривання раптово призупинять або припинять перегляд фільму.

    Коли ви переглядаєте фільм або пісню, ваш комп'ютер завантажує та декодує шматки файлів мультимедіа у режимі реального часу. Якщо ви маєте надзвичайно швидке підключення до Інтернету, то файл може бути повністю завантажений до того, як ви закінчите перегляд або прослуховування, тому потік іноді продовжується на деякий час, навіть якщо інтернет вимкнено. При цьому все, що ви пересилаєте, не переходить у постійне сховище вашого комп'ютера (хоча деякі служби, такі як Spotify, розмістять на вашому пристрої невеликі файли кешу, щоб швидше відтворювати майбутні відтворення).

    Підприємства наполегливо працюють для швидкого потокового передавання

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

    Але те, що потокові роботи в основному залишилися незмінними. Файли завантажуються біт за бітом, коли ви їх переглядаєте або слухаєте. Це інфраструктура, яка змінилася, і компанії, як Youtube і Netflix, наполегливо працювали (і витратили багато грошей) на створення цієї інфраструктури.


    Сашкін / Шуттерсток

    Youtube та Netflix використовували лише один або два сервери для розміщення вмісту, і це не спрацювало. Користувачі, які знаходилися далеко від серверів, відчули багато відставання, а дні з високим рівнем трафіку (наприклад, у суботу ввечері) уповільнювали потокові сервери до сканування. Компанії вирішили цю проблему, створивши Мережі доставки контенту (CDN), щоб зберігати та надсилати вміст. CDN - це щільна глобальна мережа серверів, яка містить однаковий вміст. Це зменшує відставання, утримує сервери в густонаселених районах від перевантаження.

    Звичайно, потужний CDN марний, якщо всі користувачі мають підступні інтернет-з'єднання. У певному сенсі це питання вирішується з часом. Інтернет-провайдери завжди конкурують за швидше, більш потужне підключення до Інтернету, а досягнення, як у світі Google Fiber і 5G домашній інтернет.

    Але деякі потокові послуги та провайдери зрозуміли, що, незважаючи на швидке підключення до Інтернету та щільні CDN, високий глобальний інтернет-трафік може викликати відставання у потоці. Не кажучи вже про такі послуги, як Netflix, використовують більше 15% світової глобальної пропускної здатності Інтернету. Коли багато людей передають новітній сезон «Незнайомих речей», весь інтернет може сповільнитися.

    Як наслідок, потокові послуги надають провайдерам послуги Open Connect Appliances (OCA). Ці OCA є в основному жорсткими дисками, які заповнені популярними фільмами, піснями та іншим потоковим вмістом, і вони зменшують необхідність вашого провайдера перенаправляти ваш інтернет-трафік на сервер Netflix або Hulu. Це не тільки робить швидше потоковим, але й запобігає уповільненню всього Інтернету на милість Netflix.

    Live Streaming представляє нові проблеми

    З потокового відео на платформах, таких як Facebook Live або Twitch, інформація, яку ви отримуєте на комп'ютері, відбувається в режимі реального часу (або якомога ближче до цього). Таким чином, як ви можете собі уявити, у прямому ефірі має бути можливість завантажувати вміст так швидко, як ви можете завантажити вміст.


    Даріуш Ярзабек / Шуттерсток

    Як живий ролик записує їх відео, кожна мілісекунда цього відео (і його супровідне аудіо) розбивається на дрібні файли. Ці маленькі файли стискаються і організовуються кодером, вони летять через Інтернет, і ваш комп'ютер завантажує їх трохи за кроком. Оскільки файли закодовані, ваш комп'ютер може помістити їх у зрозуміле відео, і між вами та потоковим джерелом не повинно бути багато відставання.

    Популярні потокові сервіси, такі як Twitch та Youtube, використовують глобальну мережу серверів для зменшення відставання та покращення якості потокового відео. Але всі відео в прямому ефірі передаються у милості підключенню до Інтернету. Як ви можете собі уявити, провайдери не можуть використовувати OCA. На щастя, розвиток швидкого домашнього підключення до Інтернету, як Google Fiber, зробило потокове мовлення можливим, а впровадження домашнього підключення до Інтернету 5G дозволить трохи підвищити якість прямих трансляцій.

    Майбутнє потокового відео - це відеоігри

    Ідея відтворення відеоігор у вашому браузері не дуже нова. Хороша частина Інтернету присвячена малим іграм, і є багато людей, які виходять на Facebook спеціально для Farmville і Candy Crush. Але деякі компанії намагаються перейти від ігрових версій браузера, створивши потокові послуги для консольних ігор з важкими ресурсами.

    Щоб було зрозуміло, ми не говоримо про Livestreaming Farm Simulator на Twitch, ми говоримо про віддалене відтворення відеоігор, без спеціальної консолі або комп'ютера на $ 1000. Завдяки потоковому ігровому серверу, сервер, що знаходиться далеко від вашого будинку, обробляє всі хрускітне число, необхідне для потужних ігрових ресурсів. Такі послуги, як Project Stream від Google і GEFORCE NOW від Nvidia, обіцяють, що ваш дерьмовий ноутбук на 100 доларів зможе грати навіть найбільші, найпрекрасніші ігри. Це може заощадити людям багато грошей, і це усуне бар'єр, який апаратні обмеження встановили для відеоігор.

    Звичайно, потокове відео на будь-який комп'ютер набагато складніше, ніж потокове відео. Ви не поступово завантажуєте статичний файл; ви маніпулюєте та взаємодієте з файлом у режимі реального часу. Якщо між входами контролера та діями на екрані є якийсь відставання, гра не відтворюється. Ви можете подивитися на такі послуги, як Skype і Facetime як попередній курсор для потокової гри, оскільки вони вимагають швидкого двостороннього з'єднання. Але потокове гра повинно бути набагато більш безшовним.

    Ресурсомісткі сервіси потокового відтворення не є основним або надто надійним, так що компанії були жорстко обманювали свої комерційні таємниці. Але ми знаємо, що вони по суті йдуть по стопах Netflix. Компанії, такі як Nvidia, створюють CDN, які переповнені потужними відеокартами, і Google намагається з'ясувати, як підключити Open Connect Appliances, які повні ігор, до високошвидкісних домашніх інтернет-послуг Google Fiber. У будь-якому випадку, потокове відтворення гри - це наступний крок в історії потокових медіа.