Документация · дата-центр Москва

Техническая документация видеохостинга Reelio

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

340M+просмотров в месяц
2.1 ПБвидео доставлено
99.98%аптайм за 12 месяцев
60+точек присутствия CDN
Обзор архитектуры

Как устроена доставка видео

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

Приём и валидация

Файлы принимаются через resumable-upload протокол (совместим с tus.io), что позволяет докачивать видео после обрыва соединения без повторной загрузки с начала. На этом этапе проверяется контейнер, битрейт и целостность потоков — повреждённые файлы отклоняются до постановки в очередь кодирования.

Транскодирование

Очередь кодирования распределена по нескольким воркерам и генерирует ABR-лестницу (adaptive bitrate) от 240p до исходного разрешения. Для контента с высокой детализацией дополнительно строится HDR-профиль, если это указано в метаданных источника.

Хранилище оригиналов

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

CDN и раздача

Раздача идёт через HLS и DASH с сегментами по 4–6 секунд. Плеер выбирает точку присутствия по задержке, а не географии — это снижает время до первого кадра в регионах со сложной маршрутизацией.

Защита ссылок

Ссылки на приватные видео подписываются с ограниченным временем жизни. Для встраивания доступна привязка к списку доменов — запрос с несовпадающим Referer получает 403 на уровне edge-узла, не доходя до origin.

Аналитика воспроизведения

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

Технические параметры

Поддерживаемые форматы и лимиты

входные контейнеры и кодеки
ПараметрПоддержкаПримечание
Видео-кодеки на входеH.264, H.265/HEVC, VP9, AV1, ProResProRes конвертируется перед постановкой в очередь
КонтейнерыMP4, MOV, MKV, WebM, MXFрекомендуется MP4
Максимальный размер файла100 ГБбольше — через выделенный upload-эндпоинт
Максимальная длительность12 часовдольше — по согласованию с поддержкой
Выходные разрешения240p – 4Kлестница строится по разрешению источника
Аудио-дорожкидо 8 на видеоAAC на выходе, исходный кодек любой
СубтитрыSRT, VTT, авто-генерацияавто-генерация — 12 языков
Протоколы раздачиHLS, DASHнизкая задержка — в разработке
Тарифные лимиты

Что входит в каждый план

Ниже — справочные лимиты для существующих аккаунтов. Изменение плана выполняется из личного кабинета или через обращение в поддержку.

Starter
0 ₽ / мес
  • до 50 ГБ трафика в месяц
  • хранилище до 10 ГБ
  • разрешение до 1080p
  • логотип Reelio в плеере
  • аналитика за последние 7 дней
Enterprise
по запросу
  • трафик без фиксированного лимита
  • выделенный сегмент хранилища
  • SLA на аптайм и время ответа
  • приоритетная очередь кодирования
  • выгрузка событий плеера в реальном времени
Частые вопросы

FAQ поддержки

Почему видео дольше кодируется в вечерние часы?

Очередь кодирования общая для всех клиентов и приоритизируется по тарифу. В часы пиковой загрузки (19:00–23:00 МСК) обработка на планах Starter и Team может занимать до 2–3 раз дольше обычного — это ожидаемое поведение, а не сбой.

Как ограничить встраивание плеера только своим доменом?

В настройках видео включите список разрешённых доменов — edge-узлы CDN начнут проверять заголовок Referer и отклонять запросы с несовпадающих доменов кодом 403 до обращения к хранилищу.

Можно ли восстановить видео после удаления?

В течение 30 дней после удаления оригинал остаётся в холодном хранилище и может быть восстановлен по обращению в поддержку. После 30 дней файл удаляется физически и восстановлению не подлежит.

Почему аналитика отстаёт от реального времени?

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

Что происходит при превышении лимита трафика?

Раздача видео не останавливается — после исчерпания лимита трафик тарифицируется по повышенной ставке до конца расчётного периода, либо план автоматически повышается, если это включено в настройках биллинга.

Журнал изменений

Последние обновления платформы

12 авг 2026
v4.3.0

Поддержка AV1 на входе

Добавлена приёмка исходников в кодеке AV1 без предварительной перепаковки. Снижено среднее время постановки в очередь на 8%.

28 июл 2026
v4.2.4

Исправление буферизации на слабых сетях

Плеер стал агрессивнее понижать качество при колебаниях полосы ниже 500 кбит/с, что уменьшило количество стоп-кадров в отчётах аналитики.

14 июл 2026
v4.2.0

Автогенерация субтитров: +4 языка

Расширен список языков автоматической транскрипции. Точность распознавания для русского языка выросла до 94% по внутренним тестам.

02 июл 2026
v4.1.2

Оптимизация холодного хранилища

Пересмотрена схема репликации оригиналов между дата-центрами — снижена стоимость хранения без изменения гарантий сохранности.