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 是开源代码库的优秀管理者,专注于新功能、可用性和可靠性。

其独特的特点之一是它允许您创建频道名称,因此您不必使用冗长而复杂的 URL(如 example.com/7ab9ecd340aaed_9fe2ac588466),您可以邀请某人访问 meet.jit.si/Seth-Chris-Chat23(或任何有意义或易于记忆的名称)。即使是默认的 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 国际许可协议进行许可。
© . All rights reserved.