À propos du projet

VDO.Ninja (anciennement OBS.Ninja) permet la diffusion vidéo peer-to-peer pour les flux de travail de production en direct. Les utilisateurs ouvrent l'application web dans un navigateur, sélectionnent « Add your Camera to OBS » et partagent le lien généré avec les participants distants. La vidéo est transférée directement entre pairs dans la plupart des cas, offrant une haute qualité avec une latence minimale. Une salle de contrôle de réalisateur fournit un chat de groupe et la gestion des scènes. Les smartphones peuvent servir de webcams sans fil. La plateforme prend en charge l'ingestion WHIP/WHEP et des SFU auto-hébergés pour des déploiements évolutifs. Le dépôt contient le frontend statique et des exemples d'applications API IFRAME. Aucune étape de build n'est requise ; il suffit de servir les fichiers depuis un serveur statique compatible HTTPS. L'aperçu local fonctionne via `python -m http.server 8080`. Les backends de signalisation de production, de relais TURN, d'appel entrant Twilio et de traduction en direct sont des projets distincts documentés dans install.md et turnserver.md. Des exemples de configuration TURN optionnels sont inclus pour l'auto-hébergement. Les branches de publication ne reçoivent que des correctifs critiques ; la branche develop correspond à la version alpha nocturne disponible sur vdo.ninja/alpha. Les projets connexes comprennent Electron Capture pour une capture de fenêtre améliorée, Social Stream Ninja pour les incrustations de chat, Raspberry Ninja pour le WebRTC GStreamer sans interface graphique et Caption.Ninja pour les sous-titres codés par IA. Le support communautaire est disponible via Discord, Reddit et une documentation complète sur docs.vdo.ninja.