Сколько стоит создание веб-сайта для потоковой передачи, такого как Twitch.tv?

Опубликовано: 2021-10-05

В этой статье мы поговорим о создании потокового веб-сайта: почему это хорошая идея, чего можно ожидать и сколько это может стоить.



Текущее состояние индустрии стриминга

Стриминг захватывает мир. Соревнования по киберспорту - это сложные стадионы с большим количеством зрителей; влиятельные лица в Instagram и TikTok уводят рекламные предложения подальше от телевидения. Netflix, Amazon Prime Video и Disney + угрожают кинотеатрам, поскольку продюсеры фильмов с большим экраном, а также актеры и актрисы из списка лучших все чаще появляются в титрах телешоу и фильмов для малых экранов. Количество денег, вкладываемых в потоковую передачу, увеличивается с каждым годом , как и качество потоковых услуг.

Вот некоторые статистические данные, подтверждающие это:

  • 90% граждан США предпочитают смотреть видео через Интернет, а не телевизор.

  • В 2020 году Twitch видел более 15 миллионов активных пользователей в день , около 2 миллионов одновременных зрителей и почти 83000 одновременных каналов в прямом эфире.

  • 129 миллионов американцев транслируют музыку и 75 миллионов слушают подкасты.

  • Ко второму кварталу 2020 года у Netflix было 72,9 миллиона платных подписчиков в США и 192,95 миллиона во всем мире.

  • Выручка от сервисов потоковой передачи музыки в США в 2019 году составила 8,8 миллиарда долларов , а выручка от услуг видео по запросу - 16 миллиардов долларов .

По прогнозам Grand View Research, к 2027 году стоимость индустрии прямых трансляций составит 184,27 миллиарда долларов. Из-за карантина из-за коронавируса кинотеатры закрывались на длительные периоды, некоторые страны находились на карантине дольше, чем другие, и многие люди даже полюбили потоковое вещание. если они раньше не пользовались потоковыми сервисами. Это означает, что с этого момента индустрия стриминга будет только расти быстрее .

Если вы хотите присоединиться к битве, мы здесь, чтобы предложить руководство о том, как создать потоковую платформу, что следует учитывать и на что обращать внимание.

Два типа потоковых сервисов

Два типа потоковых сервисов

Netflix и Twitch - это сервисы потокового видео, но никому не приходит в голову сравнивать их друг с другом - у них совершенно разные подходы к потоковой передаче. Дело не только в том, что они предоставляют разные типы контента; они основаны на совершенно разных концепциях. Netflix предоставляет потоковое видео по запросу или SVoD . Twitch, с другой стороны, представляет собой сервис потокового видео в реальном времени .

SVoD очень похож на загрузку видео на ваш компьютер без фактического скачивания; вы можете смотреть фильм или телешоу, когда настроение поднимается и звезды совпадают (т.е. у вас есть время и возможность). Живое видео больше похоже на телевидение - оно транслируется в реальном времени на определенном канале, и вы его либо ловите, либо пропускаете. Некоторые стримеры записывают свои стримы, но просмотр записи отличается от просмотра в прямом эфире.

Как создать веб-сайт с прямой трансляцией

Прежде чем вкладывать деньги, время и усилия в разработку сервиса потокового онлайн-видео, разумно получить как можно больше информации о том, чего ожидать. Начнем со сбора и анализа данных.

1. Маркетинговые исследования

Бизнес-идея может быть успешной только в том случае, если она требуется потребителям. А чтобы быть востребованным, он должен решать острую проблему, которая стоит перед покупателями. Чтобы убедиться, что ваша идея решает проблему, вам следует провести обширное исследование. Это включает в себя исследование вашей целевой аудитории, определение проблемы, которую вы решите, и вашего решения, а также создание маркетингового плана и примерных временных рамок для разработки. И, конечно же, это исследование конкурентов.

Если вы планируете создать веб-сайт для потоковой передачи , вот мировые лидеры, на которых можно найти вдохновение в зависимости от того, что вы планируете транслировать.

Лидер прямых трансляций: Twitch

Логотип Twitch

Twitch - это первое имя, которое приходит на ум, когда речь идет о потоковой передаче видеоигр. И хотя он больше не является монополистом в своей нише - YouTube Gaming наступает ему на пятки - это по-прежнему крупнейшее имя в индустрии потокового вещания игр.

Запущенный в 2011 году как сторонняя платформа Justin.tv, предназначенная только для геймеров, - сервис потокового видео общего назначения, Twitch вскоре стал его единственным источником дохода. В 2014 году Justin.tv прекратил свое существование, а Twitch был куплен Amazon за 970 миллионов долларов.

Феномен Twitch стал возможен, прежде всего, благодаря своевременности и удачно подобранной целевой аудитории . В начале 2010-х игровая индустрия быстро росла, и геймеры наводняли форумы. Учитывая специфику игровой индустрии, то есть потребность в общении, обмене информацией о прогрессе и предоставлении советов, рано или поздно неизбежно было появление потоковой платформы. Этой платформой стал Twitch.

Помимо Twitch и YouTube, Facebook Live, Vimeo, Periscope и ряд других платформ теперь также предлагают потоковую передачу игр. Это означает, что индустрия растет, и на этой игровой площадке есть место для большего количества игроков.

Лидер фильмов и телепрограмм: Netflix

Логотип Netflix

Netflix был сервисом проката фильмов задолго до того, как он стал тем, что мы знаем сегодня. Это был первый в мире онлайн-магазин по аренде DVD, перешедший на потоковую передачу после 2007 года. В настоящее время Netflix является ведущим в мире потоковым сервисом для фильмов и телешоу, в том числе тех, которые компания производит сама. Он доступен в 190 странах мира и потребляет 15% глобальной пропускной способности интернета.

Netflix хорошо известен своими рекомендациями, основанными на истории просмотров пользователя. У компании есть собственный алгоритм персонализации, который использует Apache Kafka и Amazon DynamoDB для хранения и анализа данных пользователей.

У Netflix есть большие конкуренты: Amazon Prime Video, Hulu, HBO Max, а по состоянию на конец 2019 года - Disney +. Однако ни одна из этих услуг не охватывает столько стран и не предлагает столько фильмов, сколько Netflix - большинство из них предлагается только в США. Disney + распространился на ряд европейских и азиатских стран, хотя его сеть пока не такая большая, как у Netflix. YouTube также позволяет пользователям смотреть фильмы легально, но выбор довольно ограничен, и вы платите за название.

В конце концов, в США пользователи выбирают потоковые сервисы на основе выбора лицензионных и оригинальных заголовков. Однако за пределами Штатов рынок потоковых сервисов все еще развивается , а это значит, что он открыт для новых участников рынка.

Лидер музыкального стриминга: Spotify

Логотип Spotify

По данным Statista, доля подписчиков на глобальную потоковую передачу музыки на Spotify в 2019 году составила 35% против 19% у Apple Music и 15% у Amazon Music . Ко второму кварталу 2020 года у Spotify было 138 миллионов подписчиков премиум-класса. В 2019 году мировая выручка индустрии потоковой передачи музыки достигла 11,4 миллиарда долларов . В 2020 году Spotify расширился до Восточной Европы и теперь охватывает 92 страны.

Spotify - это служба подписки, как и большинство потоковых сервисов. Его самые большие преимущества, которые заставляют все больше и больше людей выбирать его среди конкурентов:

  • Большой выбор недостаточно представленных инди-исполнителей и известных звезд
  • Звездные рекомендации
  • Рекомендуемые плейлисты
Подробнее: Как создать приложение для потоковой передачи музыки, такое как Spotify?

Создание потокового веб-сайта автоматически не означает, что вам придется сражаться с гигантами рынка. Twitch - это в основном платформа для игрового сообщества, а Netflix транслирует фильмы и множество телешоу. Но это еще не все, что нужно для потоковой передачи: все, что можно транслировать как SVoD или видео в реальном времени , включая видеоуроки, консультационные услуги и медицинские консультации. Потоковая передача также может быть частью ряда других платформ.

2. Функции, необходимые для успешного стримингового веб-сайта.

Какой бы новаторской ни была ваша идея, пользователи ожидают от стримингового сервиса основных функций. Мы хотели бы рассмотреть самые необходимые и некоторые необязательные, но очень полезные функции.

Зарегестрироваться войти

Аутентификация важна, если вы хотите предоставить пользователям качество услуг, которые они требуют и которых заслуживают. Это также необходимо для правильного функционирования ряда других функций. Сегодня стало обычным предлагать аутентификацию через социальные сети.

Главная страница

Независимо от того, создаете ли вы службу SVoD, такую ​​как Netflix, или платформу потоковой передачи в реальном времени, такую ​​как Twitch, главная страница (или домашняя страница) вашего веб-сайта или приложения - это место, где вы можете показывать избранный контент, выделять рекомендации и уведомлять пользователей о любых изменениях и предложениях. вы планируете представить. Эта страница должна быть хорошо оформленной и привлекательной, чтобы пользователи решили продолжить просмотр.

Игрок

Вы можете создать видеоплеер с нуля или использовать стороннее решение на основе API.

Библиотека, поиск и категории

В библиотеке хранится весь ваш контент. Чтобы сделать просмотр удобным, необходима функция поиска. Мы также рекомендуем вам предлагать варианты автозаполнения в строке поиска. Расширенный поиск - отличный способ сделать поиск видео более точным. В зависимости от того, что вы планируете транслировать, категории могут быть основаны на жанре, типе контента, длине видео или на чем-то еще.

История

Пользователи нередко пересматривают понравившиеся видео. История просмотров поможет пользователям быстро и легко находить видео. Даже если вы планируете создать службу потоковой передачи в реальном времени без возможности для стримеров сохранять свои видео, история просмотров все равно может быть полезна, чтобы зрители могли запоминать, какие стримеры они смотрели, например, не следя за ними. Вы также можете использовать данные истории просмотров для алгоритма рекомендаций.

Рекомендации

Если ваш контент не относится к узкой нише или очень ограничен без перспективы масштабирования, вам нужно будет предоставить пользователям рекомендации, основанные на их предпочтениях и / или истории просмотров. Для прямой трансляции ваш сервис может рекомендовать стримеров, которые транслируют контент, похожий на то, что пользователь смотрел и который понравился.

Функция рекомендаций должна быть реализована с использованием комбинации системы тегов качества и машинного обучения для достижения наилучших результатов.

Скачать

Некоторое время назад Netflix добавила возможность загружать в приложение фильмы и телешоу для просмотра в автономном режиме. Это отличное преимущество для потокового сервиса, поскольку многие люди хотели бы посмотреть фильм или серию телешоу во время долгой поездки на работу. Просто помните о юридических проблемах и сделайте эти видео сильно закодированными.

Платежная функциональность

Ваши пользователи должны будут оплачивать ваши услуги в вашем приложении или на вашем веб-сайте. Необходимость перейти на сторонний сайт для оплаты может отпугнуть многих потенциальных пользователей, так как это требует времени и часто требует предоставления платежной информации. Чтобы обеспечить возможность оплаты на месте, вам необходимо интегрировать платежный шлюз.

Профиль

Страница профиля должна содержать всю информацию о пользователе и ярлыки для его истории просмотров, платежей и загруженного контента (если вы разрешили загрузку).

Комментирование

Для прямой трансляции функция комментирования является большим преимуществом: стримеры могут получать вопросы и сразу же отвечать на них, улучшая связь со зрителями.

Рейтинги и отзывы

Для такого сервиса SVoD, как Netflix, рейтинги и обзоры - главные особенности сообщества. Возможность комментировать отзывы также может быть встречена с интересом со стороны пользователей. Сам Netflix не предлагает функции обзора или рейтинга - только возможность поставить большой палец вверх или вниз на заголовок - так что это может быть одной из отличительных особенностей вашего сайта.

Совместное использование

Наконец, возможность поделиться ссылкой на свой сервис - это выигрыш для любого потокового веб-сайта. Обмен распространяет информацию и приносит вам новых клиентов, поэтому вы можете даже подумать о предложении реферальных ссылок вместе с некоторыми видами реферальных вознаграждений.

Уведомления

Уведомления необходимы, когда дело доходит до потоковой передачи, будь то по запросу или в прямом эфире. С помощью потоковой передачи по запросу вы можете напомнить пользователям, например, о шоу, которого они ждут, или о названии, которое они еще не закончили. На веб-сайтах с прямыми трансляциями наиболее важные уведомления о предстоящих потоках поступают от стримеров, за которыми следит пользователь.

Уведомления также можно использовать для рекомендаций или упоминаний в комментариях.

Настройки

Пользователи должны иметь возможность настраивать работу сайта по своему вкусу. Это включает в себя настройку битрейта, с которым воспроизводятся видео, настройку уведомлений, субтитров и предпочтительной звуковой дорожки и многое другое.

Локализация

Если вы планируете предоставлять потоковые услуги более чем в одной стране, вам необходимо локализовать свой веб-сайт. Локализация контента может быть выполнена в виде субтитров. Однако, если вы начинаете с MVP, запущенного в одном месте, локализацию можно отложить.

Панель администратора

Если у вас сервис SVoD, вам нужно будет загрузить контент в панели администратора. В сервисе потоковой передачи в прямом эфире панель администратора - это то место, где вы будете решать проблемы аутентификации пользователей, модерировать контент и сообщество, а также управлять категориями, платежами, уведомлениями и всем остальным, что требует вашего непосредственного внимания.

3. Строительные блоки платформы, подобной Twitch.

Строительные блоки Twitch-подобной платформы

Twitch - это больше, чем просто веб-сайт и мобильное приложение. Зрители используют только веб-сайт или сопутствующее мобильное приложение, но стримерам нужно нечто большее. Вам нужно будет предоставить то, что им нужно, если вы хотите, чтобы ваша потоковая платформа была успешной. Это включает:

  1. Функции записи и потоковой передачи видео

  2. Сегментация и конверсии

  3. Сеть доставки контента

Функции записи и потоковой передачи видео

Чтобы стримеры могли записывать и транслировать видео в реальном времени, вам необходимо реализовать соответствующие функции на своей платформе. К счастью, вам не обязательно создавать приложение для прямой трансляции с нуля, так как вы можете использовать стороннее программное обеспечение. Например, Open Broadcaster Software, сокращенно OBS, особенно популярно среди пользователей Twitch. Он бесплатный, с открытым исходным кодом и имеет API для настройки с помощью плагинов и скриптов.

Сегментация и преобразование

Потоковая передача - это, по сути, процесс, при котором данные загружаются и отображаются одновременно. Когда вы открываете видео на YouTube или Netflix, оно сразу начинает воспроизводиться, при этом загрузка предшествует воспроизведению на несколько секунд (или минут, в зависимости от вашего интернет-соединения). Это достигается с помощью протоколов потоковой передачи : обычно Apple HLS (HTTP Live Streaming) или MPEG-DASH (где DASH означает динамическую адаптивную потоковую передачу через HTTP).

И HLS, и MPEG-DASH могут разбивать видеофайл на крошечные части и кодировать каждую часть с несколькими уровнями качества . Благодаря этому пользователь может (а) выбрать качество, в котором он хочет смотреть видео, и (б) изменить качество середины видео. Видео более низкого качества загружается быстрее и требует меньшей полосы пропускания, поэтому пользователям важно иметь возможность контролировать качество.

Сеть доставки контента

Сеть доставки контента для платформы потокового видео

Сеть доставки контента (CDN) - это услуга, повышающая производительность веб-сайта за счет распределения сетевой нагрузки . Проще говоря, CDN - это набор серверов, расположенных по всему миру, которые кэшируют контент на границах сети, чтобы доставлять его пользователям в зависимости от их географического положения. Выбирая сервер, который находится ближе к пользователю, CDN предоставляет контент быстрее и улучшает взаимодействие с пользователем .

Существует множество провайдеров CDN, и выбор того, какой из них вы должны выбрать для своей потоковой службы, будет зависеть от того, где вы ее запускаете. Например, OVHcloud можно успешно использовать в Европе, Австралии, Сингапуре, США и Канаде. Если вы запускаете платформу прямой трансляции в любом другом месте, вам необходимо провести дополнительное исследование, чтобы найти наиболее подходящего поставщика CDN для этих рынков.

4. Выбор модели монетизации.

Стриминг стоит денег, поэтому, конечно, он должен приносить вам доход. Поставщики стриминговых услуг обычно используют три модели монетизации:

  1. Объявления. Реклама - это основная модель монетизации для Twitch. Реклама позволяет Twitch предлагать услуги бесплатно, привлекая больше пользователей. Это особенно эффективно среди геймеров, не все из которых достигли возраста, в котором они могут (юридически или финансово) оплачивать услугу напрямую. Как правило, родители с большей готовностью платят за сервис потоковой передачи фильмов или музыки, чем за игровой сервис, поскольку игры по-прежнему подвергаются некоторой стигматизации.

  2. Подписки. Эта модель используется большинством, если не всеми, сервисами, которые предоставляют потоковое воспроизведение фильмов, телепередач и музыки по запросу. Twitch также предлагает подписку для стримеров. Платная партнерская программа Twitch позволяет стримерам получать доход от зрителей, подписанных на их каналы; у него также есть ряд второстепенных преимуществ, таких как эмоции, значки и настройки.

  3. Плата за титул. Это модель, которую YouTube использует для своего сегмента потокового видео. Эта модель монетизации хороша, когда в вашем сервисе нет набора заголовков, которые побуждали бы пользователей платить за подписку. Кроме того, его можно использовать в сочетании с любой из двух других моделей.

Что нужно иметь в виду при создании платформы для стриминга

Создайте потоковую платформу

Сайты потокового вещания скрывают подводные камни, о которых нужно знать. Некоторые из них одинаковы для SVoD и сервисов потокового вещания, а некоторые отличаются. Вот их беглый взгляд.

Лицензирование контента (SVoD)

Если вы планируете создать сервис, похожий на Netflix, для потоковой передачи фильмов и телешоу, вам необходимо владеть контентом на то время, когда вы размещаете его на своем сервисе. Права на контент могут быть лицензированы временно, и по истечении срока действия лицензии вам придется либо удалить контент из своей службы, либо повторно приобрести лицензию. Кроме того, вы можете транслировать свой собственный контент.

Защита от мошенничества (SVoD)

В рамках лицензионного соглашения вам необходимо защитить контент от пиратства. Пользователи не должны иметь возможность загружать ваш контент на свои устройства в виде незащищенных файлов. Видео следует кэшировать только в браузере (или в вашем настольном / мобильном приложении), и они должны быть надежно зашифрованы. Неспособность защитить контент от пиратства может привести к судебным искам и большим штрафам со стороны владельцев контента. Если мы говорим о вашем собственном контенте, вы также потеряете зрителей, если они смогут найти ваш контент на пиратских сайтах и ​​в торрентах.

Примечание. Скриншоты также считаются материалом, защищенным авторским правом, и их следует запретить в сервисах потоковой передачи фильмов.

Модерация (прямая трансляция)

На веб-сайте прямой трансляции, как и на любом веб-сайте с пользовательским контентом, должна быть модерация. Очень важно отслеживать и запрещать мошенников, удалять оскорбительный контент стримеров или комментаторов, удалять плагиат и контент, который нарушает чьи-то права или конфиденциальность, и так далее.

Чтобы облегчить модерацию, вы можете добавить кнопку отчета, чтобы пользователи могли сообщать о контенте или других пользователей.

Регулировка качества видео (SVoD + live streaming)

Регулировка качества видео

Пропускная способность пользователя и качество соединения зависят от множества факторов, от географического положения пользователя до интернет-провайдера пользователя. Существует несколько причин для просмотра фильмов с низким битрейтом - ограниченный интернет-трафик, маленькие экраны, медленная буферизация и т. Д. Вам необходимо предоставить контент с несколькими битрейтами и разрешениями для выбора пользователями. Кроме того, было бы неплохо настроить сервер, который может автоматически регулировать качество в зависимости от текущей пропускной способности пользователя. Это можно сделать с помощью протокола HLS и нескольких альтернатив.

Серверы и хранилище (SVoD + live streaming)

Если ваша цель - создать массовую услугу - сразу или в будущем - вам понадобится много места для хранения контента и мощные серверы, способные выдерживать высокие нагрузки. Можно начать с малого и расширить позже, но имейте в виду, что недостаточное количество серверов может серьезно снизить количество пользователей.

Возрастные ограничения (SVoD + live streaming)

Игровые стримеры часто ругаются, а некоторые игры не подходят для детей. То же самое и с фильмами - кинематографическая ассоциация разработала систему рейтинга фильмов не только для хихиканья. Если контент, который вы транслируете, может не подходить для детей, вы должны сообщить об этом своим пользователям .

Самый простой способ сделать это - пометить заголовки и заставить стримеров показывать, для какого возраста подходят их стримы. Однако это довольно ненадежно. Давайте будем честными - многие подростки просто нажимают «Да, мне 18 лет или старше» и переходят к содержанию.

Другой способ - спросить возраст пользователя при регистрации. Если они старше определенного возраста, вы можете показывать им весь контент, а если нет, вы можете показывать им только контент, который им подходит.

Сколько стоит создание потокового веб-сайта, подобного Twitch?

Команда разработчиков

Большинство компаний, занимающихся разработкой программного обеспечения, сегодня рассчитывают стоимость своих услуг, основываясь на часах, которые команда тратит на их предоставление. Ниже мы предлагаем очень приблизительную оценку того, сколько времени занимает поэтапная разработка потокового веб-сайта. Основываясь на этой оценке, мы можем сделать обоснованное предположение о стоимости разработки потокового сервиса .

Вот список специалистов, которые вам понадобятся:

  • 1 руководитель проекта / менеджер по продукту
  • 1 UI / UX дизайнер
  • 1 фронтенд-разработчик
  • 1-2 backend разработчика
  • 2 QA специалиста

Технологический стек для разработки потокового сервиса выглядит так:

Внешний интерфейс

  • Технологии: HTML5 / CSS3, JavaScript
  • Фреймворки: Vue.js, Angular

Бэк-энд

  • Серверы: выделенные серверы OVH
  • Фреймворк: Ruby on Rails
  • База данных: PostgreSQL
  • Сервисы CDN: Cloudflare, OVH CDN
  • Протоколы потоковой передачи: Apple HLS, MPEG-DASH, WebRTC, RTP, RTMP
  • Кодеки: H.264 / AVC, AAC
  • Инструменты: FFmpeg
  • Функциональность чата: Twilio API

Ряд видеоплатформ предлагают API-интерфейсы для интеграции их функций в потоковые сервисы. Vimeo предоставляет первоклассные функции для потоковой передачи в реальном времени; за определенную плату Vimeo также предоставляет API разработчикам. Twilio имеет больше, чем просто чат. API-интерфейсы иногда могут значительно сократить расходы, поскольку они устраняют необходимость создавать все с нуля.

Если вы планируете разработать веб-сайт потокового видео в масштабе Twitch, ожидайте увидеть что-то похожее на это в своей первоначальной оценке:

Исследования и анализ

80 часов

Создание прототипов

80 часов

Дизайн

250 часов

Разработка

1190 часов

Тестирование

300 часов

ОБЩИЙ

1900 часов

С учетом этих оценок времени стоимость разработки веб-сайта для потокового видео в реальном времени, такого как Twitch, составит около 66 500 долларов . Это очень приблизительное число, так как на него может повлиять точное количество функций, технология, которую вы решите использовать, и почасовая ставка вашей компании, занимающейся разработкой программного обеспечения. Как правило, аутсорсинг компаниям в США, Канаде и Западной Европе - самый дорогой вариант; Восточная Европа дешевле, но при этом предлагает высокое качество.

Вам также может быть интересно: Как передать разработку веб-сайтов на аутсорсинг в 2021 году.

Потоковая веб-разработка: подведение итогов

Спрос на развлечения в современном обществе постоянный, а потоковое вещание - один из самых популярных способов расслабиться. Это, в свою очередь, создает возможность получения дохода для тех, кто транслирует популярный или ценный контент. Будь то фильмы, телешоу или игры, потоковые платформы процветают. Более того, это рынок, на котором все еще довольно легко найти свою нишу и расширить аудиторию.

Свяжитесь с нами, чтобы получить консультацию по разработке веб-сайта для потокового видео в реальном времени.

Авторы Олег Царенко и Светлана Вараксина.