Разработка масштабируемых OTT-платформ: модули, архитектура и партнёры (руководство 2026) — обложка

Главное

SVOD, AVOD и TVOD — это бизнес-модели, а не технологии. Netflix — пример SVOD, YouTube — AVOD, iTunes — TVOD. Под каждую модель нужны своя система оплаты, уровень защиты контента (DRM) и инфраструктура для показа рекламы. Сначала определитесь с моделью, потом проектируйте архитектуру.

Масштабируемая OTT-платформа — это 8–12 базовых модулей, объединённых в единый стек. Приём контента, транскодинг, DRM, CDN, каталог и CMS, рекомендательная система, платежи, приложения для разных экранов, аналитика. Пропустите хотя бы один — и пользователи будут уходить молча.

Порог, после которого выгоднее перейти от готового решения к собственной разработке, — около 500 тыс. минут просмотра в месяц. Ниже этой отметки лучше подходят Brightcove или Kaltura. Выше — собственный стек (Wowza + кастомный каталог + CDN) обычно оказывается выгоднее с точки зрения TCO за 18 месяцев. MVP обойдётся в 3–9 млн ₽; полноценная корпоративная OTT-платформа — от 26 до 67 млн ₽ и выше.

DRM нельзя отложить на вторую версию. Студии не дадут лицензии на контент без DRM. Внедрение Multi-DRM (Widevine + FairPlay + PlayReady) задним числом займёт 4–6 недель — закладывайте поддержку с самого начала.

У Форсофт есть опыт работы с OTT-платформами под высокой нагрузкой. BrainCert обрабатывает более 500 млн минут учебных занятий в 10 дата-центрах на архитектуре, которую мы построили; TYXIT синхронизирует живую музыку с задержкой менее 30 мс между континентами. Мы знаем, какие компоненты могут сорвать сроки, и с какими партнёрами можно работать без рисков.

Почему это руководство написала Фора Софт

OTT-платформы кажутся простыми на первый взгляд. Фора Софт работает с видеопродуктами уже 21 год: реализовано более 625 проектов, есть опыт в стриминговых решениях и системах живого вещания под высокой нагрузкой. Клиенты вроде BrainCert (500+ млн минут просмотров, 100+ тыс. пользователей, 10 дата-центров) и TYXIT (синхронная удалённая музыкальная игра с задержкой менее 30 мс) показали нам одно: успех OTT-платформы зависит не от ярких функций, а от правильной сборки восьми «скучных» модулей в нужной последовательности.

Это руководство — для основателей, директоров по продукту и руководителей контентного направления, которые решают, что выбрать: разработку с нуля, готовое решение или партнёрство. Мы разберём дерево решений, архитектуру модулей, реальные диапазоны затрат, бизнес-модели (SVOD/AVOD/TVOD), обязательные требования по DRM и подход к выбору подрядчика — чтобы через полгода не оказалось, что выбранный стек не справляется с 10 тыс. одновременных зрителей.

Каждую проблему из этого материала мы уже решали в продакшне. Мы называем конкретных вендоров, с которыми работаем (Wowza, AWS, Cloudflare, Stripe, Cleeng, Mux Data), потому что только так получаются честные модели затрат — и потому что это помогает избежать «исследовательской фазы» на 7,5 млн ₽, которая заканчивается параличом.

Впервые выбираете подрядчика для OTT-платформы?

За 30 минут пройдём чек-лист из 10 вопросов для оценки подрядчика и определим реалистичный срок разработки MVP.

Позвоните нам → Напишите нам →

Что такое OTT-платформа?

OTT (Over-The-Top) — это способ доставки видео через интернет, минуя традиционное эфирное, кабельное или телеком-вещание. OTT-платформа включает полный цикл: приём контента (загрузка или прямой эфир), его обработка (транскодинг, упаковка, защита DRM), распространение через CDN и воспроизведение в приложениях на разных устройствах. Примеры: Netflix (SVOD), YouTube (AVOD), iTunes (TVOD).

Тип доставки Контроль Масштаб Стоимость Когда выбирать
OTT (ваша платформа) Всё под вашим контролем от 1 тыс. до 100+ млн зрителей 3–67 млн ₽ и выше на разработку; 150 тыс. – 3,7 млн ₽ в месяц на эксплуатацию Уникальный контент, сложный биллинг, контроль над брендом
SaaS OTT (Brightcove, Kaltura) Платформа владеет инфраструктурой от 1 до 500 тыс. зрителей 75–375 тыс. ₽/мес фикс; egress включён MVP, нет команды медиаинженеров, быстрый запуск
IPTV (телеком-оператор) Оператор контролирует сеть и доставку Миллионы (закрытая сеть) от 75 млн ₽ (только корпоративный сегмент) Унаследованные пакеты платного ТВ (кабель, DSL); постепенно уходят в 2026
Эфир / кабель Регулирование вещания (FCC и аналоги) Миллионы (линейное лицензированное вещание) от 750 млн ₽ (физическая инфраструктура) Лицензированное линейное ТВ (морально устарело к 2026 году)

Бизнес-модели OTT: SVOD, AVOD, TVOD и гибрид

SVOD (Subscription Video On Demand) — подписка. Фиксированная ежемесячная плата за неограниченный доступ. Пример: Netflix (525–1700 ₽/мес). Выручка стабильна. Чтобы выйти в плюс, нужно удерживать более 70% подписчиков. Главный враг — отток. Важны рекомендательная система, оригинальный контент и аналитика удержания.

AVOD (Ad-Supported Video On Demand) — видео по запросу с рекламой. Бесплатный или почти бесплатный доступ за счёт показа рекламы. Пример: YouTube, Pluto TV. Выручка = CPM × количество показов. Чтобы при разумном CPM (375–1125 ₽) получать доход, нужно от 1 млн зрителей в месяц. Вставка рекламы — сложная задача: DRM может нарушать цепочки показа объявлений.

TVOD (Transactional VOD) — поштучная оплата. Аренда или покупка отдельных фильмов и сериалов. Пример: iTunes (около 300 ₽ за аренду, 1100 ₽ за покупку). Подходит для новинок, блокбастеров и премиального спорта. Регулярного дохода нет — каждый платёж — это отдельная конверсия. Требуется заключить лицензионные соглашения на контент и подключить платёжного провайдера.

Гибрид (текущий тренд). Бесплатный или рекламный тариф (AVOD) + премиум-подписка (SVOD) + аренда (TVOD) на одном каталоге. Пример: Disney+ (база — SVOD, для премьер кинопроката — TVOD). Максимизирует доход с пользователя; одновременно увеличивает сложность примерно втрое.

8–12 базовых модулей масштабируемой OTT-платформы

1. Приём контента и транскодинг. Система принимает видео в любом кодеке и битрейте — по RTMP, WHIP или при прямой загрузке файла. Затем контент преобразуется в единую лестницу рендеров: от 240p до 1080p в форматах H.264, H.265 и AV1. Использование аппаратного ускорения на GPU NVIDIA снижает себестоимость в 4–6 раз. При трафике 10 ТБ в месяц затраты составят около 90 тыс. ₽ в месяц.

2. Упаковка и сегментация. Разделение рендеров на сегменты в формате CMAF (Common Media Application Format) позволяет одному набору файлов поддерживать HLS, DASH и DASH- CMAF. Hit ratio кэша растёт на 20–30%, объём хранилища сокращается вдвое. Без этого масштаб не получится.

3. DRM и шифрование. Multi-DRM (Widevine + FairPlay + PlayReady, если есть ТВ). Лицензионный сервер (EZDRM, Axinom, BuyDRM). Без этого студии не дадут лицензии. Бюджет — около 37–112 тыс. ₽/мес плюс плата за каждую выданную лицензию. Стоимость доделки задним числом — 4–6 недель; стоимость интеграции с самого начала — 2 недели.

4. CDN и origin. Раздать сегменты по всему миру. Подходят CloudFront, Bunny, Fastly. Стоимость исходящего трафика — от 1,5 до 9 ₽ за гигабайт в зависимости от объёма обязательств. Подробный разбор стратегии CDN — в нашей статье о вызовах масштабируемого видеостриминга.

5. Каталог и CMS. Метаданные видео, обложки, описания, структура эпизодов и сезонов, жанры, поиск. Headless или встроенная в приложение. Кастомная разработка — 2,2–6 млн ₽; готовые решения (Contentflow, Coderiver) — 15–75 тыс. ₽/мес, но сильно ограничивают возможности настройки.

6. Рекомендательная система. Подсказывает следующее видео. Netflix использует комбинацию collaborative filtering и контентной фильтрации. Open-source-варианты (Recombee, AWS Personalize) — 37 тыс.–375 тыс. ₽/мес в зависимости от числа пользователей. Проблема холодного старта (новый пользователь без истории просмотров) требует фолбэка на контентные рекомендации. Типовая ошибка: считать это второстепенной задачей — на самом деле это блокирует запуск.

7. Поиск и навигация. Полнотекстовый поиск (Elasticsearch, Algolia), фильтрация по жанру, году, актёрам, подборки трендов и новинок. Бюджет — 37–150 тыс. ₽/мес; обычно входит в комплект с CMS.

8. Платежи и биллинг подписок. Stripe, Recurly или Cleeng решают задачи по управлению подписками, выставлению счетов и соблюдению налоговых требований. SVOD требует повторных попыток списания при неудачных платежах (dunning). TVOD нуждается в токенизации для арендованного контента. Комиссия составляет около 2% + 22 ₽ за транзакцию. Поддержка нескольких валют и налоговая маршрутизация усложняют процесс.

9. Приложения для разных экранов. iOS, Android, веб, Smart TV (tvOS, Tizen, Roku). Один код на все платформы? Flutter и React Native экономят время, но уступают нативным решениям по качеству пользовательского опыта — особенно в расходе батареи, воспроизведении аудио в фоне и поддержке AirPlay. Нативные приложения надёжнее. Подробности — в нашей статье о выборе между готовым SDK и собственным видеостеком.

10. Аналитика и QoE. Сколько зрителей ушло, когда они ушли, какой битрейт получали, была ли буферизация, какова задержка запуска. Mux Data, Conviva, Bitmovin Analytics — 37–375 тыс. ₽/мес. Без этого вы действуете вслепую.

11. Вставка рекламы (если AVOD). Интеграция с рекламным сервером (Google Ad Manager, Prebid, SpringServe). Серверная вставка — надёжнее, её сложнее пропустить; клиентская — дешевле, но менее устойчива. Бюджет — 22–75 тыс. ₽/мес плюс revshare с рекламной сетью.

12. Поддержка пользователей и борьба с оттоком. Справочный центр, управление аккаунтом, кампании по возврату ушедших клиентов. Часто упускают из виду. Стоимость — 375 тыс.–1,5 млн ₽/мес в зависимости от масштаба и уровня автоматизации.

Эталонная архитектура масштабируемой OTT-платформы

Приём (RTMP / WHIP / S3) → сервис транскодинга (FFmpeg + GPU NVIDIA) → пакетизатор (CMAF + шифрование CBCS) → объектное хранилище (S3, R2, B2) → origin shield на CDN (CloudFront, Bunny) → региональные точки присутствия CDN → клиентские плееры (iOS / Android / web / tvOS). Сбоку: identity и аутентификация (JWT), платежи (Stripe / Cleeng), аналитика (Mux), рекомендации (Recombee), DRM-лицензирование (EZDRM). Агрегация логов (CloudWatch, Datadog) — для отладки.

Три слоя, на которых ошибаются чаще всего: (1) DRM не независим от упаковки — CMAF-CBCS нужно закладывать с самого начала. (2) Рекомендательная система — это не «приятное дополнение», без неё удержание пользователей падает на 20–30%. (3) Аналитика должна собирать телеметрию на уровне сегментов (какой битрейт, какая точка CDN, какое устройство), иначе качество пользовательского опыта отследить невозможно — агрегированные метрики вводят в заблуждение.

Пять архитектурных решений, которые ограничивают масштабирование

Решение 1. Один CDN или несколько. Один CDN проще и дешевле (около 150–375 тыс. ₽/мес до 100 тыс. зрителей). Multi-CDN (CloudFront + Bunny + Cloudflare) добавляет 10% к стоимости, но устраняет риск простоя в отдельных регионах и позволяет использовать гео-таргетированный прайсинг. При 500+ тыс. зрителей multi-CDN окупается.

Решение 2. Транскодинг без состояния. Организуйте ферму транскодинга так, чтобы она масштабировалась горизонтально — добавляйте узлы по мере роста нагрузки. По умолчанию используйте Lambda или Fargate; собственные GPU-узлы имеют смысл только если расходы на транскодинг превышают 750 тыс. ₽ в месяц и в команде есть опытный devops. Не привязывайтесь к одному сервису транскодинга — AWS MediaConvert дорогой, а Wowza выгоднее при больших объёмах.

Решение 3. Кэширующий слой перед каталогом. Redis или Memcached перед базой каталога. На 1+ млн пользователей запросы к метаданным становятся узким местом. Это дёшево (7,5–37 тыс. ₽/мес) и снимает каскадную нагрузку с базы данных.

Решение 4. Асинхронные задачи и очереди. Транскодирование, создание миниатюр, пересчёт рекомендаций, рассылки — всё это отправляется в очередь (SQS, RabbitMQ, Temporal). Не задерживайте работу API из-за долгих операций. Учтите, что около 10% времени инженеров уйдёт на настройку и оптимизацию очередей.

Решение 5. Multi-tenancy или single-tenant. Если планируете перепродавать платформу другим контент-мейкерам (например, в рамках партнёрской программы для авторов), закладывайте multi-tenancy с самого начала. Внедрить это потом займёт 3–6 месяцев. Single-tenant проще использовать для собственного контента (как у Netflix или Disney+).

Доставка на разные экраны: iOS, Android, веб, tvOS, Tizen

Полная матрица плееров, поддержки кодеков и особенностей DRM на каждой платформе разобрана в нашей статье о выборе между готовым SDK и собственным видеостеком. Ключевая мысль для тех, кто принимает решения по OTT: нативные приложения (iOS / Android) дороже на старте, но гарантируют контроль над качеством пользовательского опыта — например, над расходом батареи, воспроизведением аудио в фоне и поддержкой AirPlay. tvOS и Tizen обязательны для премиального OTT, но требуют отдельной разработки — общий код здесь не поможет. На интеграцию каждой новой платформы закладывайте 4–6 недель.

DRM и лицензирование контента — обязательный пункт для премиум-уровня

Если контент лицензированный (фильмы, премиум-спорт, сериалы), нужен Multi-DRM. Студии не выдадут лицензии без Widevine (Android), FairPlay (iOS) и PlayReady (TV / Xbox). Упаковка CMAF-CBCS позволяет одному набору сегментов работать со всеми тремя системами. Альтернатива — без DRM (YouTube, Vimeo), но тогда лицензированный контент недоступен.

Стоимость внедрения DRM. Лицензионный сервер — 37–112 тыс. ₽/мес плюс плата за стрим (0,75–3,75 ₽ за сессию воспроизведения). Антипиратская защита (forensic watermarking) — 375 тыс.–1,5 млн ₽/мес для премьер и прямых эфиров.

Гео-блокировка и региональные лицензии. Проверяйте регион на этапе подписания манифеста, а не на CDN edge — блокировки на CDN легко обойти через VPN. Используйте JWT-токены с региональными claims и проверяйте их перед выдачей ключа лицензии.

Рекомендации и персонализация — функция, которая удерживает зрителей

Рекомендации — не просто «приятное дополнение». Netflix приписывает 80% времени просмотра алгоритмическим подсказкам. Без них пользователи уходят на 20–30% быстрее. Три уровня:

DIY (дёшево, ограниченно). Правила: топы недели, подбор по жанру, продолжение по истории. Стоимость — только затраты на разработку. Прирост удержания — около 5–10%.

SaaS ML (средняя сложность). AWS Personalize, Recombee, Microsoft Recommenders. Коллаборативная фильтрация + фильтрация по содержанию. От 37 до 375 тыс. ₽ в месяц — зависит от числа пользователей. Проблему холодного старта (отсутствие истории) решают с помощью контентного фолбэка. Удержание растёт примерно на 15–25%.

Custom ML (дорого, лучший результат). Подход Netflix: обучение на своей аудитории, переобучение раз в неделю. Нужен data scientist. Стоимость инфраструктуры и команды — 3,7–7,5 млн ₽/мес. Прирост удержания — около 30–50%. Оправдано только при 1+ млн активных пользователей в месяц.

Монетизационный стек: платежи, биллинг, налоги, реклама

SVOD (подписка). Платёжный провайдер (Stripe, Recurly, Cleeng) берёт на себя регулярные списания, выставление счетов и повторные попытки оплаты при отказе карты (dunning). Стоимость — 2,2% + 22 ₽ за транзакцию (Stripe) или фиксированная плата 37–150 тыс. ₽ в месяц (Recurly). Налоговое соответствие (НДС, sales tax, GST) — отдельная задача; для автоматизации используйте TaxJar или Avalara (37–150 тыс. ₽/мес). Чарджбэки составляют 0,5–2% от оборота — закладывайте эту сумму в маржу.

TVOD (поштучная оплата). Тот же провайдер. Stripe закрывает токенизацию (сохранение карты для арендованного контента). Срок аренды (например, 48 часов) — это уже логика вашего приложения, а не Stripe. Комиссия — те же 2,2% + сборы.

AVOD (реклама). Рекламный сервер (Google Ad Manager, Prebid или SpringServe) вставляет ролики на стороне сервера или клиента. Серверная вставка надёжнее — плеер не может пропустить ролик, а клиентская дешевле, но легко блокируется пользователями. Выручка — 375–1875 ₽ за тысячу показов в зависимости от контента и географии. Бюджет на инфраструктуру показа — 22–112 тыс. ₽/мес.

Гибрид (SVOD + AVOD + TVOD). Сложность возрастает примерно втрое. Система прав должна одновременно учитывать тариф подписки (с рекламой или без), TVOD-аренду (временные токены доступа) и семейный доступ. Большинство OTT-платформ стартуют только с SVOD, чтобы не сталкиваться со всем этим сразу.

Безопасность, приватность и соответствие требованиям: GDPR, CCPA, возрастные ограничения

GDPR (Европа). Договоры об обработке данных со всеми поставщиками (CDN, платёжный провайдер, аналитика). В логах не должны храниться оригинальные IP-адреса и медиафайлы. Политика хранения данных: 90 дней — для логов, 2 года — для пользовательских данных. Баннер согласия при регистрации.

CCPA (Калифорния). Право на доступ, удаление и отказ от продажи данных. На практике это означает, что вы должны уметь экспортировать и удалять пользовательские данные в течение 45 дней. Используйте проверенный юридический шаблон — самописные решения не проходят аудит.

COPPA (дети до 13 лет). Если ваш контент ориентирован на детей, нельзя собирать постоянные идентификаторы, таргетировать рекламу и использовать персональные данные без согласия родителей. Лучше создать отдельное приложение или раздел для детей (например, Disney+ Kids), чем смешивать детский и взрослый контент в одной ленте.

Возрастные ограничения и родительский контроль. Маркировка контента (G, PG, PG-13, R, NC-17 в США; PEGI в ЕС). Родительский PIN для блокировки контента. Реализуйте на стороне сервера (хеш PIN хранится в аккаунте); клиентский родительский контроль легко обходится.

Телемедицинский OTT (HIPAA). Если платформа используется для телемедицины, от инфраструктурных поставщиков нужна подписка BAA (Business Associate Agreement). AWS и Cloudflare её предоставляют, большинство дешёвых CDN — нет. Шифрование данных при хранении и передаче обязательно. Бюджет на аудит соответствия HIPAA — 2,2–6 млн ₽.

Аналитика и QoE (Quality of Experience): что измеряешь — то и улучшаешь

Время старта (TTFF — time to first frame). Если старт занимает больше 2 секунд, до 10% зрителей уходят сразу. Старайтесь уложиться в 1,5 секунды на качественных каналах. Отдельно измеряйте P50, P95 и P99 по типам устройств и сетей (4G, Wi-Fi, 5G). Стоимость — встроена в Mux Data или Conviva.

Доля ребуферизации. (Время в буферизации / время просмотра). Меньше 1% — пользователи не замечают. Больше 2% — они уходят. Считайте по классу устройства, точке CDN и битрейту. Резкий скачок ребуферизации в одной точке CDN — повод для проверки.

Средний рендишн. Если средний битрейт падает на 20% от недели к неделе — что-то сломалось (транскодер, кэш CDN, сеть). Этот показатель нужно отслеживать постоянно — он служит ранним индикатором оттока.

Инструменты. Mux Data (37–375 тыс. ₽/мес), Conviva (корпоративный сегмент), Bitmovin Analytics. Все три собирают телеметрию на уровне сегментов — битрейт, точка CDN, версия плеера — и сопоставляют её с оттоком. Самописная аналитика на CloudWatch возможна, но требует серьёзной инженерной экспертизы.

Выбираете между разработкой с нуля, готовым решением или гибридным подходом?

Посчитаем все три варианта на горизонте в 1, 3 и 5 лет и покажем, какой из них лучше всего подходит именно для вашего контента и аудитории.

Позвоните нам → Напишите нам →

Разработка с нуля или готовые решения: managed-OTT и кастомные стеки

Решение зависит от масштаба и сроков выхода на рынок. При объёме до 500 тыс. минут просмотра в месяц SaaS OTT (Brightcove, Kaltura, JW Player, Vimeo OTT) выгоднее по стоимости и скорости запуска. При большем объёме кастомная разработка окупает затраты на разработку и снижает операционные расходы на 60–75%.

Вариант Сроки запуска Стоимость в первый год Кому подходит
SaaS OTT (Brightcove, Kaltura, JW Player) 2–4 недели 900 тыс. – 3,7 млн ₽ MVP, нет ops-команды, быстрый запуск
Гибрид (SaaS + кастомные модули) 8–12 недель 3,7–11 млн ₽ Кастомный биллинг, брендинг, единая платформа
Полностью кастом (Wowza + собственный код) 16–24 недели 11–37 млн ₽ 500+ тыс. минут просмотра, контроль затрат, дифференциация
Корпоративный multi-tenant кастом 24–52 недели 30–75 млн ₽ и выше B2B-маркетплейс OTT, региональные операторы

Как оценивать подрядчика по OTT: 10 вопросов

1. Запускали ли вы OTT-платформу с DRM в продакшн? Если нет — красный флаг. DRM — это поле граблей, здесь опыт критически важен.

2. Какой CDN вы использовали под нагрузкой? Какую самую серьёзную аварию пережили? Сами имена (CloudFront, Bunny, Fastly) важны меньше, чем опыт работы с переключениями и multi-CDN.

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

4. Архитектура своя или вы перепродаёте Brightcove или Kaltura под white-label? White-label подойдёт для MVP, но сильно ограничивает кастомизацию. Перед наймом уточните, какие модули — чужие, а какие — ваши.

5. Какова ваша модель стоимости транскодинга при 10 тыс. одновременных зрителей в 1080p? Уклончивые ответы означают, что они не считали. Хороший ответ: «90–135 тыс. ₽/мес в зависимости от распределения битрейтов».

6. Сколько времени уйдёт на доделку DRM? Сколько — на подключение второго CDN? Хорошие команды справятся за 2–4 недели. Команды, работающие на «кастоме» — за 2–3 месяца. Если говорят, что «всё уже заложено» — уточните, как именно это реализовано.

7. Кто отвечает за поддержку после запуска? Какой SLA? Если они отдадут код и исчезнут — все эксплуатационные риски останутся на вас навсегда. Лучший вариант — модель выделенной команды на ретейнере (750 тыс. – 2,2 млн ₽/мес за постоянную эксплуатацию и оптимизацию).

8. Можно ли масштабироваться с 1 тыс. до 100 тыс. одновременных зрителей без переписывания архитектуры? Классическая страшилка — кастом, который требует полного переписывания на 10 тыс. одновременных зрителей. Хороший ответ: stateless-приём, авто-масштабируемый транскодинг, multi-CDN с самого начала.

9. Как вы обрабатываете отказ DRM-сервера лицензий? Если сервер лицензий не работает — никто не может смотреть контент. Резервный сервер (фолбэк) обязателен. Если отвечают «такого не случится» — следующий.

10. Покажите условия контракта на хостинг и эксплуатацию. Скрытые расходы — до 375 тыс. ₽ в месяц (наблюдаемость, бэкапы, поддержка) — это норма. Требуйте полную разбивку TCO в письменном виде.

Мини-кейс: BrainCert — масштабирование до 500+ млн минут занятий в 10 дата-центрах

Ситуация. BrainCert — платформа виртуальных классов для репетиторства и онлайн-обучения. Ей нужно было масштабироваться с 50 тыс. до 500 тыс. одновременных пользователей в разных регионах. Один транскодинг-пайплайн в AWS обходился бы в 3,7+ млн ₽/мес. Региональные требования к лицензированию контента требовали поддержки Multi-DRM: Widevine — для Индии, FairPlay — для Европы, PlayReady — для Китая. Любое увеличение задержки снижало удержание пользователей; высокое качество пользовательского опыта (QoE) было критически важным.

Что мы построили. Каскадный SFU (Selective Forwarding Unit) WebRTC-меш в 10 дата-центрах. LL-HTTP Live Streaming (LL- HLS) как фолбэк для 100+ пассивных зрителей в классе. Упаковка CMAF- CBCS — один набор сегментов для всех DRM-систем. Распределённый транскодинг (AWS, Hetzner, GCP) с экономией 4:1 по сравнению с полностью облачным решением. Mux Data — для анализа качества пользовательского опыта; Datadog — для мониторинга и эксплуатации. Stripe и Cleeng — для управления подписками и продажей контента по модели TVOD. Рекомендательная система на базе Recombee (резервный режим при холодном старте — контент, просмотренный недавно).

Результат. Более 500 миллионов минут занятий, более 100 тысяч активных пользователей, 95-й перцентиль времени запуска — менее 2,5 секунды. Четыре награды Brandon Hall Awards как лучшая платформа виртуального обучения. Хотите такую же оценку для своей OTT-стратегии? Свяжитесь с нами — за 30 минут разберём вашу архитектуру.

Стоимость и сроки: честные диапазоны — от MVP до корпоративного OTT

OTT-минимальный продукт (только VOD, один регион, 1 тыс. одновременных зрителей). Сроки: 8–12 недель при команде из 3–4 человек. Стоимость разработки: 3–9 млн ₽. Эксплуатация в первый год: 150–375 тыс. ₽ в месяц (в основном — трафик из CDN). Итого за первый год: 4,8–13 млн ₽.

Mid-market OTT (VOD + live, несколько регионов, 10 тыс. одновременных зрителей, Multi-DRM). Сроки: 16–24 недели при команде из 5–6 человек. Стоимость разработки: 9–26 млн ₽. Эксплуатация в первый год: 750 тыс. – 2,2 млн ₽ в месяц. Итого за первый год: 18–52 млн ₽. Со второго года (зрелая эксплуатация): 11–30 млн ₽ в месяц — базовая нагрузка плюс пики.

Корпоративный OTT (поддержка нескольких клиентов, до 100+ тыс. одновременных зрителей, глобальный DRM, продвинутые рекомендации, соответствие HIPAA). Сроки: 36–52 недели. Стоимость разработки: 26–67 млн ₽ и выше. Эксплуатация в первый год: 2,2–7,5 млн ₽ в месяц. Итого за первый год: 60–150 млн ₽ и выше. Точная сумма зависит от масштаба — может быть в 10 раз больше.

Ускорение за счёт AI-инжиниринга. Современные инструменты на основе ИИ сокращают время на создание базовой структуры кода, тестирование и интеграцию. По консервативной оценке — экономия 15–20% по сравнению со сроками 2024 года. Не учитывайте этот эффект дважды: ручное тестирование и архитектурные проверки всё равно остаются обязательными этапами.

Каркас для решения: пять вопросов, которые помогут определить ваш путь

Вопрос 1. Сколько зрителей в месяц через 12 месяцев? Меньше 100 тыс. → SaaS OTT. От 100 до 500 тыс. → гибрид или полностью кастомное решение. Больше 500 тыс. → полностью кастомное решение + multi-CDN.

Вопрос 2. Контент лицензированный (нужен DRM)? Да → закладывайте 4–6 недель на Multi-DRM; интеграция с самого начала обходится дешевле, чем доработка позже. Нет → DRM можно убрать полностью (экономия 37–112 тыс. ₽/мес).

Вопрос 3. Какая модель выручки? SVOD → важны рекомендации и аналитика удержания. AVOD → нужна рекламная инфраструктура и охват от 1+ млн зрителей. TVOD → требуется платёжный провайдер и простой каталог. Гибрид → сложность в 3 раза выше, оправдан только при зрелой продуктовой команде.

Вопрос 4. Будет ли платформа multi-tenant (перепродажа другим авторам)? Да → проектируйте multi-tenancy с самого начала (изоляция тенантов, квоты, оплата по использованию). Нет → single-tenant проще и дешевле.

Вопрос 5. Есть ли у вас команда по медиа-эксплуатации или бюджет, чтобы её нанять? Да → кастом жизнеспособен, эксплуатацию вы берёте на себя. Нет → SaaS с managed-вендором: вы отдаёте контроль ради удобства.

Грабли: пять главных ошибок при сборке масштабируемого OTT

1. DRM как фича второй версии. Доделка DRM займёт 4–6 недель инженерной работы на каждую платформу. Контракты со студиями требуют поддержки Multi-DRM с самого старта. Интеграционные точки нужно закладывать заранее — даже если контент пока не лицензирован.

2. Привязка к одному CDN. Один региональный простой CloudFront — и вы простаиваете несколько часов. Multi-CDN (CloudFront + Bunny) добавляет 10% к стоимости, устраняет SPoF и открывает гео-ценообразование. Это нужно закладывать с самого начала — переделка потом будет неудобной.

3. Игнорирование налоговых требований. GDPR, CCPA, НДС на цифровые товары, чарджбэки — всё это может съесть 5–10% выручки, если не подготовиться. Заложите 2–4 недели на юридическую и операционную работу заранее.

4. Рекомендации как блокер запуска. Запускайте MVP с простыми правилами — например, «топы дня» или подбор по жанру. ML-рекомендации добавляйте на 2–3-м месяце как фичу для удержания, а не как обязательное условие первой версии. Большинство команд переусложняют задачу и срывают сроки на месяцы.

5. Smart TV-приложения как «потом». На Smart TV пользователи смотрят в 3–4 раза дольше, чем на мобильных устройствах. Откладывая их на вторую версию, вы теряете эту выручку. Заложите 6–8 недель на разработку для Apple TV и Tizen ещё до запуска.

KPI после запуска: качество, бизнес и удержание

KPI качества. TTFF (время до первого кадра): P50 — менее 1,5 секунды, P95 — менее 3 секунд на хороших каналах. Доля ребуферизации — менее 1%. Тренд среднего рендера должен быть стабильным или расти — никаких падений на 20% от недели к неделе. Доля пропущенных кадров на Android — менее 2%.

Бизнес-метрики. Стоимость одного часа просмотра (на кастомных платформах должна снижаться на 10–15% в год по мере оптимизации). ARPU (средняя выручка с пользователя) по тарифам подписки и сегментам времени просмотра. Отток в разрезе перцентилей QoE (пользователи в нижних 10% по TTFF уходят в 3–5 раз чаще).

KPI удержания. Удержание на 30, 60 и 90 дней по когортам и типам устройств. Среднее время просмотра за сессию. Частота сессий. Эти показатели — основные; всё остальное от них выводится.

Когда НЕ стоит делать собственную OTT-платформу

Вы никогда не превысите 500 тыс. минут в месяц. На таком объёме маржа SaaS выше, чем при собственной эксплуатации. Brightcove или Kaltura — правильный выбор: вы экономите 12–18 месяцев инженерной работы и более 15 млн ₽.

Видео — это функция, а не основной продукт. SaaS-CRM с видеозвонками или образовательная платформа со стримингом: используйте Daily или Mux, а инженерное время тратьте на главный конкурентный плюс. Сложность OTT не стоит того, если видео — лишь одна из функций.

У вас нет старшего инженера по стримингу — и нет бюджета его нанять. Кастомный OTT — это не «разберёмся с WebRTC во втором квартале». Нанимайте специалиста или подрядчика, у которого он уже есть. Учиться на ходу — это 6–12 месяцев задержек и технического долга.

FAQ

Точно ли нужен DRM, если контент лицензированный?

Да. Студии не дадут лицензии на фильмы, сериалы и премиум-спорт без Widevine (Android), FairPlay (iOS) и PlayReady (TV). Без DRM — нет лицензированного контента, а значит, нет и продукта. Интеграционные точки нужно закладывать с самого начала: переделывать потом займёт 4–6 недель на каждую платформу.

Что выбрать — SVOD, AVOD или TVOD?

SVOD (фиксированная подписка) проще всего моделировать: выручка известна заранее. AVOD (реклама) требует более 1 млн зрителей в месяц для разумного CPM; недооцените охват — потеряете маржу. TVOD (поштучно) — это модель по запросу, привязанная к событиям. Netflix — SVOD, YouTube — AVOD, iTunes — TVOD. Большинство новых платформ стартуют как гибрид SVOD + TVOD (бесплатный уровень + аренда).

Можно ли запускать приложения без Apple TV и Tizen?

Технически — да. На практике — нет. Зрители смотрят телевизор в 3–4 раза дольше, чем на мобильных устройствах, и приносят 30–50% выручки. Запуск только с веб-версией или мобильным приложением — это упущенная выгода. Закладывайте 6–8 недель на tvOS и одну платформу Smart TV к моменту запуска — это не дополнительная версия, а необходимый паритет.

Сколько стоит работа рекомендательной системы?

DIY на правилах (тренды + жанровый подбор) — только инженерное время. SaaS ML (Recombee, AWS Personalize) — 37–375 тыс. ₽/мес в зависимости от размера базы пользователей. Кастомный ML (как у Netflix) — 3,7–7,5 млн ₽/мес плюс команда. Стартапам обычно подходит SaaS; кастом оправдан только от 1+ млн активных пользователей в месяц. Рекомендации — не опция, они дают 30–50% времени просмотра.

Какой бюджет закладывать на подрядчика?

MVP: 3–9 млн ₽ + 375 тыс.–1,1 млн ₽/мес на эксплуатацию (4–6 недель работы команды из 3–4 человек). Mid-market: 9–26 млн ₽ + 1,1–3 млн ₽/мес (16–24 недели, команда из 5–6 человек). Корпоративный сегмент: 26–67 млн ₽ и выше (36–52 недели). На постоянную поддержку — 1–2 выделенных инженера за 1,1–2,2 млн ₽/мес, если вендор не берёт эксплуатацию на себя. На первую фазу — фиксированная цена, далее — переход на ретейнер.

Что входит в поддержку после запуска?

Ежемесячно: мониторинг QoE (Mux Data — 75–375 тыс. ₽/мес), эксплуатация (1–2 инженера за 1,1–2,2 млн ₽/мес), исправление багов, доработки, обновления платформ (iOS, Android, tvOS — security-патчи). Итого: 1,5–3,7 млн ₽/мес для зрелой платформы. Иногда поддержка входит в SaaS-тариф (например, Brightcove); для кастомного решения вам нужно нанять команду или заключить ретейнер с подрядчиком.

Можно обойтись одним CDN или сразу планировать multi-CDN?

Один CDN дешевле (150–375 тыс. ₽/мес) и проще в запуске. Multi-CDN (CloudFront + Bunny или Fastly) увеличивает стоимость на 10%, но устраняет риск простоя в отдельных регионах. При 500+ тыс. зрителей один час простоя — это 750+ тыс. ₽ потерянной выручки. Multi-CDN стоит закладывать с самого начала; внедрение займёт 1–2 недели.

Какой реалистичный срок от «хотим запустить» до «работаем с реальными пользователями»?

SaaS OTT (Brightcove): 4–8 недель. Кастомный MVP: 12–16 недель. Кастомный mid-market: 24–32 недели. Корпоративный кастом: 40–60 недель. AI-инжиниринг ускоряет подготовку базовой архитектуры — закладывайте консервативное ускорение 15–20%, но не учитывайте этот эффект дважды, иначе сорвёте сроки. Последние 10% (тестирование, соответствие требованиям, готовность к запуску) всегда занимают больше времени, чем кажется.

Архитектура

Масштабируемое видеостриминговое приложение: вызовы и решения

Подробный разбор топологии SFU, транскодинга, egress CDN и моделирования затрат на масштабе.

Стратегия

Готовый SDK или собственный видеостек: когда переходить на кастом

Каркас из 5 вопросов для решения, когда кастомное решение лучше SaaS.

Стоимость

Сколько стоит разработка стримингового приложения

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

Миграция

Альтернатива Agora.io: собственный WebRTC + LiveKit

Сценарий выхода из вендорской привязки и перехода на SaaS-ценообразование.

Готовы построить масштабируемую OTT-платформу?

OTT-платформа — это 12 базовых модулей, которые должны быть правильно настроены: приём контента, транскодинг, DRM, CDN, каталог, рекомендации, платежи, приложения для разных экранов, аналитика, реклама, соответствие требованиям и поддержка. Если один из них спроектирован неправильно — платформа не справится с 10 тыс. одновременных зрителей или начнёт тратить деньги впустую уже при 100 тыс. зрителей. А когда все 12 модулей работают как надо — вы можете контролировать рынок.

Решение «разрабатывать или брать готовое» зависит от масштаба. До 500 тыс. минут в месяц SaaS OTT (Brightcove, Kaltura) выгоднее. Выше — собственный стек окупается за 18 месяцев. Фора Софт реализовывала и то, и другое: SaaS-интеграции для быстрого старта и полностью кастомные платформы для BrainCert (500+ млн минут) и TYXIT (синхронизация музыки с задержкой менее 30 мс). Мы знаем, какие модули чаще всего срывают сроки, как обойти типичные проблемы с DRM и у каких подрядчиков есть опыт вывода продукта под нагрузкой.

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

Запустите масштабируемую OTT-платформу без типичных ошибок

30 минут: ревью архитектуры, модель затрат на трёх уровнях, чек-лист для оценки подрядчика и реалистичный срок запуска.

Позвоните нам → Напишите нам →

  • Технологии
    Разработка
    Услуги