使用 OBS 技巧改进虚拟会议

在虚拟会议中,无需打开麦克风即可表达“是”或“否”。
75 位读者喜欢此内容。
Two people chatting via a video conference app

Opensource.com

你是否曾经参加过网络会议,有人问:“你能看到我的屏幕吗?”或“你能听到我吗?”,然后 400 人同时回答“是”?或者更糟糕的是,根本没人回答?你是否曾经想在视频通话中表达同意或进行确认,但又不想打开麦克风,因为你觉得这可能会造成干扰?我经常遇到这种情况。比如当有人问:“还有人有什么其他补充吗?”,我想说“没有,我挺好的”,但我又不想打断任何想要补充的人。

虚拟通信最大的挑战之一是更难捕捉肢体语言。 你不是和同事坐在同一个房间里,而是看着他们的微型缩略图,所以肢体语言的上下文可能会丢失,尤其是在较小的屏幕上。我有一台 13 英寸的 Macbook Pro。 这是一个非常小的屏幕,如果我没有连接到我的显示器,我需要非常努力地捕捉细微的线索。

[接下来阅读:对抗虚拟会议疲劳的 10 种方法]

我的一些聪明的同事已经用纸质标牌或用胶带绑在铅笔上的索引卡解决了这个问题,但对我来说,这太简单直接了。 所以,当然,我感到有必要过度设计一下。

这就是我所做的。

安装你的软件

输入 Open Broadcaster Software (OBS)。 OBS 允许你运行实时视频处理,类似于你在直播电视广播中看到的内容。 你可以添加多个输入源、在它们之间切换、在屏幕上放置文本(类似于新闻广播),以及做更多的事情。 OBS 也被游戏社区的直播者大量使用。

OBS 是你将用于此解决方案的基础软件,因此下载并安装它。 OBS 支持插件,为了使其正常工作,你需要安装几个。

对于 Mac 用户,要安装的第一个插件是 OBS Virtual Camera for macOS。 这允许 OBS 注册一个“网络摄像头设备”,以便它可以与你的视频会议软件一起使用。 我已经将它与 Zoom、Google Meet、BlueJeans 和 Jitsi 一起使用,没有任何问题。 你可以在插件的 GitHub 仓库中找到安装说明

对于 Linux 用户,按照项目 README 文件中的描述,下载并安装 V4L Virtual Camera for Linux 插件。

对于 Windows 用户,按照项目 README 文件中的描述,下载并安装 Virtual Camera for Windows 插件。

要安装的下一个插件是 Advanced Scene Switcher。 此插件适用于 Linux、MacOS 和 Windows,它允许你在想要叠加“是”或“否”消息后,自动循环返回到正常的网络摄像头视图一两秒钟。 你可以在插件的网站上找到安装说明。 这不是绝对必要的; 你可以手动切换场景,但这仍然是一个不错的功能。

设置第一个场景

在继续之前,你应该了解两个关键术语。 第一个是“场景”。 场景是你设置单独叠加的方式。 当你在不同的场景之间切换时,你是在切换互联网另一端的人看到的你的不同视图。 在最简单的版本中,你将设置三个单独的场景。 一个只是你的网络摄像头,一个是 YES 场景,一个是 NO 场景。

第二个要了解的术语是“源”。 这些可以是图像、文本、你的网络摄像头等。 将它们视为你堆叠在彼此之上的各个图层,以实现你想要显示的内容。

首先,设置你的默认场景。 它应该在你启动 OBS 时就在那里。 在 OBS 的右下角,找到“场景”面板。 就在它的右边,你会看到一个“源”列表。

将你的网络摄像头输入添加为第一个源。 如果你单击“源”框底部的 + 按钮,你将获得可以添加的源列表。 选择 视频捕获设备,然后选择你的网络摄像头作为设备。 在框中,你应该看到你的网络摄像头看到的内容。 单击 确定 将此源添加到你的场景中。

Adding a source in OBS

可能需要调整网络摄像头的大小,使其占据整个输出区域。

Resizing input video

请注意,你的网络摄像头输入不会在 OBS 中翻转。 你在 OBS 中看到的内容将与你通话的另一端的人看到的内容完全相同。 你在你的应用程序中看到镜像输出(就像你通常做的那样),但你不会在 OBS 中看到镜像输出。

这就是第一个场景的全部内容!

设置其他场景

现在你需要设置 YES 和 NO 场景。 要添加一个新场景,请单击“场景”框底部的 + 符号。 给这个场景一个描述性的名称,我将其命名为 YES,因为这是我添加一个“YES”叠加层的场景——请稍等!

就像你为默认场景所做的那样,将你的视频捕获设备添加到你的“源”列表中,但这次你将可以选择重用你已经创建的那个。 为此,选择 添加现有 并选择你为第一个场景创建的视频捕获设备。

接下来,你需要添加一个文本叠加层。 再次调整视频输入的大小(如果需要),再次单击 + 符号,然后选择 文本。 给它一个描述性的名称(我使用了 yesText),添加文本“YES”,然后选择你想要的任何字体。 当我设置它时,如果我尝试在这里更改字体大小,我会遇到问题,所以我将其保留为默认值; 你可以使用大小控件调整文本大小,就像你调整网络摄像头输入大小的方式一样。 要更改字体颜色,请向下滚动到你输入文本的下方 - 滚动到那里并不是很明显,因此更改颜色的能力可能看起来是隐藏的。

Yes scene

调整文本大小并将文本放置在屏幕上。 完成! 运行相同的步骤来为“NO”创建一个新场景(以及你可能想要显示的任何其他反应)。 随意尝试图像叠加或其他来源。

自动场景切换

下一步是创建从你的辅助(是/否)场景到默认网络摄像头场景的自动场景过渡。 从菜单栏中,选择 工具 > 高级场景切换器,然后导航到 序列 选项卡。

对于我的自动过渡,我使用“当 'NO' 处于活动状态时,在 '2.00s' 后使用 '淡入淡出' 切换到 '默认'”。 要将该过渡添加到列表中,请单击屏幕底部的 + 符号。 关键是在设置的时间后,让你的叠加场景切换你的默认场景。 我喜欢使用淡入淡出过渡,因为我不想过度分散人们的注意力。 对你制作的每个叠加屏幕执行相同的操作。

要查看过渡如何工作,请返回到主 OBS 屏幕,然后单击不同的场景。 你的叠加层应该弹出,然后在你设置的时间后过渡回来。

致命一击

现在,启动你选择的视频聊天软件,然后选择 OBS Virtual Camera 作为你的网络摄像头。 每种视频会议软件都有不同的方式来执行此操作,你应该能够在它的文档中找到。 你可能看不到你的网络摄像头,而是看到一张图片,上面写着关于镜像视图的内容。 这是你的虚拟摄像头未启动时显示的图像——即使你的摄像头已打开并且 OBS 显示你的摄像头在软件中已打开,你仍然需要通过在 OBS 菜单栏中选择 工具 > 启动虚拟摄像头 来启动你的虚拟摄像头。 现在你应该看到你的 OBS 正在广播的内容了。

对于 Mac 用户,我编写了一个 Applescript 脚本,您可以运行它来启动虚拟摄像头,因为它在您启动 OBS 时默认不启动;您可以在这个 Gist 中找到它。 您需要在“安全性与隐私”设置中允许此脚本运行。 运行此脚本将打开 OBS(如果尚未启动,则启动它),启动您的虚拟摄像头,并将 OBS 最小化到您的 Dock。 我使用 OBS-Websocket 来控制我的场景切换,但您可以删除 Applescript 文件中的行以最小化它,只需点击 OBS 中的不同场景即可切换。

最后的想法

您应该至少有两个场景可以切换,以便在下一个网络会议的屏幕上显示消息。 您可能已经开始想象如何扩展此功能以播放 GIF、视频、表情符号、图像等。 祝你好运!

接下来要读什么
标签
Hat, Face, Beard
Kirk 是 Red Hat 的 SRE,致力于 Openshift Dedicated。 他是一位 DevOps 专业人士,拥有超过 10 年的个人和专业经验,范围从图形/网页设计和 UI/UX,到前端,到后端,到基础设施和运营。

评论已关闭。

© 2025 open-source.net.cn. All rights reserved.