基于浏览器的 OBS Studio 远程控制面板,通过 obs-websocket 切换场景、开始或停止推流与录制,无需安装。
- Star
- 4,104
- Fork
- 1,236
- 未关闭 Issue
- 288
- 最近提交
- 前天
这是什么?
VDO.Ninja 是一个网页应用,用于把远程视频画面接入 OBS Studio、vMix 等直播制作软件。嘉宾在浏览器或手机应用中打开链接,选择摄像头和麦克风,画面就会作为源出现在制作软件里。多数情况下,音视频通过 WebRTC 在设备之间直接传输,不必经过中心服务器中转。
项目提供导播控制台和群聊、多嘉宾房间功能;在无法直连时,可经 TURN 中继或 Meshcast 等 SFU 媒体服务器转发,并支持 WHIP 和 WHEP。仓库包含网页前端,可部署为 HTTPS 静态站点,也有 Docker 和离线部署方案。本仓库不包含生产环境的信令与中继后端。
核心功能
- 01将远程摄像头、手机和麦克风画面作为源接入 OBS、vMix。
- 02多数情况下通过 WebRTC 点对点传输,延迟较低。
- 03提供带群聊的导播控制台,支持多嘉宾会话。
- 04支持 WHIP/WHEP 以及自建 SFU 媒体服务器。
- 05前端可作为静态文件自行部署,并提供 Docker 和离线部署指南。
适用场景
- 将远程嘉宾的手机摄像头接入 OBS 直播。
- 通过导播控制台进行多机位远程访谈或圆桌讨论。
- 在本地网络中搭建离线直播环境并自托管前端。
快速上手
- 1
在浏览器中打开 vdo.ninja,并选择“Add your Camera to OBS”
- 2
在仓库根目录启动本地预览
python -m http.server 8080 --bind 127.0.0.1 - 3
在浏览器中打开本地预览页面
使用前须知
- 采用 AGPL-3.0 许可证,这是一种 Copyleft 许可证,运行修改版并作为网络服务提供时需要公开修改后的源代码。
- 自行托管需要启用 HTTPS 的静态网页服务器,部分可选功能还需要单独配置后端或 API 密钥。
- develop 和 alpha 版本的测试程度可能低于正式发布版本。
标签
常见问题
- vdo.ninja 是什么?
- 基于浏览器的点对点视频工具,通过 WebRTC 将远程摄像头和手机画面低延迟接入 OBS、vMix 等直播制作软件。 VDO.Ninja 是一个网页应用,用于把远程视频画面接入 OBS Studio、vMix 等直播制作软件。嘉宾在浏览器或手机应用中打开链接,选择摄像头和麦克风,画面就会作为源出现在制作软件里。多数情况下,音视频通过 WebRTC 在设备之间直接传输,不必经过中心服务器中转。
- vdo.ninja 可以免费使用吗?用的什么许可证?
- vdo.ninja 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- vdo.ninja 还在维护吗?
- 活跃维护中。vdo.ninja 最近一次提交是在 2026年10月19日。
- 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1498178SvelteGPL-3.0更新于 前天
可自托管的开源点对点 WebRTC 视频会议工具,基于浏览器创建会议室,支持屏幕共享、聊天和白板。
4800786JavaScriptAGPL-3.0更新于 前天
免费开源的私密屏幕共享工具,可与最多 20 位好友一起观看,支持浏览器观看与自部署。
3380199TypeScriptMIT更新于 3天前
一个用 Python 编写的命令行工具,用于录制 TikTok 直播的音视频内容。
920237PythonMIT更新于 2个月前
基于 Go 的开源 WebRTC SFU 服务器,用于实时音视频与数据传输,连接人与 AI 智能体。
2.2万2483GoApache-2.0更新于 前天
一款用 Rust 编写的开源 Linux 远程桌面,基于 WebRTC 传输,使用 GStreamer 硬件编码,延迟较低。
63316RustGPL-3.0更新于 4天前