Sobre o projeto

O VDO.Ninja (antigo OBS.Ninja) permite streaming de vídeo ponto a ponto para fluxos de trabalho de produção ao vivo. Os usuários abrem o aplicativo web em um navegador, selecionam "Add your Camera to OBS" (Adicionar sua câmera ao OBS) e compartilham o link gerado com participantes remotos. Na maioria dos casos, o vídeo é transferido diretamente entre os pares, oferecendo alta qualidade com latência mínima. Uma sala de controle do diretor oferece chat em grupo e gerenciamento de cenas. Smartphones podem funcionar como webcams sem fio. A plataforma suporta ingestão via WHIP/WHEP e SFUs auto-hospedados para implantações escaláveis. O repositório contém o frontend estático e aplicativos de exemplo da API IFRAME. Nenhuma etapa de compilação é necessária; basta servir os arquivos a partir de um servidor estático com HTTPS habilitado. A visualização local é executada via `python -m http.server 8080`. Os backends de sinalização de produção, retransmissão TURN, chamada telefônica via Twilio e tradução ao vivo são projetos separados, documentados em install.md e turnserver.md. Exemplos opcionais de configuração TURN estão incluídos para auto-hospedagem. As branches de release recebem apenas correções críticas; a branch develop corresponde à versão alfa noturna em vdo.ninja/alpha. Projetos relacionados incluem Electron Capture para captura de janela aprimorada, Social Stream Ninja para sobreposições de chat, Raspberry Ninja para WebRTC GStreamer sem interface (headless) e Caption.Ninja para legendas ocultas por IA. O suporte da comunidade está disponível via Discord, Reddit e extensa documentação em docs.vdo.ninja.