OBS如何选择直播视频编码器:硬件与软件(x264)?

原始未压缩视频文件是庞大的数据庞然大物,但您可以通过常规互联网连接以高清方式观看电影,这是因为数据已被编码。编码部分是压缩,部分是通过创建与尽可能多的设备的兼容性来使视频尽可能通用。

视频(我们在这里也包括音频和图形)需要转换以使其与大多数潜在输出兼容,这就是编码器的用武之地。您选择如何编码数据将取决于输出,与所有转换一样,它是文件大小、兼容性和质量之间的权衡和平衡行为。

注意: Dacast 有一个非常漂亮的视频编码词汇表,如果您不确定,您可能需要将其添加到书签以帮助您了解一些定义。

编码您的流数据

如果您刚刚开始,您真正需要知道的是,编码器将以适合您所需输出的格式翻译和传达您的媒体(音频、视频、图形)。

如果您在线流式传输视频,您的观众将需要有足够快的带宽才能毫无问题地观看它。目的通常是使您的输出与普通观众的设置相匹配——您的比特率越高,您的观众需要越多的带宽才能正确观看它。

大多数编码器使用 RTMP(实时消息传递协议)或 HLS(HTTP 直播流)格式。后者将视频切成更小的块以更快地传输,并且是现在最常见的直播方式,因为它们的规格更容易修改——它们也被认为比其他方法更快、更可靠。您可以在 Dacast 的什么是 HLS 流以及何时使用它一文中了解更多信息。

让我们看一下在编码视频数据以进行流式传输时的一些选项。

软件

好消息是,大多数为流媒体设计的软件包都带有编码器作为应用程序的一部分。这有很多选择,但其中两个最受欢迎的是Open Broadcaster Software Studio (OBS Studio) 和Streamlabs OBS。通常,流行的流媒体和录制套件中的软件编码器将具有相同或相似的选项,因此我们将只看 OBS Studio 以使其保持简单。

OBS工作室

大多数想要流式传输的用户将使用 x264 编码器(使用无损压缩),在 OBS Studio 中,您可以选择该选项然后对其进行修改,更改预设以获得良好的整体平衡以满足您的需求。人们很想选择最好的设置,但这样做有两个问题,第一个是前面提到的,您的查看器可能无法在他们的带宽上处理,第二个是您自己的计算机可能无法处理,任何一个。

虽然一般的想法是,您的机器工作越努力,质量就越好,这可能会导致您的编码器花费很长时间压缩帧并将所有内容减慢到普通计算机上无法使用的水平。

OBS 项目有一篇关于选择编码器设置的精彩文章,包括对相同源视频和比特率下各种选项的外观比较。

本文还专门研究了比特率——视频的每个部分有多少信息。更高的比特率通常会改善视频的外观。更改比特率是平衡行为的另一部分,您可以通过选择将更多信息压缩到每个帧中并忽略非必要信息的特定预设来提高它并且仍然具有相对较低的 CPU 使用率。

OBS 中哪里可以找到编码选项

在 OBS Studio 中,如果您转到OBS主界面> 设置 > 输出输出模式将默认设置为简单,这会产生以下选项:

如果您对要更改的内容有更多了解,可以将简单”翻转为“高级”,这将会有更多选项。

如果您打算同时流式传输和录制流式传输,那么您可能需要高级选项,因为您可以选择以不同的分辨率进行流式传输和录制,甚至为每个选择不同的编码器,尽管这是值得的请记住,这将对您的 CPU 产生更大的影响,因此这也是一种平衡行为。

自动配置向导

当您设置 OBS Studio 时,它将根据您的计算机和设置自动将您的设置配置为最佳可用。如果您更改了设置并且不知道最好的选择是什么,请不要惊慌,您可以要求它再次重新配置。只需转到工具 > 自动配置向导。

硬件

您可以购买专门用于流式传输和录制的硬件编码器,它的工作与软件编码器部分中描述的相同:将数据压缩并转换为适当的格式。

为什么使用硬件编码器

硬件编码器是为一项工作而构建的物理处理工具,用于将您的流或广播转换为适当的格式。在这方面,硬件编码器——它们以各种形式出现并附有适当的价格标签——应该以更快的速度为您提供良好、一致的性能。

硬件编码器可以是具有特定用途的小型、便宜的设备;例如,流式传输到 YouTube 或 Twitch 等一个目的地。它们也可以更加繁重,可以选择接受许多不同的视频输入类型并让您流式传输到众多平台。它们一次可以编码多少个流也是价格的一个因素,因为同时编码流需要更多的处理能力。正如我们在软件编码器中提到的,其他因素是比特率、帧率和压缩等。

与软件编码器相比,硬件编码器在设置中需要更多的工作,因为它只是链中的一个环节(尽管是必不可少的环节)。在一篇概述文章中有太多选择,但我们可以提供的最佳建议是了解您需要或希望您的硬件编码器做什么,并以此为基础做出最佳选择 – 否则有点像“如何就您的选择而言,long 是一条字符串。Epiphan Video对硬件编码器的主要功能进行了更深入的细分,您在选择一个时可能需要考虑这些功能,例如视频和音频输入的类型、UI 控件和现场制作选项。

 

硬件编码器还是软件编码器?

除非您是专业的广播公司,将大量高质量流传输到多个来源,否则使用软件编码器很可能会更好。至少,从软件编码器(作为流媒体套件的一部分)开始,然后在遇到限制时将其升级为硬件编码器是明智的。

不过,软件编码器的好坏取决于您的计算机规格和互联网连接,因此保持计算机运行在最佳状态可能比购买硬件编码器总体上更具成本效益。这是他们最佳和最差功能的“白痴指南”。

软件

优点:

  • 作为 OBS Studio 等开源软件的一部分免费提供
  • 自动配置设置使设置和流式传输快速轻松
  • 您可以根据自己的知识水平调整设置

不足之处:

  • 受电脑性能限制
  • 通常较慢(通常是由于前一点)

硬件

优点:

  • 专用于一项任务,因此不受其他任务 CPU 使用率的限制
  • 通常比软件编码器快(由于上述几点)

不足之处:

  • 拥有后调整空间很小,更新通常意味着购买新的编码器
  • 一个好的可能会非常昂贵

摆脱什么和保留什么是老生常谈的问题,无论您是压缩照片、视频还是音频,大小、质量和兼容性之间的平衡都是一样的。

虽然总是倾向于选择能带来最佳质量的选项,但这并不总是您应该采取的路线,因为您可能会遇到自己的 CPU 挣扎的问题,或者您的观众看到一些几乎无法观看的东西,因为他们的互联网连接可以跟不上 选择正确的设置和设置的关键是知道您想要的输出是什么,并从那里向后工作,同时考虑到您的设置和您的(平均)观众的设置。

免责声明:本站对会员仅提供安装、咨询等服务,部分文章及下载资源收集于网络,不保证软件的使用时长、完整性及安全性,请下载后自行测试,资源仅供学习和交流使用,版权归资源原作者所有,若本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理!

评论0

显示验证码

社交账号快速登录

'); })();