我的Twitch实时编码设置

本文是对每个星期天我用来运行实时编码流的工具和软件的更新评论。 如果您对原始文章感兴趣,该文章在工具和软件之外提供了一些建议,请随时阅读! 当我写原始文章时,它原本是“经验教训”的文章,但我并不希望人们将其用作真正的指南。 考虑到这一点,这次我将与大家分享当前的设置,并更加注重细节,因为我仍然每周都会收到人们寻求更多信息的问题。

提醒您,本指南并非旨在作为“入门”指南,而是用来共享一个已建立的特定流媒体如何运行其节目的指南。 请记住,每个人的运行方式都不一样。

我将把我所做的一切分解为几个部分,以便于使用:

  • 硬件
  • OBS中的流设计
  • 我无法捕获所有台式机的地方
  • OBS中的技术设置
  • 抽搐频道页面设计
  • 自动化

一个警告:我在macOS上进行流媒体播放,因此对于该操作系统的工具和技术会有偏见。 游戏主持人提到的大多数工具都针对Windows,因此我想分享如何在macOS上有效地进行直播。

硬件

并没有太大的改变,但是我将在下面列出我使用的硬件:

我围绕每件商品做出的决定都是基于寻找价格不太昂贵的装备,但是当我进行研究时,仍然可以在网上获得良好的评价。 我对“最好的最好”不感兴趣,因为我相信硬件只能为您的视频流做很多事情。 你做你

  • 13英寸Macbook Pro 3.3 GHz i7(2016年末)
  • Acer K272HUL 27“显示器,分辨率为2560 x 1440
  • Ergotron显示器臂
  • 佩里克斯PERIMICE-712B
  • GK64键盘,带Kailh Pro Purple开关和Godspeed DSA键帽
  • 太空灰蓝色雪人麦克风
  • 适用于Yeti / Yeti Pro麦克风的BLUE Radius II减震架
  • 罗技BRIO Ultra HD网路摄影机
  • iQunix笔记本电脑支架
  • 12端口供电的USB集线器
  • XKeys 16键可编程键盘

这几天是我的办公桌(我从30美元的宜家桌子升级为Uplift电动站立办公桌):

OBS中的流设计

我使用Open Broadcasting Software组合音频和视频以流式传输到Twitch。 还有其他软件包,但是我从这个软件包开始,在短暂尝试了几个其他选项之后仍然喜欢它。 自从两年半前我开始直播以来,OBS对我来说一直很稳定。

一些人问我关于Streamlabs OBS(SLOBS)的问题,但是因为我在macOS上作为操作系统进行流传输,所以我不能选择使用SLOBS。

让我们更深入地了解如何设置OBS!

我的OBS场景

我精心组织场景,以使其易于管理和更新。 我用前缀命名所有内容,并删除其中不再使用的任何源。 我有四个主要场景:待机,自我,桌面和离线。 我会详细说明。

待机场景

该场景包含一张图像,告诉我的流观众我将要开始。 添加了一个滚动文本框,以显示流未“冻结”或正在缓冲。 一个小的安慰细节,为那些等待的人。 我还经常确保我的音乐也在后台播放。 插图由Emily Griffin撰写。

离线场景

与“待机”场景类似,其中包含一张图像,仅此而已。 当我的流在几秒钟后结束时,我切换到它,并且我准备停止OBS端的所有操作。 我的Twitch离线海报使用相同的图像,因此当直播停止时,它在频道上是无缝的。 插图由Emily Griffin撰写。

自我场景

我称其为“自拍”或“自拍”场景主要是因为它在大部分视频帧中都显示了自己(右)。 每当我想坦率地与观众聊天时(例如测试套件是否正在运行并且我们正在等待),打开流以及在“显示并告诉”部分中运行时,我都会使用此场景流中的内容,以便我可以近距离显示项目。 我还在左侧添加了一个聊天流,因此,如果我选择在Twitch以外的其他地方共享该视频,则不会丢失对话上下文。 聊天框是Streamlabs提供的小部件。

直播效果:

桌面场景

到目前为止,这是我使用的最复杂的场景! 这是用于每个流的大部分的那个。 它有很多部分,但从基本的角度来说,它显示了我的桌面。 我正在处理的内容,我的网络摄像头摘要和聊天框,以便在从Twitch平台上查看时可以在视频中保留上下文。 聊天框还向人们显示流延迟以及我看到和响应他们的聊天消息需要多长时间。

这是此场景中所有内容的列表:

  1. 页眉和页脚。 这些内容显示了有关观众互动,我的学习温度,正在播放的音乐以及我的社交媒体处理的详细信息。 稍后我将更详细地解释这些。
  2. 桌面捕获。 我只捕获了整个屏幕的一部分,因此我可以拥有专用区域来专门管理和实时直播。 稍后再详细介绍。 我在流上使用vim作为代码编辑器,因为它与场景布局的其他部分并排显示时看起来不错,干净/最小。 用最友好的语气,我实际上不在乎您使用什么代码编辑器,也不在乎您对我的选择有何看法。 如果您有兴趣,我的dotfile位于Github上。
  3. 聊天框。 为此,我使用了Streamlabs提供的覆盖小部件。 它是通过OBS中的“浏览器源”添加的。 我花了一些时间来设计聊天框的样式,以使其整体上与我的信息流相匹配。 颜色和字体也与我的代码编辑器主题Dracula和Inconsolata匹配。 如果您想了解更多详细信息,我写了一篇有关如何执行此操作的文章。 我使用Pixelmator绘制了出现在聊天框周围的蓝框,然后将其作为图像源导入到OBS中。
  4. 网络摄像头捕获。 观看带有直播对象的直播很有趣,因为它与观众建立了更加亲密的关系。 您可以看到我在开玩笑,或者在代码中遇到的错误时大骂。 我使用Pixelmator在网络摄像头源周围绘制了蓝框,然后将其作为图像源导入到OBS中。
  5. 流警报。 每当有人关注我的频道,订阅,主持我或为Bits欢呼时,我都想庆祝这一刻。 为此,我使用在OBS中作为浏览器源导入的Streamlabs Alert Box覆盖小部件。 简而言之,它会在视频流的顶部播放一个带有该人的Twitch名称的动画。 我将此源作为场景中的最顶层,以便当它显示警报时,每个人都可以清楚地看到它。
  6. 流事件。 上面提到的警报是暂时的,因此我在另一个名为事件列表的Streamlabs小部件中列出了最后5个事件。 这真的不是超级必要,也不会增加太多,因此我正在考虑将其删除。
  7. “秘密”叠加。 该图像的尺寸和位置足以遮盖此场景的桌面捕获区域。 每当我需要在流中进行一些私人操作(例如旋转API密钥或在网站上输入一次密码)时,我都会使用它。 默认情况下,它设置为隐藏,并且我已将其链接到键盘快捷方式以切换其可见性。

直播效果:

弹出Streamlabs警报时:

可见的秘密叠加层是什么样的:

可爱的“秘密”插图是艾米丽·格里芬(Emily Griffin)创作的。

您可能还注意到,我分享的OBS屏幕快照中显示了一堆场景。 我想与您分享一个非常方便的提示,即在您的主要场景中使用“子场景”,OBS允许您这样做。 为什么?

您需要将某些来源归为一个整体,而最简单的方法是为它们创建一个新场景。 这样做将为您带来两个主要优点-您可以在多个场景中将源作为一组重用,而不必一个个地复制单个源,而且在更新子场景时,使用该场景的所有主要场景都将立即获得那些更新一次。 如果多个源一起包含在子场景中,则也可以一次拖动并放置多个源。 就OBS而言,子场景与主要场景没有什么不同-我只是称呼它们为在功能上彼此区分。

我的页眉和页脚子场景如下所示:

我使用Pixelmator设计标题。

这是这两个场景中所有内容的清单,以及我如何神奇地实时更新文本:

  1. 出于美学原因,心脏/音符表情符号png图像来源
  2. 最后关注者,最后订阅者和最后捐赠的实时文本标签。 我从Streamlabs运行了一个名为“ Stream Labels”的桌面应用程序,该应用程序将流中的每个统计信息写入文本文件,并根据新的统计信息不断更新。 在场景中的OBS中创建文本源时,可以将源配置为从文本文件读取(和实时更新)。 我将OBS指向我选择显示的每个标签的正确文本文件。 设置起来有点繁琐,但是如果要在每个场景中都显示它们,则在子场景中进行设置会使其成为一个场景,并且会忘记尝试。
  3. 音乐播放文本标签是我编写的自定义AppleScript,用于定期将iTunes中当前正在播放的歌曲转储到文本文件中。 我将其设置为作为启动的守护程序运行。 在OBS中以与上述其他流标签相同的文本文件源方法显示。 如果您想知道为什么我使用iTunes或如何查找和选择音乐,我将在本文后面介绍。
  4. 当我的研究在纽约的夏天变得非常热的时候,研究温度的文字标签是个笑话。 显然我出汗了,编码能力也受到了影响,因为房间在每次播放时都会变得越来越热。 我使用一个浏览器应用程序执行了此操作,该应用程序显示了遥测是从坐在我桌上的微控制器发送的。 我在OBS中将此网页用作浏览器源,但它也很容易成为另一个写入文本文件的守护程序。 我可能应该花时间将其转换为一天。 如果您想了解有关所使用的微控制器和传感器的更多信息,请与我联系,因为这与此处无关。

网络摄像头和聊天框子场景如下所示:

您可能已经注意到的另一个技巧是,我创建了几个名为’—-‘的空场景作为场景列表的分隔符。 这很愚蠢,但可以很好地将您的主要场景与孩子的场景分开。 我在主要场景的名称前添加了“场景:”,在子场景中添加了“组:”,以便我可以轻松识别它们。

我在所有来源的名称上都使用了方便的前缀。 这只是使它们更容易按类型识别,并使所有内容看起来都整齐。

这都是非常可选的! 您无需在OBS中过度架构场景。 但是我发现这些专业提示确实帮助我在OBS中保持井井有条。 当您初次使用场景和资源时,很容易弄得一团糟。 随心所欲地变得井井有条-我不是在评判您。

我无法捕获所有台式机的地方

我没有像很多流光一样捕获所有桌面。 这是出于一个特定的原因-我只想使用一个监视器屏幕。 为什么?

由于几个原因,我发现使用附加的监视器屏幕来监视Twitch聊天消息,关注新的关注事件等具有挑战性。我的外围视力只能帮到我很大,因此必须记住观看在试图专注于我的主显示器上显示的代码时,需要一个额外的屏幕,这很麻烦。 当我尝试这种设置时,我只是没有频繁查看其他监视器,以保持查看器活动。 我还注意到,每次查看来确认有新的关注者或有趣的聊天消息时,我的脸都会从网络摄像头上转开,这断开了与正在与之交谈的观众的个人联系。 看起来有点脱节和奇怪。 想象一下,在现实生活中,每次与您交谈时,如果有人将您的身体从您身上移开。 感觉很尴尬!

仅捕获桌面的一部分并不会使事情变得压抑,并且使我能够将所有这些查看器活动助手保持足够的接近度,以使我能够迅速注意到并阅读。 您的里程可能会有所不同,几乎没有其他流光对此表示赞同,但这对我来说真的很有效。

那我在桌面的“秘密”区域有什么?

  1. Twitch聊天,弹出到单独的浏览器窗口中
  2. Streamlabs警报框弹出到浏览器窗口中
  3. Streamlabs事件列表弹出到浏览器窗口中
  4. iTunes迷你播放器

这是流式传输时整个桌面的外观: