使用 OBS Studio 在 Linux 上实时视频编辑

还没有读者喜欢这个。
OBS Studio video editing

Seth Kenlon。CC BY-SA 4.0。

虽然它可能是一个相对小众的市场,但并非所有的视频编辑都是在后期制作中完成的。实时、即时视频编辑和基本合成也有用例。无论你是否意识到,你已经见过它了——新闻广播、直播网络广播和直播电视节目通常使用由一个中央软件套件控制的多摄像头设置。

OBS Studio(以前称为 Open Broadcaster Software)是一个用于实时视频编辑的开源中央控制室。它具有使用 x264(一个开源 h.264 编码器)和 AAC 的即时编码功能,并可流式传输到 YouTube、DailyMotion、Twitch、您自己的流媒体服务器或仅流式传输到文件等服务。

场景和来源

假设您已安装 OBS Studio,您可以像往常一样启动它。它与 Pulse Audio、ALSA 和 JACK 兼容,因此您可以随意管理音频。 ALSA 和 Pulse 最简单直接,尽管 JACK 提供了更多选项。

Open Broadcast Studio 的初始窗口是控制应用程序的主要方式。

The OBS Studio user interface

中间的大视频监视器是您的画布;该屏幕中的任何内容都将被流式传输到您的传送目的地。窗口底部的面板是场景来源的快速访问列表。

您可以将场景视为包含来源的目录,这些来源是媒体的剪辑或流。

第一步是创建您的来源。这些可能是基于位置的;如果您有工作室设置、一些预先录制的视频文件和一些屏幕上的素材,那么一个来源可能是studio,另一个来源是vids,第三个来源是screencap

如果您的工作室设置有两个摄像头,则在该场景中创建两个来源。来源几乎可以是您可以想象的任何类型的媒体:硬盘驱动器上的静态图像、网络摄像头馈送、JACK 输入、视频文件等等。例如,要将视频摄像头添加为来源,请单击Sources窗口下的加号按钮,然后选择Video Capture Device (V4L2)

选择要添加的摄像头及其适当的设置(或接受默认设置),然后单击右下角的OK按钮。

将来源添加到场景后,它将成为显示的来源。根据您使用的摄像头类型和您的预期目的地,输入和输出之间可能存在断开连接。如果是这种情况,请根据需要缩放图像,使其适合您的屏幕。

同样,对于您预先录制的剪辑,请选择vids场景并添加Media Source来源。将来源设置为本地文件并选择要添加的视频剪辑。

调整剪辑以适合您需要它填充的屏幕部分,然后继续添加来源。

合成

场景中的来源与 GIMP 或 Kdenlive 中的图层完全一样;顶部来源优先于较低的来源,并且可以通过单击来源左侧的眼睛图标来使任何来源不可见。

通过单击并拖动红色边框,也可以缩放来源以实现画中画效果。

文本和静态图像也是可接受的输入格式,因此标准的底部三分之一很容易拼凑在一起。将文本添加为 Text (Freetype2) source,并为在 GIMP 中创建的文本添加背景。通常,带有 alpha 通道的 PNG 文件是最好的。

如果您的项目需要动画标题,那么您必须在 Synfig Studio、Blender 或 Phil Shapiro 的 Inkscape 和 Animatron 的神奇混合中单独进行动画处理。

滤镜

OBS 还具有一些精选的视频滤镜。目前这只是最基本的,但包含的那些很有用

  • 增益
  • 音频/视频同步调整
  • 噪声门
  • 颜色校正
  • 遮罩

还有一些我没有提到,一旦它们变得稳定,就会添加更多。

可以将滤镜添加到整个场景或单个来源。要添加滤镜,请右键单击场景或来源,然后选择Filters。在出现的滤镜窗口中,添加音频或视频滤镜或视频效果。效果尚无法进行关键帧控制,因此它们会影响整个剪辑。

输出

OBS 项目的目标是文件或更可能是直播流。您在 OBS 中进行的任何显示在其画布视图中的操作都将发送到您的输出设备,无论它是什么。目前没有内置的时间延迟,因此一切都几乎按原样流式传输(不包括网络延迟)。

流式传输

要设置流式传输,请单击 OBS 右侧的Settings按钮。

在出现的 Settings 窗口中,从左侧栏中选择 Stream。选择您拥有帐户的流媒体服务器并输入您的凭据。如果您运行自己的流媒体服务器,请从最上面的下拉菜单中选择 Custom 选项。

完成后单击 ApplyOK 按钮。

要开始直播,请单击 OBS 主界面中的 Start Streaming 按钮。

录制

如果您不进行流式传输,那么您可能正在将您的“广播”录制到文件中。

要设置录制,请单击 OBS 右侧的 Settings 按钮。

在出现的 Settings 窗口中,从左侧栏中选择 Output。您使用的设置取决于您,并且取决于所有常见的因素:您希望文件占用多少空间?您正在寻找什么样的质量?您首先捕获的是什么样的质量?

对于高清流,我通常将比特率设置为大约 15000(大约是标准清晰度 DVD 的比特率的两倍,但在被认为是蓝光质量的低端),音频速率为 80kbps(对话的要求不高)。如果您想要高级选项,例如视频重新缩放和访问 x264 配置文件,请使用最上面的下拉菜单中的 Advanced 设置。

完成后单击 ApplyOK 按钮。

要开始录制,请单击 OBS 主界面中的 Start Recording 按钮。

开源广播

在某种程度上,Open Broadcast Studio 自成一类。虽然肯定还有其他应用程序可以在 Linux 上流式传输视频和音频,但没有一个像它这样直接面向专业风格的工作流程。虽然它缺少一些高级软件(如转场)的功能,但它是一个稳定且功能强大的应用程序,允许每个人都成为广播员。

Seth Kenlon
Seth Kenlon 是一位 UNIX 极客、自由文化倡导者、独立多媒体艺术家以及 D&D 爱好者。他曾在电影和计算行业工作,通常同时进行。

13 条评论

很棒的文章,Seth。我一直想研究使用 OBS 来做一些事情,这可能促使我去做。

但有一个问题。是否可以将 OBS 的输出流视为视频源/设备?找了一下,但找不到关于这个主题的内容。我的想法是将 OBS 的高级视频控件集成到使用(例如)通过 Skype 或 Hangouts 等多人视频平台进行的实时视频研讨会中。当然,您可以流式传输到 Twitch 或 YouTube,但那是一个一对多的环境。多对多有时可能更有效率。

无论如何,感谢这篇文章!

该软件名为 Open Broadcaster Software
不是 Open Broadcast Studio。

新版本名为 OBS MP Open Broadcaster Software Multi Platform(或 OBS Studio)

谢谢

公平地说,github 上的 README 确实说“以前称为 ‘Open Broadcaster Software’”,但除了 OBS 之外,还不清楚当前名称是什么。

回复 作者 Ace (未验证)

Ace 说得有道理。我会更新标题。同时,也许我应该创建一个民意调查,以便读者可以投票决定如何称呼它。我们的选择是

OBS MP
Open Broadcaster Software Multi Platform
OBS Studio
OBS Studio MP

回复 作者 Ace (未验证)

OBS Studio MP 将无效 ;)

官方现在是 MP(早期是 Studio,但后来被重命名。有些东西仍然显示旧名称,如 repo 和 settings 文件夹)

所以
OBS MP
OBS Multi Platform
Open Broadcaster Software MP
Open Broadcaster Software Multi Platform
都是有效的选择。

我个人建议坚持使用 OBS MP。

回复 作者 sethkenlon

我更喜欢更少空泛的术语,比如“软件”或“多平台”。 “Open Broadcast Studio”实际上比这些名称都要好得多。 每个词都应该有意义。

回复:,作者:Ace (未验证)

写得很好。 我前几天刚用过,发现它上手很容易,很惊讶。

谢谢,Duncan。 是的,一旦你添加了你的源并准备好一切,就只是在流之间来回切换的问题了。 极其简单,至少从用户的角度来看是这样!

回复:,作者:dncnmckn

太棒了! 我不知道还有这样的东西存在

这个软件包能对 x.264 视频素材进行帧精确的编辑吗? 我的意思是,以一种简单、傻瓜式的方式 - 即,不需要进行深奥的重新编码等等。

“编辑”在这里有点用词不当。 OBS 真的不是一个编辑器。 在广播术语中,它更接近于被称为直播切换台的东西。 当现场活动发生时,您可以即时更改将哪个视频源路由到您的视频输出。 如果您录制来自输出的视频,您将获得一个完整的视频,无需离线编辑,因为所有的剪辑都是现场完成的。

回复:,作者:WRD (未验证)

你不会使用 OBS 来进行帧精确编辑。 它适用于对流进行即时编辑,我不明白你怎么能以这种方式精确到帧。

我从来没有在使用 Kdenlive 或 Lightworks 精确到“帧”(我的意思是电影帧)时遇到问题。 你通常需要放大你的编辑/时间线才能达到正确的播放头移动分辨率,但我经常在工作中用来剪辑访谈片段,以去除令人不快的眨眼和故障,所以你可以试试看。

回复:,作者:WRD (未验证)

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.