Repolode
miroslavpejic85

miroslavpejic85/mirotalksfu

基于 mediasoup SFU 的自托管开源 WebRTC 视频会议平台,可替代 Zoom、Google Meet 等服务。

可替代:ZoomGoogle MeetMicrosoft Teams

Star
3,148
Fork
519
未关闭 Issue
0
最近提交
16小时前

这是什么?

MiroTalk SFU 是一个可以部署在自有服务器上的视频会议服务。它基于 mediasoup 的 SFU(选择性转发单元)架构,在参与者之间转发实时音视频,适合希望把会议数据留在自己基础设施中的团队。

除通话外,它还支持屏幕共享、录制、支持 Markdown 和表情的聊天、协作白板、文件共享和房间密码。项目内置 RTMP 推流(可对接 OBS)、SIP 电话接入、REST API、OIDC 认证,并提供 iframe 和 widget 嵌入方式,便于把会议房间集成到其他网站。

部署可使用 Node.js 或 Docker,通过配置文件和环境变量文件进行设置,官方文档提供自托管指南和自动化脚本。

核心功能

  • 01支持多人视频通话,最高 8K @ 60fps,并提供屏幕共享和录制。
  • 02内置 RTMP 推流,可直接对接 OBS 进行直播。
  • 03提供 REST API、OIDC 认证,并可对接 Slack、Discord 和 Mattermost。
  • 04聊天支持 Markdown,另有协作白板和文件共享。
  • 05支持房间密码、主持人保护和等候室功能。
  • 06可通过 Docker 或 Node.js 部署在自有服务器上。

适用场景

  • 为需要数据留在自有服务器的企业或团队搭建私有视频会议服务。
  • 通过 RTMP 举办网络研讨会或直播,并推送到第三方平台。
  • 借助 iframe 或 REST API,将视频会议房间嵌入现有网站或产品。
  • 为学校、社区或组织自建 Zoom、Google Meet 的替代方案。

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/miroslavpejic85/mirotalksfu.git
  2. 2

    进入项目文件夹

    cd mirotalksfu
  3. 3

    安装依赖

    npm install
  4. 4

    启动服务器并打开 https://localhost:3010

    npm start

使用前须知

  • 需要 Node.js 24.X 以及 mediasoup 的原生构建依赖,部署比普通应用更复杂。
  • 采用 AGPLv3 许可证,这是一种 copyleft 许可,网络部署修改后需要公开源代码。
  • ChatGPT、DeepSeek 和 VideoAI 等高级功能需要单独的 API 密钥或账户。

收录于专题

标签

常见问题

mirotalksfu 是什么?
基于 mediasoup SFU 的自托管开源 WebRTC 视频会议平台,可替代 Zoom、Google Meet 等服务。 MiroTalk SFU 是一个可以部署在自有服务器上的视频会议服务。它基于 mediasoup 的 SFU(选择性转发单元)架构,在参与者之间转发实时音视频,适合希望把会议数据留在自己基础设施中的团队。
mirotalksfu 可以免费使用吗?用的什么许可证?
mirotalksfu 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
mirotalksfu 还在维护吗?
活跃维护中。mirotalksfu 最近一次提交是在 2026年11月6日。
mirotalksfu 适合用来做什么?
为需要数据留在自有服务器的企业或团队搭建私有视频会议服务。 通过 RTMP 举办网络研讨会或直播,并推送到第三方平台。 借助 iframe 或 REST API,将视频会议房间嵌入现有网站或产品。 为学校、社区或组织自建 Zoom、Google Meet 的替代方案。
mirotalksfu 怎么安装和运行?
克隆仓库: git clone https://github.com/miroslavpejic85/mirotalksfu.git 进入项目文件夹: cd mirotalksfu 安装依赖: npm install 启动服务器并打开 https://localhost:3010: npm start
在哪里获取 mirotalksfu?
源代码和安装说明在 GitHub 上:https://github.com/miroslavpejic85/mirotalksfu

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目