Controle remoto do OBS Studio pelo navegador para gerenciar cenas, transmissões e gravações via obs-websocket, sem precisar instalar nada.
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
Abra o vdo.ninja no navegador e selecione Add your Camera to OBS
- 2
Inicie uma prévia local a partir da raiz do repositório
python -m http.server 8080 --bind 127.0.0.1 - 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
Videoconferência WebRTC P2P de código aberto e auto-hospedada, com salas no navegador, compartilhamento de tela, chat e quadro branco.
Compartilhamento de tela privado, gratuito e open source para transmissões ao vivo com até 20 amigos, assistidas pelo navegador ou em uma instância self-hosted.
Ferramenta de linha de comando em Python para gravar lives do TikTok, com áudio e vídeo, nos modos manual, automático ou de seguidores.
Servidor SFU WebRTC open source em Go para voz, vídeo e dados em tempo real, usado como base para conectar pessoas e agentes de IA.
Desktop remoto open source e de baixa latência para Linux, escrito em Rust, com transporte WebRTC e codificação de hardware via GStreamer.