开启流媒体之旅!
去做!
没人会看我的内容
广播设置
场景设定
硬件
我一直很喜欢直播这个想法。几年前,我曾想过直播玩游戏,但最终没能实现,我更喜欢利用空闲时间写代码。
几年后,这个话题再次出现。
嗯,这倒是个好主意。现在,我可以继续制作演示和其他东西,同时还能直播,还能和其他观众互动。这简直太棒了!
创作内容而不分享创作过程,这其中存在一些问题。在过去,人们往往不愿透露自己的秘密。
“你为什么要告诉他们你是怎么把那个div元素移到屏幕另一边的?!!大家都会照做的!”
但是,我们生活在数字时代,在大多数情况下,分享就是关爱。
许多演示之后,人们常常会问“怎么做到的?”。通常,这可以发展成一篇博客文章,甚至是一篇教程。但这很耗时。一个折中的办法是,分享过程和结果,然后再补充其他资料。
而这正是直播的妙处所在。点击“直播”按钮,让其他人观看整个过程,感觉就像同时做了两件事。反正我本来就会做这些事!但现在观众不仅能观看整个过程,还能实时提问。
我的一些 CSS 插图演示就是一个很好的例子。人们问我“怎么做到的?”,我就直播演示了好几个,然后发布了它们,之后就有了那篇 CSS Tricks 的文章。
Jhey 🛠@jh3yy
2020年6月18日 下午5:01
如果你收看了直播,那你比这篇文章领先一步。
那么,我们接下来要讲什么呢?这里汇集了我的一些想法和入门技巧,以及我的设备配置,供感兴趣的人参考。
去做!
如果你哪怕有一点点在考虑这件事,那就去做吧!
这是我最重要的建议,也是我一开始就这么说的原因。如果你现在关掉标签页去做别的事(比如开始看直播?),那我就达到目的了。
当然,这里存在一些硬件限制方面的问题,我们稍后会讨论这个问题。
没人会看我的内容
直播你想直播的内容,而不是你认为应该直播的内容。今天想直播游戏?那就直播!想直播用 JavaScript 创建井字棋?那就直播!想直播创建电子报模板?那就直播!
你永远不知道谁在看你的直播。你也永远不知道什么会启发别人。还有,别以为你的观众都跟你一样。我在直播中遇到过来自完全不同背景的人。
给自己一个惊喜。
值得注意的是,人们喜欢能引起共鸣的内容。所以,即使你卡在一个问题上五分钟,或者十分钟都找不到拼写错误,也不用担心。人们喜欢看到这些,这说明你也是普通人!
记住,每个人都有自己的人生旅程/轨迹。这不是一场比赛。享受这段经历。
让我们深入探讨一下有趣的部分——设置!
我还在学习,这也是我喜欢学习新事物的原因之一,因为有很多东西需要学习。这就是我目前正在做的事情,我相信随着时间的推移,我会不断改进和改变。
广播设置
大多数人都会选择 OBS 或 Streamlabs OBS。根据我的经验,这两款软件的自动配置向导就能帮你完成大部分设置。
之后,还有一些事情需要考虑。比如如何输出给观众。我的建议是:将显示分辨率设置为 1080P (1920x1080),输出分辨率设置为 720P (1280x720)。使用超宽屏并向 16:9 宽高比的观众直播效果很差。相信我,我试过!我直播过 3440x1440 的屏幕,效果很糟糕。
屏幕设置完成后,请调大编辑器和开发者工具中的字体大小,以便其他人能够看清。Egghead上有一篇很棒的参考文章,讲解了如何在 VSCode 中调整字体大小并消除干扰。
场景设定
我已经设置了很多场景,但我会重点讲解你入门时可能需要用到的最重要的几个场景。
实时编码等。
这个场景会截取你正在处理的屏幕。我一开始没开摄像头,但我建议你开。人们看到熊脸之后的样子,似乎更容易产生共鸣,也更愿意参与互动!这跟我一开始什么都不展示的情况截然不同。你还可以在场景中添加其他内容,比如你的社交账号或头像。稍后我会详细介绍。你还可以添加关注提醒框等等。或者你可以发挥一些创意,允许用户通过聊天互动。我允许用户鸣笛,还可以展示派对柯基犬,哈哈。
隐私
这是一个在你进行一些不想让观众看到的事情时,向他们展示一些内容的场景。例如,输入密码、填写 API 密钥等等。你可以选择任何你想要的内容,甚至可以添加一些文字,比如“这不是给你看的!”哈哈。如果你手边没有第二个显示器,这个功能就非常重要了。
至于其他场景,等你熟悉之后,就可以开始在直播设置中添加其他场景了。例如,我也有一个用于加载/等待的场景。
音乐
在直播时播放一些背景音乐。这样,当你独自一人沉默地思考问题时,观众就不会觉得那么尴尬了!
不过请记住,您将无法播放最新的热门歌曲等等。您保存的所有广播节目都将被静音……
我强烈推荐Harris Heller 的StreamBeats 。
硬件
这才是真正有趣的部分。
不过在深入探讨之前,先说明一点:你不需要像我这样配置也能直播。但我个人很喜欢把一切都按照自己的想法来设置,所以我会做些研究,反复尝试。
我将介绍我使用过的两种设置方式,并在文末列出硬件清单。
从一台机器流式传输
你应该能以某种方式从你的电脑上进行流媒体播放。我感觉这里好像有点偏见,好像你需要一台商用级别的 12 核 CPU 和 SLI GPU 才能开始。哈哈。
话虽如此,很难说它是否适合你。有很多因素需要考虑,比如网络、硬件配置等等。最好的办法是什么?试试看。你甚至可以先尝试本地录制,测试不同的场景,熟悉一下软件。
双显示器是理想之选,这样你就可以在单独的屏幕上运行 OBS。
我目前为止的大部分流媒体播放都是在一台机器上完成的:一台配备以太网接口的 i7 Mac Mini。设置过程非常简单。唯一需要注意的是录制桌面音频,包括音乐和我工作中使用的任何声音。
Mac 上的循环语句技巧
这值得单独列出来,因为它或许能帮到其他人。如果你不想使用软件在 OBS 中录制桌面音频,也可以使用硬件来实现。
如果你能搞到硬件音频输入接口和耳机分线器,那就万事大吉了。我用的是 CalDigit TS3+,不过 Mac 上也有 USB 音频输入接口。诀窍在于使用分线器,一根 AUX 线接回音频输入接口,另一根接耳机。
如果这对你有帮助,以后再感谢我吧!我琢磨出来之后觉得这招超级管用哈哈。
专用流媒体设备
这是理想的设置。用你的编码机捕获输出,然后从另一台机器传输输出。
这样就把流媒体传输过程中很多繁重的工作都转移到了第二台机器上。
第二台机器将运行 OBS 并串流你工作电脑的输出。它还可以运行你可能需要的任何其他程序。
该装置包含两个关键组件:USB采集卡和USB切换器。
采集卡顾名思义,就是采集一台机器的输出信号,然后发送到另一台机器。搜索一下采集卡,你会看到各种各样的选择,价格从几百美元到几百美元不等。但也许没必要花那么多钱。我用的这款采集卡价格只有它的零头。我们来看看它的表现如何。我的线缆管理里留了个备用方案,以防万一,哈哈。
USB切换器允许我们在两台电脑之间共享外设。例如,我的网络摄像头在两台电脑上都可用,当我切换电脑时,我只需按下切换器即可。
经济型采集卡!
所以我选择了两种不同的方案,心想这两种方案肯定都行不通,哈哈。没想到,两种方案都奏效了!
第一款是EposVox推出的非常基础的HDMI采集卡。它很棒,功能也正如其宣传的那样。
但是,如何才能在显示器上同时显示和使用这个输出呢?你需要一个HDMI分配器。我在这方面尝试过,效果有好有坏。不过,它确实有效!但我的显示器只能输出1080P的画面。在3440x1440的屏幕上,这在不直播的时候不太理想。或许可以考虑用HDMI切换器,在不直播的时候可以随时切换。
但其实没必要。让我来介绍第二个方案。在寻找第一个方案的时候,我偶然发现了这个,心想“何乐而不为呢?”。这些采集卡在 eBay 上不到 20 美元。它和第一个方案很像,但这个还带有循环输出功能!我把它插上,设置好一切。它支持我所需的全分辨率循环输出!哇!一张 USB 采集卡,可以采集 1080P 视频,循环输出还能支持 4K。科技真是太神奇了。
我无法确定它能用多久,但我很乐观。我在电缆里留了个逃生通道,以备不时之需。我可能还会再买一个,哈哈。
我正在使用
所以,我这套设备到底是怎么回事?这是我的设备连接示意图。如果你觉得这图已经够复杂了,那你应该看看那些线缆!
我用了三台显示器。两台大的用来工作。还有一台小得多的10英寸显示器,用作参考显示器。两台电脑都连接到大显示器上,这样我可以随时切换。但是,当我直播代码的时候,那台小的10英寸显示器就专门用来做OBS的屏幕,连接到我的直播设备上。
- Mac Mini(3.2GHz i7,32GB 内存)
- 戴尔 U3415W 34 英寸显示器
- 戴尔 U2515H 25 英寸显示器
- 10英寸参考显示器
- CalDigit TS3+ 底座
- Bose Companions 2 扬声器
- UGREEN 4端口USB开关
流媒体设备。
- 银石SG13
- AMD Ryzen 5 3600
- EVGA KO RTX 2060
- 海盗船 32GB 复仇者内存
- 1TB M.2 WD SSD
- NZXT Kraken M22
就是这样!有任何问题,别犹豫!在推特上联系我们,打个招呼吧!
文章来源:https://dev.to/jh3y/starting-a-streaming-journey-2jj5


