A plataforma de Video-On-Demand (VOD) em .NET tem como objetivo principal oferecer streaming de vídeos sob demanda de forma simples, escalável e segura..
-
A ideia principal é criar uma plataforma de encoding de video, onde você pode subir um video e fazer o streaming de forma rápida, simples e segura, por meio de notificações você poderá conectar com o seu sistema mediante:
- WebHook
- RabbitMq
- SQS
- Azure Event Bus
-
Permitir que usuários finais assistam vídeos online com qualidade adaptativa (resoluções diferentes conforme a conexão).
-
Garantir que administradores possam publicar e gerenciar conteúdos facilmente.
-
Streaming de vídeo: núcleo da plataforma, com suporte a múltiplas resoluções e distribuição via CDN.
-
Geração de thumbnails: criação automática de imagens representativas do vídeo para catálogo e busca.
-
Transcrição de vídeo: conversão de áudio em texto para acessibilidade, indexação e legendas.
-
Notificações por etapas: cada etapa será notificado pelo meio que for configurado, webhook ou por sistema de mensageria suportado pela plataforma
- Flexibilidade: recursos de thumbnail e transcrição podem ser ativados ou desativados conforme necessidade.
- Escalabilidade: arquitetura baseada em microsserviços e nuvem\on-premise para suportar grandes volumes de usuários.
- Integração simples: APIs bem documentadas para upload, reprodução e gestão de conteúdo.
- Open source: O projeto sera aberto para qualquer pessoa usar