Sobre o projeto

Superstreamer é uma plataforma aberta e auto-hospedável projetada para simplificar a entrega de vídeo online para desenvolvedores. Ela cobre o fluxo de trabalho desde a ingestão e processamento de mídia até o empacotamento e reprodução adaptativa, com uma configuração orientada por API e padrões pré-definidos destinados a reduzir a complexidade de construir uma pilha de streaming. As principais capacidades incluem transcodificar um vídeo de origem em faixas de qualidade separadas, como 1080p, 720p e 480p, e depois gravar playlists HLS CMAF e mídia diretamente no S3 para reprodução. A plataforma também pode gerar playlists HLS dinâmicas em tempo real, incluindo conteúdo de bumper costurado como intersticiais HLS. Para publicidade, ela suporta inserção de anúncios lineares por meio de uma definição VMAP simples ou agendamento manual de VAST. Para reprodução no lado do cliente, o Superstreamer fornece uma fachada de player que expõe uma API simplificada junto com o HLS.js, voltada para desenvolvedores que constroem interfaces de player personalizadas. O repositório inclui telas de painel para gerenciar costura, APIs, ativos e trabalhos de processamento. A implantação é documentada em torno de contêineres pré-construídos e Docker Compose: os usuários configuram um arquivo de ambiente e iniciam os serviços localmente ou em sua própria infraestrutura. O projeto também fornece documentação, um guia de início rápido, rastreamento de problemas e um processo de contribuição por meio de pull requests.