Repolode
steveseguin

steveseguin/vdo.ninja

Ferramenta de vídeo ponto a ponto no navegador que envia imagens de câmeras remotas e celulares para OBS, vMix e outros softwares de estúdio via WebRTC com baixa latência.

Alternativa open source a:Zoom

Estrelas
4,104
Forks
1,236
Issues abertas
288
Último commit
anteontem

O que é?

VDO.Ninja é uma aplicação web para levar transmissões de vídeo remotas a softwares de produção ao vivo, como OBS Studio e vMix. O convidado abre um link no navegador ou no app para celular, seleciona uma câmera ou um microfone, e a transmissão aparece como uma fonte no software de estúdio. Na maioria dos casos, áudio e vídeo são enviados diretamente entre os dispositivos via WebRTC, sem precisar passar por um servidor central.

O projeto inclui uma sala de controle para o diretor, com chat em grupo, salas para vários convidados e a opção de rotear a transmissão por um relay TURN ou por um SFU, como o Meshcast, quando não é possível estabelecer uma conexão direta. Também oferece suporte a WHIP e WHEP. O serviço hospedado em vdo.ninja é gratuito, e o repositório contém o frontend web, que pode ser hospedado por conta própria como arquivos estáticos via HTTPS, além de guias separados para implantações com Docker e totalmente offline.

Este repositório contém o frontend e exemplos de apps da IFRAME API; os backends de sinalização e relay usados em produção estão em outros repositórios.

Recursos principais

  • 01Envia imagens de câmeras remotas, celulares e microfones para o OBS e o vMix como fontes.
  • 02Usa transferência ponto a ponto via WebRTC na maioria dos casos para reduzir a latência.
  • 03Oferece uma sala de controle para o diretor, com chat em grupo para sessões com vários convidados.
  • 04Oferece suporte a WHIP/WHEP e a servidores de mídia SFU auto-hospedados.
  • 05O frontend pode ser hospedado por conta própria como arquivos estáticos, com guias para implantações com Docker e offline.

Casos de uso

  • Adicionar a câmera do celular de um convidado remoto a uma transmissão ao vivo no OBS.
  • Realizar uma entrevista ou mesa-redonda remota com várias câmeras e uma sala de controle para o diretor.
  • Configurar uma rede de estúdio local e offline com um frontend auto-hospedado.

Início rápido

  1. 1

    Abra o vdo.ninja no navegador e selecione Add your Camera to OBS

  2. 2

    Inicie uma prévia local a partir da raiz do repositório

    python -m http.server 8080 --bind 127.0.0.1
  3. 3

    Abra a prévia local no navegador

Antes de usar

  • Licenciado sob a AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando uma versão modificada é executada como serviço de rede.
  • A hospedagem própria exige um servidor web estático com HTTPS, e os recursos opcionais precisam de backends ou chaves de API configurados separadamente.
  • As versões develop e alpha podem ter sido menos testadas do que a versão de produção.

Tópicos

Perguntas frequentes

O que é vdo.ninja?
Ferramenta de vídeo ponto a ponto no navegador que envia imagens de câmeras remotas e celulares para OBS, vMix e outros softwares de estúdio via WebRTC com baixa latência. VDO.Ninja é uma aplicação web para levar transmissões de vídeo remotas a softwares de produção ao vivo, como OBS Studio e vMix. O convidado abre um link no navegador ou no app para celular, seleciona uma câmera ou um microfone, e a transmissão aparece como uma fonte no software de estúdio. Na maioria dos casos, áudio e vídeo são enviados diretamente entre os dispositivos via WebRTC, sem precisar passar por um servidor central.
vdo.ninja é gratuito? Qual é a licença?
vdo.ninja é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
vdo.ninja ainda é mantido?
Manutenção ativa. O último commit de vdo.ninja foi em 19 de out. de 2026.
Para que posso usar vdo.ninja?
Adicionar a câmera do celular de um convidado remoto a uma transmissão ao vivo no OBS. Realizar uma entrevista ou mesa-redonda remota com várias câmeras e uma sala de controle para o diretor. Configurar uma rede de estúdio local e offline com um frontend auto-hospedado.
Como instalar vdo.ninja?
Abra o vdo.ninja no navegador e selecione Add your Camera to OBS Inicie uma prévia local a partir da raiz do repositório: python -m http.server 8080 --bind 127.0.0.1 Abra a prévia local no navegador
Onde consigo vdo.ninja?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/steveseguin/vdo.ninja

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados