Люди дивляться все більше відео: у всьому світі середнє щоденне споживання відео вже становить 84 хвилини, а
Як з'явилось відео?
Ми краще засвоюємо побачене, ніж прочитане абопочуте. Важливою подією розвитку візуальних комунікацій стала поява фотографії у 20-х роках XX століття. Як відомо, далі події розвивалися стрімкіше: 1895 року брати Люм'єри представили світові синематограф — пристрій для записування та відтворення німих фільмів. Чекати на появу звукового кіно залишалося недовго, вже в 1927 році був представлений перший успішний звуковий фільм «Співач джазу», хоча технологія звукозапису в кіно з'явилася ще 1919-го.
Наступним етапом розвитку відеоформату булопоява телебачення, коли відео перекочувало з кінотеатрів у щоденний мовний формат прямо у квартирах. Фактично телебачення з'явилося наприкінці 30-х років XX століття, але справжню популярність набуло 50-х. Приблизно в цей час стають актуальними кінескопи — різновид електронно-променевих трубок, які використовували телемовлення. Створенням вони завдячують російському інженеру Володимиру Зворикіну, який емігрував до США на початку XX століття.
У міру розвитку телемовлення, телевізійнийконтент ставав дедалі складнішим, дорожчим, трудомістким і «невільнішим» — усі передачі чітко регламентувалися і залежали від телерейтингів. Інтернет повністю змінив світ відео. У 1993 році гурт Severe Tire Damage провів перший онлайн-концерт у прямому ефірі. Це справило враження на весь світ: через рік навіть вийшла окрема передача, де ведучі намагалися осмислити концепцію Всесвітньої павутини. Запуск ActiveMovie в 1995 дозволив користувачам транслювати відеоконтент, а мережа обміну файлами P2P Napster, що з'явилася в 1999 році, спростила обмін відео і музики. Бум популярності відео був попереду, хоча користувачі вже тоді активно ділилися вірусними роликами через дошки оголошень або ланцюжки електронної пошти.
23 квітня 2005 року на тоді ще невідомомувідеохостингу YouTube з'явилося відео з невигадливою назвою Me at the Zoo (Я в зоопарку). YouTube дозволив величезній кількості користувачів почати ділитися особистими відео, найчастіше з безглуздим змістом та без професійної підготовки. Вільний доступ та відсутність правил принесли хостингу шалену популярність, яка зберігається й досі.
Завдяки зміні парадигми споживаннявідеоконтенту та розвитку самого інтернету (поява нових протоколів, відмова від застарілих технологій) користувачі отримали можливість показувати відео у високій роздільній здатності. Можливість записувати якісне відео на телефон також стала проривом. Технопрорив зумовив появу стрімінгу і підвищив рівень популярності вже й так відомий усіма майданчики YouTube, а також появі альтернативних відеохостингів.
Онлайн-відео стало частиною повсякденного побуту:онлайн-зустрічі на роботі в Zoom або Teams із включеною камерою, освітні курси з тайм-менеджменту, відеореклама нової бургерної чи спортзалу у сусідньому районі – все це нові формати відео.
Які типи відео?
Зараз відео перестало носити винятково розважальний характер. Існує велика кількість критеріїв його класифікації, розглянемо основні.
Насамперед відео може бути основним видом діяльності або прикладним.
По-друге, моделі роботи відео сервісіврозрізняються за цільовими аудиторіями: C2C, В2С, B2B і навіть B2D — Business to Developers — сервіси, які спрощують розробникам виконання завдань у сфері онлайн-відео.
Оскільки відео приносить дохід його творцям поусьому світу, воно ділиться за типом монетизації наступним чином: безкоштовні, умовно-безкоштовні, платні (транзакційні) або передплатна модель, монетизація за рекламною моделлю, змішана.
Очевидно, що відео ділиться і за різновидомконтенту: розважальні (ivi, Hulu, Netflix), UGC-контент у соцмережах (YouTube та RuTube), а також відео для бізнесу – такий тип передбачає використання системи інструментів для побудови продуктів із двох інших категорій.
Як працює сучасний онлайн-сервіс відео?
Онлайн-сервіс для відео – це не просто плеєр, а програмно-апаратна платформа зі складною архітектурою. У спрощеній версії вона виглядає так:
Завантаження → Обробка → Зберігання → Доставка та Програвання
Завантаження- сукупність протоколів та коштів дляпідтримки завантаження або прийому потокового сигналу на пристрої, включаючи захоплення відео з камери пристрою та захоплення екрана. Захопленням екрана ми звикли називати демонстрацію екрану. Способи доставки медіаконтенту в сервіс різноманітні: до них відносяться і вхідні потоки з камер спостереження, і вхідні потоки при проведенні трансляцій. При цьому сигнал може надходити з різних джерел, наприклад, із супутника або як DVB-сигнал.
Підготовка відеоскладається з двох етапів - конвертація(транскодування) та медіасегментація. При транскодуванні відбувається адаптація формату під плеєр, щоб глядач міг вибрати собі якість перегляду — 240, 1080 чи 4К. При роботі з транскодуванням контенту в різні якості використовуються сучасні відеокарти, процесори з підтримкою обробки відеографіки та сучасних кодеків, це вимагає глибокого розуміння типів контенту та оптимізації, які можливі лише за великої вибірки. Після закінчення процесу з вихідного файлу виходить набір якостей (mezzanine files), які оптимізовані за розміром та іншими параметрами.
Медіасегментація- Нарізка відео на маленькі шматочки приблизно по1 до 10 секунд (наприклад, Apple рекомендує для сучасних форматів тривалість 6 секунд), що передаються в плеєр шляхом стримінгу різними протоколами. Два найбільш відомих - це HLS від Apple і MPEG DASH, який активно використовує Google у тому числі для YouTube. Далі плеєр збирає, як пазл, відео воєдино, і за хорошого рівня роботи мережі ми бачимо цих «швів».
Плеєр може програвати в браузері абоДодаток відеофайл, просто отримавши на нього посилання, але сучасні сервіси найчастіше програють своєрідний плейлист з маленьких шматочків відео. Плейлист цей називаєтьсяманіфестом. Використання маніфесту потрібне для того, щобскоротити затримку та виключити буферизацію (провантаження відео), а також надати можливість у режимі реального часу перемикати аудіодоріжки та інший функціонал.
Якщо маніфест містить у собі всі звичніякості перегляду для плеєра, це забезпечує перемикання якості на льоту залежно від мережевих умов. Глядачі найчастіше не замислюються про це, проте дуже часто картинка на початку відтворення відео далеко не ідеальна, але через 1-2 секунди ми отримуємо потрібну якість. Це відбувається за рахунок того, що плеєр для швидкого старту відео отримує найгіршу якість, тому що воно найлегше. Потім, якщо виявлено стабільне інтернет-з'єднання, то плеєр починає завантажувати відрізки більшого розміру та кращої якості.
Ще одна необхідність сучасного відеосервісу – захист преміального контенту від несанкціонованого доступу, наприклад, коли браузер та плеєр обмінюються даними. Для цього використовуєтьсяшифрування.
плеєр— це також важливий компонент відеосервісу,модульний продукт, який має працювати на всіх екранах. Відповідно, на мобільних пристроях плеєр пишеться тією мовою, якою написано додаток, для кращої продуктивності. Плеєр зараз — це не просто якийсь шматочок коду, а окремий великий програмний продукт, до якого входять розроблені бібліотеки для мобільних середовищ, безліч модулів для підтримки різних стрімінгових протоколів, шифрування, аналітики, підтримки плейлистів тощо. Плеєр має власне API для розробників та потребує регулярного крос-платформного тестування. У сучасних компаніях, у яких приділяють увагу якості відеосервісів, навіть обладнано спеціальний стенд, на якому розташовано 15-20 різних фізичних пристроїв — мобільні телефони, планшети різних версій, поколінь та вендорів, а також віртуальний стенд. З виходом кожної нової версії програвача він проходить тестування на сумісність.
Робота відеосервісу також включаєзберіганнязавантаженого контенту та форматів якостіперегляду. Зберігання має бути стійким до відмови, тому виготовляється кілька копій відео і найчастіше використовується розподілене між різними датацентрами файлове сховище дуже великих розмірів, на кілька десятків петабайт. У нас, наприклад, зберігається понад 5 ПБ даних у сховищі такого типу.
У структурі відеосервісу є ще два важливі компоненти: CDN та аналітика.CDN— мережа з розподілених серверів для доставки відеоконтенту найближчим до користувача шляху. Тут дуже важлива пропускна спроможність, адже відеоконтент дуже тяжкий.
Також є окремий блоканалітики: аналітика споживання (як і коли глядачі дивляться відео) та аналітика якості сервісу, яка оцінює події буферизації та швидкість завантаження, допомагає покращувати сервіс тощо.
Це загальна архітектура сучасного відеосервісу.Насправді вона набагато складніша, оскільки включає взаємодію між усіма цими елементами через протоколи, тестування відмовостійкості, масштабування та техобслуговування, підтримку API, моніторинг, регулярне тестування тощо.
Складнощі при розробці відеосервісу
У нас багато часу зайняло вивчення татестування конфігурації системи. Ми починали з однієї архітектури, але потім, коли сягнули певних обсягів, усвідомили, що архітектуру потрібно повністю переробляти. У цьому і полягає головний виклик роботи з відеострімінгом — на початковому етапі все може бути легко і безпроблемно, але через якийсь час виявляється, що існують серйозні труднощі в управлінні великою кількістю об'єктів. Робота з відео – це безумовний highload. У каталогізації, у доставці, у транскодуванні — скрізь існують свої підводні камені, з якими стикаєшся лише на тлі реальних навантажень. Весь процес рефакторингу платформи Kinescope зайняв дуже багато часу: два роки на рефакторинг програмної частини та п'ять років — апаратної.
В результаті ми змінили підхід до обробкиконтенту: якщо ще п'ять років тому ми використовували лише CPU-кодування, то зараз 90% процесу посідає графічні прискорювачі, які за останні роки сильно прогресували. До речі, велика еволюція у відеосервісах відбулася завдяки розвитку заліза: мережевих карт, доступності дискового простору.
У Kinescope ми досить довго готували фундаментдля своєї платформи, тому що самостійно займалися інфраструктурою, розвитком власної мережі, побудовою сервісних рішень. Якби ми використовували якийсь хмарний провайдер, який надає оренду обчислювальних потужностей, як Яндекс Cloud або AWS, ми стартували б швидше. Однак бізнес повинен розуміти, що в цьому випадку втрачається контроль і швидкість, які допомагають конкурувати на сьогоднішньому ринку. Весь бізнес зараз намагається скоротити витрати, і навіть відносно невеликі витрати на відео лягають тягарем на бюджет будь-якої, навіть великої компанії.
Що чекає на відеосервіси далі?
Важливими драйверами розвитку відеосервісів є:
- Контент у соціальних мережах.UGC-відеоконтент став нерозривно пов'язаний із соцмережами - Instagram, Facebook, Snapchat та іншими. (*Meta, у тому числі її продукти Facebook та Instagram, визнана екстремістською організацією в Росії).
- Освітній контент.Перші виступи TED Talks з'явилися в 2006 році, і з того часу набули величезної популярності — виступи спікерів набрали більше мільярда переглядів, і це лише мала частина освітнього ринку.
- Розважальний контент. Гіганти ринку – Netflix, Hulu, ivi – надають комфортний доступ до більшої кількості серіалів чи фільмів.
- Потокове передавання. Наразі прямі трансляції генерують дедалі більшу частку трафіку, а можливості проводити їх непрофесійно кратно прискорюють зростання.
У найближчому майбутньому відео, як і раніше, буде пов'язане з мобільним форматом споживання контенту в мережах 4/5G, при цьому до 2023 року 70% населення Землі матиме доступ до мобільного зв'язку.
Постійно з'являються нові інтерактивніінструменти, причому як для розважальної індустрії. Формат відео все частіше використовується для бізнес-цілей, тому паралельно з розвитком відео розвиваються і способи онлайн-продажів у стримах, створення комерційних сторінок та відео для стрічки. Ще у 2018 році Hubspot писав про те, що 54% споживачів хочуть бачити більше відеоконтенту від бренду чи компанії.
Відео може розповідати, як цього не може текст. Воно завжди буде яскравим фрагментом у нескінченному інформаційному потоці: динамічна картинка, звук та різні ефекти.
Читати далі:
Невідомий вид крилатих комах «ховався» у бурштині понад 35 млн років
Витік газу з «Північного потоку» показали з космосу
Подивіться, як Юпітер і Місяць зблизилися у нічному небі