5 位用户评测 5 款开源视频聊天工具

Opensource.com 团队成员压力测试了五款开源视频会议应用程序,为您免去麻烦。
195 位读者喜欢这篇文章。
Person using a laptop

与世界上大多数地方一样,一群 Opensource.com 编辑和记者——Seth KenlonMatt BrobergAlan Formy-DuvalJessica CherryChris Hermansen——因为都被困在室内,所以决定利用他们分散的地理位置和参差不齐的互联网连接,试用几款开源视频会议解决方案。

我们的调查由两个主要问题驱动:

  1. 对近期关于闭源视频会议系统安全风险的报告的担忧,包括不速之客中断会议以及偷偷共享与会者信息
  2. 对开源会议软件和平台的功能和性能进行比较评估的渴望

以下是我们发现的结果。

Jitsi

Jitsi 被证明是一个强大而功能丰富的平台,无需注册或下载,但提供了大量功能来管理群聊和诊断连接健康状况。 该项目本身也很健康,于 2018 年被 8x8 收购,事实证明 8x8 是开源代码库的良好托管者,专注于新功能、可用性和可靠性。

它的独特功能之一是允许您创建频道名称,因此您可以邀请某人加入 meet.jit.si/Seth-Chris-Chat23(或任何有意义或易于回忆的名称),而不是使用冗长而复杂的 URL(例如 example.com/7ab9ecd340aaed_9fe2ac588466)。 即使是默认的 URL 字符串也是合理的:它们往往有点长,但它们是使用常用词构建的,因此如果您碰巧没有可点击的链接,它们也很容易键入。

这些是我们测试的功能,但还有更多功能(太多而无法一一列举),并且还有其他功能正在开发中(例如,在我们测试时,模糊背景的过滤器正处于测试阶段)

  • 浏览器、桌面应用、移动应用
  • 通话录制选项
  • 窗口模式或全屏模式
  • 网格视图(无限,一次最多显示 25 个)
  • 屏幕共享
  • 从 YouTube 共享和演示视频
  • 远程控制鼠标(仅限桌面应用)
  • 根据需要轻松切换音频和视频输入
  • 可调节的视频质量
  • 全体静音
  • 踢出参与者
  • 翻转自己的图像
  • 加密

Chris Hermansen: 我非常欣赏 Jitsi 平台的高质量和出色的视频和音频同步,可能会尝试将其用于与同事的群聊。

Jessica Cherry: 这个工具运行良好,并且确实有几个很棒的选项,例如屏幕截图、将人员从通话中踢出、静音和密码控制,以及适用于不太懂技术的朋友的手机应用程序。 我不喜欢密码控制是基于第一个进入房间的人。 值得注意的是,某些功能仅在桌面版软件中可用。

Alan Formy-Duval: 登录和开始使用都很简单。 如果用户选择,它可以在私有或个人服务器中部署,这是一个优点。

Signal

Signal 在功能、作用和安全性方面是个人聊天应用程序的理想替代品。 它专为隐私而设计,提供端到端加密,并且完全开源。 它最近获得了很多新功能,但当我们测试它时,它主要为移动设备设计,其桌面客户端仅限于文本聊天。

Signal 在我们最初撰写本文时不是群聊解决方案,因此我们无法将其作为群组进行测试。 然而,Seth 和 Chris 之前曾成功使用过它。 该过程流畅而直接; 您可以快速轻松地从文本聊天切换到视频聊天。 由于 Signal 使用您的手机号码作为您的身份标识,因此很容易邀请您社交圈中已有的联系人。

视频聊天功能仅提供基本功能:一个屏幕,您的图像作为插图。 所有输入和输出都由您的设备管理,因此如果您将麦克风从电话听筒切换到蓝牙耳机,Signal 会随之切换。

视频聊天期间没有用户管理,因为作为一对一的对话,没有主持人的概念。 这是面对面的聊天,您在 Signal 中可以获得“正常”电话通话中的所有功能,并增加了视频功能。 文本聊天充满了现代移动聊天应用程序中的所有常用功能(例如,文本、表情符号等)。 功能包括

  • 仅限移动应用(用于视频)
  • 仅限一对一聊天
  • 易于操作系统的音频和视频输入切换
  • 加密

自从最初发布这篇文章以来,Signal 已经获得了群组视频聊天功能,并且桌面客户端已经获得了视频和音频聊天按钮。

Chris Hermansen: 当我有选择时,我将继续使用 Signal 进行个人对个人的交流。

Jessica Cherry: 这个应用程序非常适合群组文本聊天,但不适合语音会议。 对视频的支持仅为一对一,因此不适合与较大的群组一起使用(除非您只需要通过文本进行群聊)。

Seth Kenlon: Signal 是一款出色的应用程序,应该是所有设备的默认移动聊天应用程序。 它易于使用、加密且功能多样。 为什么有人不使用它而选择其他任何选项呢?

P2p.chat

P2p.chat 是一款点对点聊天应用程序,除了用于协调客户端的 signalhub 之外,不需要任何中介服务器。 它使用 WebRTC 为对等方之间的所有通信提供支持,每个频道创建一个唯一的 WebRTC Swarm。 这消除了中间人攻击的恐惧,并确保所有视频都经过端到端加密。

与 Jitsi 一样,您可以制作一个自定义 URL,使其更易于回忆和键入。

该应用程序非常简洁。 它在很大程度上只是从一个设备到另一个设备的视频网关。 它没有高级聊天室功能,因此如果您正在主持大型群组会议,您既不能让与会者静音,也不能将某人从会议中踢出。 您可以将自己的音频和视频静音或离开频道,这就是其仪表板功能的全部内容。

然而,它的优势非常明显:直接视频聊天,无需中间服务器。 这是一个强大而直接的功能。 其他功能包括

  • 仅限基于浏览器
  • 点对点,没有中间服务器
  • 网格视图
  • 音频和视频输入切换由您的浏览器和操作系统管理。 如果您的浏览器未能检测到输入的变化,您可能需要断开连接并重新加入频道。
  • 加密

Seth Kenlon: 现在我知道了这项技术,我将把它用于与不在 Signal 上的人进行快速一对一通话。 我喜欢摆脱中介服务的自由,而且通常我并不迫切需要主持人功能。

Nextcloud Talk

Nextcloud 是一个出色的群件框架,具有数十个插件来增强其现有的协作功能。 Talk 插件(代号 Spreed)为您的 Nextcloud 实例添加了文本和视频聊天功能,因此您的用户群可以在工作时快速轻松地进行交流。

要开始通话,您必须首先开始聊天。 要开始聊天,您必须有第二个 Nextcloud 用户进行聊天。 这似乎很明显,但这意味着任何聊天会话,即使是您打算与外部用户(Nextcloud 术语中的“访客”)一起使用的会话,也必须从 Nextcloud 用户开始,即使它只是一个虚拟帐户。 在我们为本文完成测试之后我们才理解这一点,因此我们无法通过 Nextcloud 建立连接。

在我们完成测试后,Seth 坚持不懈并发现了正确的工作流程:

  1. 在 Nextcloud 中创建一个虚拟帐户
  2. 与虚拟帐户开始聊天
  3. 与虚拟帐户开始通话
  4. 获取通话的共享链接
  5. 将链接发送给不在 Nextcloud 上的朋友

之后,通话进行得很顺利。 有一些高级功能,但它主要是一个极简的界面,可能旨在作为与协作者和 Nextcloud 用户快速轻松交互的方式,而不是用于复杂的视频会议。 功能包括

  • 浏览器和移动应用程序
  • 音频和视频输入切换由您的浏览器和操作系统管理。 如果您的浏览器未能检测到输入的变化,您可能需要断开连接并重新加入通话。
  • 屏幕共享
  • 踢出参与者
  • 加密(实际上,所有通话在没有 HTTPS 的情况下都会失败)

Seth Kenlon: 现在我已经让它工作了,我可能会将其用于在我的 Nextcloud 安装上拥有帐户的家人和朋友,但不用于外部聊天。

BigBlueButton

专为教室、会议和网络研讨会设计,BigBlueButton 是我们测试过的最复杂和最灵活的视频会议软件。 它具有管理大量参与者所需的所有功能,允许您静音和取消静音、创建按需分组讨论室进行边线对话、踢出不守规矩的用户,甚至可以通过要求明确批准任何人加入通话来关闭频道的虚拟门。 参与者也拥有很大的权力,在适当的情况下:例如,他们可以举起(虚拟)手或设置他们的状态(困惑、清晰等)以与演示者沟通。

BigBlueButton 具有如此多的功能,因此您应该在使用它之前学习它。 这样,您就可以专注于您打算使用的功能,并擅长快速流畅地访问它们。 与 p2p.chat 或 Signal 不同,BigBlueButton 旨在托管。 您可以购买托管服务,也可以自己安装(或让您的 IT 人员为您安装)。 您可以在演示站点上一次试用 30 分钟,但期望您有权访问专用实例。

功能

  • 浏览器应用
  • 通话录制选项
  • 窗口模式或全屏模式
  • 网格视图
  • 屏幕共享以演示材料
  • 协作白板
  • 根据需要轻松切换音频和视频输入
  • 可调节的视频质量
  • 全体静音
  • 踢出参与者
  • 阻止用户加入
  • 仅限参与者:举手,设置状态
  • 在加入频道之前测试音频和视频
  • 加密

Seth Kenlon: 我已经向我认识的一些教育工作者介绍了 BigBlueButton,他们对此感到非常兴奋。 如果我要参加虚拟会议,这就是我想要使用的软件,因为观众参与对我的演示很重要。

Jessica Cherry: 使用它有很多很好的理由,但它显然是针对会议平台,团队需要在其中共同完成一个项目,或者有人在授课。 它具有这些用例所需的功能:屏幕共享、屏幕控制、聊天中的主持人能力、房间录制、主持人允许人员进入房间的能力(在我个人看来,安全性非常好),以及在一方成员需要离开时更改主持人的能力。 我个人认为最好的部分是,要开始会议,您只需登录并单击大的蓝色开始按钮即可。 我不喜欢在您进入房间后视频和音频被初始化一次,之后没有简单的方法更改输入,除非离开会议然后重新加入。

亚军:Jami

Jami,以前称为 GNU Ring,Jami 既是会话发起协议 (SIP) 网桥,也是点对点视频和文本聊天应用程序。 Seth 和 Alan 之前曾成功地将其用于一对一会议。 然而,当我们在为本文进行测试时,我们无法成功安装或连接 - 即使是两人一组,更不用说作为一个小组了。 我们在各种操作系统和设备上对其进行了测试,但最终不得不放弃 Jami 作为一种选择,因为它不稳定。

Jami 是一款很有前途的应用程序,支持各种平台。 在经过一段时间的开发后,值得关注。

结论

无论您选择哪种解决方案,我们显然已经超越了开源通信的临界点。 有几个很棒的选择,所以请在您的下一次通话中尝试一个,并摆脱那些专有和集中式(并且可能不安全)的聊天应用程序! 下次有人邀请您通话时,请使用易于记忆的 Jitsi 或 p2p.chat URL 或只是您的电话号码进行 Signal 聊天来还价。

接下来阅读什么
标签
Chris Hermansen portrait Temuco Chile
自从 1978 年毕业于不列颠哥伦比亚大学以来,我几乎一直离不开各种计算机,自 2005 年以来一直是全职 Linux 用户,1986 年至 2005 年一直是全职 Solaris 和 SunOS 用户,在此之前是 UNIX System V 用户。

5 条评论

我专注于尽可能最佳的音频质量。 认为 P2P 连接会提供更好的音频和视频质量是正确的吗?
这些建议中有一些高质量的音频吗?
谢谢。 我以前不知道任何这些建议。

Daniel,不确定实际上是否可以保证 P2P 是最好的,尽管这个想法原则上似乎很有吸引力。 例如,我使用过一些基于服务器的会议应用程序,这些应用程序似乎通过“快进”视频来保持高音频质量以跟上。 我真的很喜欢这种方法。 同样,我使用过一个著名的 P2P 应用程序,我认为它是最不受欢迎的,因为它似乎经常以牺牲保持视频质量为代价来破坏音频。

我真正能告诉您的是,到目前为止,我们使用 Jitsi 的体验非常好; 正如我们测试中的一位对话参与者提到的那样,对话似乎自然而然地发展,没有人“踩到”别人的评论的结尾或开头。

回复 作者:Daniel

我同意很难保证任何东西的高质量,但在我的经验中,您有一个“比特预算”,这在很大程度上取决于每个参与者的带宽。 当我在网上做不需要视频的东西时,我使用 Mumble(您可以在这里阅读我关于它的文章:https://open-source.net.cn/article/20/4/voice-chat-mumble) 并最大化比特深度。 由于我没有将任何比特预算“花费”在视频上,因此音频最终效果非常好。

您的 p2p 理论是一个很好的理论,值得测试,但我觉得参与者带宽的限制将在任何一种情况下都是决定性因素。

回复 作者:Daniel

非常感谢您的时间和您“人性化”的测试所有这些平台。 我会尝试一下 jitsi。 这次疫情加速了对流畅在线会议的需求。 再次感谢 Chris。

Daniel,非常感谢您的友好评论! 这篇文章是集体的努力,向所有参与者致敬。 我期待将来更多地使用 Jitsi。

回复 作者:Daniel

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© 2025 open-source.net.cn. All rights reserved.