Repolode
steveseguin

steveseguin/vdo.ninja

Браузерный P2P-инструмент для передачи видео с удалённых камер и телефонов в OBS, vMix и другие студийные программы по WebRTC с низкой задержкой.

Open source альтернатива:Zoom

Звёзды
4,104
Форки
1,236
Открытые issues
288
Последний коммит
позавчера

Что это?

VDO.Ninja — веб-приложение для передачи удалённых видеопотоков в программы для прямых эфиров и видеопроизводства, например OBS Studio и vMix. Гость открывает ссылку в браузере или мобильном приложении, выбирает камеру или микрофон, и поток появляется в студийной программе как источник. В большинстве случаев аудио и видео передаются напрямую между устройствами по WebRTC, поэтому потоку не нужно проходить через центральный сервер.

В проект входят режиссёрская с групповым чатом, комнаты для нескольких гостей и возможность маршрутизации через TURN-релей или SFU, например Meshcast, если прямое соединение установить не удаётся. Также поддерживаются WHIP и WHEP. Сервис на vdo.ninja бесплатный, а в репозитории находится веб-интерфейс, который можно развернуть самостоятельно как статические файлы по HTTPS. Отдельно подготовлены инструкции по развёртыванию через Docker и полностью офлайн.

В этом репозитории находятся веб-интерфейс и примеры приложений для IFRAME API; бэкенды для сигнализации и ретрансляции, используемые в рабочем окружении, размещены в других репозиториях.

Ключевые возможности

  • 01Передаёт видео с удалённых камер и телефонов, а также звук с микрофонов в OBS и vMix в виде источников.
  • 02В большинстве случаев использует передачу по WebRTC напрямую между устройствами, что обеспечивает низкую задержку.
  • 03Предоставляет режиссёрскую с групповым чатом для сессий с несколькими гостями.
  • 04Поддерживает WHIP/WHEP и самостоятельно развёртываемые SFU-медиасерверы.
  • 05Веб-интерфейс можно развернуть самостоятельно как статические файлы; есть инструкции для Docker и офлайн-развёртывания.

Сценарии использования

  • Добавление изображения с телефона удалённого гостя в прямой эфир OBS.
  • Проведение удалённого интервью или дискуссии с несколькими камерами и режиссёрской.
  • Настройка локальной офлайн-студии с самостоятельно развёрнутым веб-интерфейсом.

Быстрый старт

  1. 1

    Откройте vdo.ninja в браузере и выберите Add your Camera to OBS

  2. 2

    Запустите локальный предпросмотр из корня репозитория

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

    Откройте локальный предпросмотр в браузере

Что важно знать

  • Лицензия AGPL-3.0 — это лицензия с авторским левом, требующая публиковать изменённый исходный код, если модифицированная версия используется как сетевой сервис.
  • Для самостоятельного размещения нужен статический веб-сервер с поддержкой HTTPS, а для дополнительных функций требуется отдельно настроить бэкенды или API-ключи.
  • Версии develop и alpha могут быть протестированы хуже, чем производственный релиз.

Темы

Частые вопросы

Что такое vdo.ninja?
Браузерный P2P-инструмент для передачи видео с удалённых камер и телефонов в OBS, vMix и другие студийные программы по WebRTC с низкой задержкой. VDO.Ninja — веб-приложение для передачи удалённых видеопотоков в программы для прямых эфиров и видеопроизводства, например OBS Studio и vMix. Гость открывает ссылку в браузере или мобильном приложении, выбирает камеру или микрофон, и поток появляется в студийной программе как источник. В большинстве случаев аудио и видео передаются напрямую между устройствами по WebRTC, поэтому потоку не нужно проходить через центральный сервер.
vdo.ninja можно использовать бесплатно? Какая у него лицензия?
vdo.ninja распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
vdo.ninja всё ещё поддерживается?
Активно поддерживается. Последний коммит в vdo.ninja — 19 окт. 2026 г..
Для чего можно использовать vdo.ninja?
Добавление изображения с телефона удалённого гостя в прямой эфир OBS. Проведение удалённого интервью или дискуссии с несколькими камерами и режиссёрской. Настройка локальной офлайн-студии с самостоятельно развёрнутым веб-интерфейсом.
Как установить vdo.ninja?
Откройте vdo.ninja в браузере и выберите Add your Camera to OBS Запустите локальный предпросмотр из корня репозитория: python -m http.server 8080 --bind 127.0.0.1 Откройте локальный предпросмотр в браузере
Где скачать vdo.ninja?
Исходный код и инструкции по установке — на GitHub: https://github.com/steveseguin/vdo.ninja

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты