Repolode
steveseguin

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. 1

    Abre vdo.ninja en el navegador y selecciona Add your Camera to OBS

  2. 2

    Inicia una vista previa local desde la raíz del repositorio

    python -m http.server 8080 --bind 127.0.0.1
  3. 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