Блог: Разработка масштабируемых OTT-платформ — модули и архитектура

Главное

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 раз. Ориентируйтесь на ~90 тыс. ₽/мес при 10 ТБ трафика в месяц.

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. Бюджет egress-трафика — 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). Один кодовый base на все? Flutter и React Native экономят время, но проигрывают нативным реализациям по QoE (батарея, фоновое аудио, AirPlay). Native надёжнее. Подробности — в нашей статье о выборе между готовым 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, какое устройство), иначе отлаживать QoE невозможно — агрегированные метрики обманывают.

Пять архитектурных решений, которые задают потолок масштабирования

Решение 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) дороже на старте, но гарантируют контроль над QoE (батарея, фоновое аудио, 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. Collaborative filtering + контентная фильтрация. 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 секунд — 6–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-HLS в качестве фолбэка для 100+ пассивных зрителей в классе. Упаковка CMAF-CBCS — один комплект сегментов под все DRM-системы. Распределённый транскодинг (AWS, Hetzner, GCP) с экономией 4:1 по сравнению с чисто облачным вариантом. Mux Data — для QoE; Datadog — для эксплуатации. Stripe + Cleeng — для подписки и TVOD. Рекомендательная система на Recombee (фолбэк по холодному старту — недавно просмотренный контент).

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

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

OTT-MVP (только VOD, один регион, 1 тыс. одновременных зрителей). Сроки: 8–12 недель командой 3–4 человека. Стоимость разработки: 3–9 млн ₽. Эксплуатация в первый год: 150–375 тыс. ₽/мес (в основном — egress 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 (multi-tenant, 100+ тыс. одновременных зрителей, глобальный DRM, продвинутые рекомендации, HIPAA). Сроки: 36–52 недели. Стоимость разработки: 26–67 млн ₽ и выше. Эксплуатация в первый год: 2,2–7,5 млн ₽/мес. Итого за первый год: 60–150 млн ₽ и выше. Зависит от масштаба — может быть в 10 раз больше.

Ускорение за счёт AI-инжиниринга. Современная разработка с 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%.

Бизнес-KPI. Стоимость одного часа просмотра (на кастомных платформах должна снижаться на 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% (QA, соответствие требованиям, готовность к запуску) всегда занимают больше, чем кажется.

Архитектура

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

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

Стратегия

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

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

Стоимость

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

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

Миграция

Альтернатива 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 минут: ревью архитектуры, модель затрат на трёх масштабах, чек-лист для оценки подрядчика и реалистичная дата запуска.

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

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