Здесь собраны архитектура доставки видео, поддерживаемые форматы и кодеки, лимиты по тарифам, ответы на частые вопросы поддержки и журнал изменений платформы. Документ обновляется при каждом релизе.
Платформа разделена на четыре независимых слоя: приём и валидация, транскодирование, хранилище оригиналов и CDN раздачи. Каждый слой масштабируется отдельно.
Файлы принимаются через resumable-upload протокол (совместим с tus.io), что позволяет докачивать видео после обрыва соединения без повторной загрузки с начала. На этом этапе проверяется контейнер, битрейт и целостность потоков — повреждённые файлы отклоняются до постановки в очередь кодирования.
Очередь кодирования распределена по нескольким воркерам и генерирует ABR-лестницу (adaptive bitrate) от 240p до исходного разрешения. Для контента с высокой детализацией дополнительно строится HDR-профиль, если это указано в метаданных источника.
Оригинальные файлы хранятся в отдельном холодном хранилище с трёхкратной репликацией между дата-центрами. Транскодированные сегменты живут в горячем слое ближе к точкам раздачи и вытесняются по LRU при нехватке места.
Раздача идёт через HLS и DASH с сегментами по 4–6 секунд. Плеер выбирает точку присутствия по задержке, а не географии — это снижает время до первого кадра в регионах со сложной маршрутизацией.
Ссылки на приватные видео подписываются с ограниченным временем жизни. Для встраивания доступна привязка к списку доменов — запрос с несовпадающим Referer получает 403 на уровне edge-узла, не доходя до origin.
События плеера (старт, буферизация, переключение качества, досмотр) агрегируются с задержкой около 30 секунд и доступны как во внутреннем дашборде, так и через выгрузку в формате Parquet для собственной аналитики.
| Параметр | Поддержка | Примечание |
|---|---|---|
| Видео-кодеки на входе | H.264, H.265/HEVC, VP9, AV1, ProRes | ProRes конвертируется перед постановкой в очередь |
| Контейнеры | MP4, MOV, MKV, WebM, MXF | рекомендуется MP4 |
| Максимальный размер файла | 100 ГБ | больше — через выделенный upload-эндпоинт |
| Максимальная длительность | 12 часов | дольше — по согласованию с поддержкой |
| Выходные разрешения | 240p – 4K | лестница строится по разрешению источника |
| Аудио-дорожки | до 8 на видео | AAC на выходе, исходный кодек любой |
| Субтитры | SRT, VTT, авто-генерация | авто-генерация — 12 языков |
| Протоколы раздачи | HLS, DASH | низкая задержка — в разработке |
Ниже — справочные лимиты для существующих аккаунтов. Изменение плана выполняется из личного кабинета или через обращение в поддержку.
Очередь кодирования общая для всех клиентов и приоритизируется по тарифу. В часы пиковой загрузки (19:00–23:00 МСК) обработка на планах Starter и Team может занимать до 2–3 раз дольше обычного — это ожидаемое поведение, а не сбой.
В настройках видео включите список разрешённых доменов — edge-узлы CDN начнут проверять заголовок Referer и отклонять запросы с несовпадающих доменов кодом 403 до обращения к хранилищу.
В течение 30 дней после удаления оригинал остаётся в холодном хранилище и может быть восстановлен по обращению в поддержку. После 30 дней файл удаляется физически и восстановлению не подлежит.
События плеера буферизуются и агрегируются пакетами каждые 30 секунд, чтобы не создавать избыточную нагрузку на API при высокой посещаемости. Для сценариев, где нужна доставка без задержки, на плане Enterprise доступна потоковая выгрузка событий.
Раздача видео не останавливается — после исчерпания лимита трафик тарифицируется по повышенной ставке до конца расчётного периода, либо план автоматически повышается, если это включено в настройках биллинга.
Добавлена приёмка исходников в кодеке AV1 без предварительной перепаковки. Снижено среднее время постановки в очередь на 8%.
Плеер стал агрессивнее понижать качество при колебаниях полосы ниже 500 кбит/с, что уменьшило количество стоп-кадров в отчётах аналитики.
Расширен список языков автоматической транскрипции. Точность распознавания для русского языка выросла до 94% по внутренним тестам.
Пересмотрена схема репликации оригиналов между дата-центрами — снижена стоимость хранения без изменения гарантий сохранности.