Об этом проекте

Superstreamer — это открытая, саморазмещаемая платформа, предназначенная для упрощения доставки онлайн-видео для разработчиков. Она охватывает весь рабочий процесс: от приёма и обработки медиа до упаковки и адаптивного воспроизведения, с ориентацией на API и настройками по умолчанию, призванными снизить сложность создания стримингового стека. Ключевые возможности включают транскодирование исходного видео в отдельные дорожки качества, такие как 1080p, 720p и 480p, с последующей записью плейлистов HLS CMAF и медиа напрямую в S3 для воспроизведения. Платформа также может генерировать динамические HLS-плейлисты на лету, включая контент-заставки, вшитые в виде HLS-интерстициалов. Для рекламы поддерживается линейная вставка рекламы через простое определение VMAP или ручное планирование VAST. Для воспроизведения на стороне клиента Superstreamer предоставляет фасад плеера, который открывает упрощённый API вместе с HLS.js, предназначенный для разработчиков, создающих пользовательские интерфейсы плеера. Репозиторий включает панели управления для управления сшивкой, API, активами и заданиями обработки. Развёртывание документировано с использованием предварительно собранных контейнеров и Docker Compose: пользователи настраивают файл окружения и запускают сервисы локально или на собственной инфраструктуре. Проект также предоставляет документацию, руководство по началу работы, систему отслеживания проблем и процесс внесения вклада через pull request.