Control remoto de OBS Studio desde el navegador para gestionar escenas, streaming y grabación mediante obs-websocket, sin necesidad de instalar nada.
steveseguin/vdo.ninja
Herramienta de video entre pares basada en el navegador que envía cámaras remotas y teléfonos a OBS, vMix y otros programas de producción mediante WebRTC y con baja latencia.
Alternativa open source a:Zoom
- Estrellas
- 4,104
- Forks
- 1,236
- Issues abiertos
- 288
- Último commit
- anteayer
¿Qué es?
VDO.Ninja es una aplicación web para incorporar fuentes de video remotas a programas de producción en vivo como OBS Studio y vMix. Un invitado abre un enlace en el navegador o la aplicación móvil, selecciona una cámara o un micrófono y la señal aparece como fuente en el software de producción. En la mayoría de los casos, el audio y el video se envían directamente entre dispositivos mediante WebRTC, por lo que la transmisión no necesita pasar por un servidor central.
El proyecto incluye una sala de control para el director, con chat grupal, salas para varios invitados y la opción de enrutar la conexión a través de un relay TURN o un SFU como Meshcast cuando no es posible establecer una conexión directa. También es compatible con WHIP y WHEP. El servicio alojado en vdo.ninja es gratuito, y el repositorio contiene el frontend web, que se puede alojar por cuenta propia como archivos estáticos mediante HTTPS. También incluye guías independientes para implementaciones con Docker y completamente sin conexión.
Este repositorio contiene el frontend y aplicaciones de ejemplo para la IFRAME API; los backends de señalización y relay de producción están en otros repositorios.
Funciones clave
- 01Envía fuentes de cámaras remotas, teléfonos y micrófonos a OBS y vMix.
- 02Usa transferencia entre pares mediante WebRTC en la mayoría de los casos para ofrecer baja latencia.
- 03Ofrece una sala de control para el director con chat grupal para sesiones con varios invitados.
- 04Es compatible con WHIP/WHEP y con servidores de medios SFU alojados por cuenta propia.
- 05El frontend se puede alojar por cuenta propia como archivos estáticos; hay guías para implementarlo con Docker y sin conexión.
Casos de uso
- Incorporar la cámara del teléfono de un invitado remoto a una transmisión en vivo con OBS.
- Realizar una entrevista remota o un panel con varias cámaras desde una sala de control para el director.
- Configurar una red de estudio local y sin conexión con el frontend alojado por cuenta propia.
Inicio rápido
- 1
Abre vdo.ninja en el navegador y selecciona Add your Camera to OBS
- 2
Inicia una vista previa local desde la raíz del repositorio
python -m http.server 8080 --bind 127.0.0.1 - 3
Abre la vista previa local en el navegador
Antes de usarlo
- Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se ejecuta una versión modificada como servicio de red.
- El autoalojamiento requiere un servidor web estático compatible con HTTPS, y las funciones opcionales necesitan backends o claves de API configurados por separado.
- Las versiones develop y alpha pueden haberse probado menos que la versión de producción.
Temas
Preguntas frecuentes
- ¿Qué es vdo.ninja?
- Herramienta de video entre pares basada en el navegador que envía cámaras remotas y teléfonos a OBS, vMix y otros programas de producción mediante WebRTC y con baja latencia. VDO.Ninja es una aplicación web para incorporar fuentes de video remotas a programas de producción en vivo como OBS Studio y vMix. Un invitado abre un enlace en el navegador o la aplicación móvil, selecciona una cámara o un micrófono y la señal aparece como fuente en el software de producción. En la mayoría de los casos, el audio y el video se envían directamente entre dispositivos mediante WebRTC, por lo que la transmisión no necesita pasar por un servidor central.
- ¿vdo.ninja es gratuito? ¿Qué licencia tiene?
- vdo.ninja es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vdo.ninja sigue mantenido?
- Mantenimiento activo. El último commit de vdo.ninja fue el 19 oct 2026.
- ¿Para qué puedo usar vdo.ninja?
- Incorporar la cámara del teléfono de un invitado remoto a una transmisión en vivo con OBS. Realizar una entrevista remota o un panel con varias cámaras desde una sala de control para el director. Configurar una red de estudio local y sin conexión con el frontend alojado por cuenta propia.
- ¿Cómo se instala vdo.ninja?
- Abre vdo.ninja en el navegador y selecciona Add your Camera to OBS Inicia una vista previa local desde la raíz del repositorio: python -m http.server 8080 --bind 127.0.0.1 Abre la vista previa local en el navegador
- ¿Dónde consigo vdo.ninja?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/steveseguin/vdo.ninja
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Videoconferencias WebRTC peer-to-peer, de código abierto y autoalojadas, con salas desde el navegador, pantalla compartida, chat y pizarra.
Compartición privada de pantalla, gratuita y de código abierto, para transmisiones en directo con hasta 20 amigos, desde el navegador o en un servidor propio.
Herramienta de línea de comandos en Python para grabar directos de TikTok, con audio y video, en modo manual, automático o de seguidores.
Servidor SFU WebRTC de código abierto en Go para voz, video y datos en tiempo real, que conecta a personas y agentes de IA.
Escritorio remoto de código abierto y baja latencia para Linux, escrito en Rust, con transporte WebRTC y codificación por hardware con GStreamer.