Sobre el proyecto

VDO.Ninja (antes OBS.Ninja) permite el streaming de vídeo entre pares para flujos de trabajo de producción en directo. Los usuarios abren la aplicación web en un navegador, seleccionan "Add your Camera to OBS" y comparten el enlace generado con los participantes remotos. En la mayoría de los casos, el vídeo se transfiere directamente entre pares, ofreciendo alta calidad con latencia mínima. Una sala de control de dirección ofrece chat de grupo y gestión de escenas. Los smartphones pueden funcionar como webcams inalámbricas. La plataforma admite la ingesta WHIP/WHEP y SFU autoalojados para despliegues escalables. El repositorio contiene el frontend estático y aplicaciones de ejemplo de la API IFRAME. No se requiere ningún paso de compilación; sirva los archivos desde un servidor estático con HTTPS habilitado. La vista previa local se ejecuta mediante `python -m http.server 8080`. La señalización de producción, el relé TURN, las llamadas entrantes de Twilio y los backends de traducción en directo son proyectos separados documentados en install.md y turnserver.md. Se incluyen ejemplos de configuración TURN opcionales para el autoalojamiento. Las ramas de versión (release) solo reciben correcciones críticas; la rama develop se corresponde con la versión alfa nocturna disponible en vdo.ninja/alpha. Los proyectos relacionados incluyen Electron Capture para una captura de ventanas mejorada, Social Stream Ninja para superposiciones de chat, Raspberry Ninja para WebRTC con GStreamer en modo headless y Caption.Ninja para subtítulos cerrados con IA. El soporte de la comunidad está disponible a través de Discord, Reddit y una extensa documentación en docs.vdo.ninja.