怎样修复 OBS 中的“无法开始流式传输”

一些 Windows 用户报告说他们最终遇到了“无法开始流式传输‘ 尝试流式传输内容时 OBS 出错 YouTube. 伴随错误的错误信息是 “NVENC 错误:init_encoder:nvEncGetEncodePresetConfig 失败:15 (NV_ENC_ERR_INVALID_VERSION)”

OBS 中的“无法开始流式传输”错误

在彻底调查此特定问题后,结果表明可能导致此特定错误代码的几个不同潜在原因:

  • 丢失/损坏的 C++ Redist – 事实证明,导致此问题的最常见实例之一是您缺少 Microsoft C++ Redistributable 2017 软件包或当前安装的软件包已损坏的情况。 要解决此特定问题,您需要确保正确安装最新版本的 Microsoft C++ Redistributable 2017 软件包。
  • 过时的图形驱动程序 – 另一个可能导致此问题的潜在情况是严重过时的 GPU 驱动程序,这使得 OBS 软件难以维持与 YouTube. 在这种情况下,您需要做的就是更新到可用的最新图形驱动程序。
  • 与游戏内覆盖的冲突 – 如果您使用的是包含叠加功能的某种 DVR 软件,它可能会与 OBS 使用的 NVENC 编码器功能发生冲突。 在这种情况下,您可以通过禁用游戏内覆盖功能或卸载有冲突的软件来解决冲突。

既然您已经非常熟悉可能导致“无法开始流式传输‘ 错误,这里列出了可能导致此错误代码出现的潜在罪魁祸首:

方法 1:安装 Microsoft C++ Redistributables for 2017

事实证明,可能导致此问题的最重要的依赖项之一是丢失或损坏的 Microsoft C++ Redistributable 2017 包。 请记住,这个 Visual C++ 包对于确保 OBS 能够建立和维护与 YouTube.

如果此场景适用并且您怀疑自己可能会看到 ‘无法开始流式传输‘ 由于 Visual C++ 问题而发生的错误,您应该卸载当前的 Visual C++ 2017 Reddit 包(如果已经安装)并从微软官方渠道进行全新安装。

这是一个快速的分步指南,将引导您完成整个过程:

  1. Windows 键 + R 打开一个 对话框。 接下来,键入 ‘appwiz.cpl’ 并按下 Enter 打开 程序和特点 屏幕。
    打开程序和功能菜单
  2. 一旦你进入 程序和特点 菜单,向下滚动已安装程序列表并找到与 Microsoft Visual C++ 2017 可再发行组件.
  3. 如果你发现 Microsoft Visual C++ 2017 可再发行组件 已经安装,右键单击它并选择 卸载 从上下文菜单中摆脱它。
    怎样修复 OBS 中的“无法开始流式传输” 1卸载 Microsoft Visual C++ 2017

    笔记: 如果您的计算机上未安装此 Visual C++ Redistributable 套件,请跳过此步骤和下一步并直接转到步骤 5。

  4. 在卸载屏幕中 Visual C++ Redistributable 2017 包,按照屏幕提示完成安装,然后重启电脑,等待下次启动完成。
  5. 在您的计算机重新启动后,根据您的操作系统架构(32 位或 64 位)下载以下 Visual C++ 2017 redist 软件包之一:
    64 位 Visual C++ 2017 可再发行版
    32 位 Visual C++ 2017 可再发行版
  6. 下载完成后,双击最近下载的 u_redist 安装程序并单击 是的 如果你被提示 通用汽车公司 用户帐户提示。 接下来,按照屏幕上的提示完成最新版本的 Microsoft Visual C++ 2017 Redistributable 的安装。
    怎样修复 OBS 中的“无法开始流式传输” 2安装 Microsoft Visual C++ 2017

如果此问题仍未解决,或者您已经在使用最新的 Microsoft Visual C++ 版本,请向下移至下面的下一个潜在修复程序。

方法 2:更新图形驱动程序

一旦你确定’无法开始流式传输‘ 错误不会因为丢失而发生 Visual C++ 依赖项,接下来您应该调查的是您的图形驱动程序。

事实证明,一些受影响的用户表示,在他们的情况下,他们无法在 Youtube 上与 OBS 建立流媒体连接的主要原因是 GPU 驱动程序严重过时。

在这种情况下,您应该能够通过按照以下说明更新当前 GPU 驱动程序来解决问题,以确保 OBS 具有流式传输内容所需的所有依赖项 YouTube:

  1. 打开一个 对话框按 Windows 键 + R. 接下来,键入 ‘devmgmt.msc’ 并按下 Enter 打开 装置经理 公用事业。 一旦出现提示 UAC(用户帐户控制) 提示,点击 是的 授予 admin 使用权。
    怎样修复 OBS 中的“无法开始流式传输” 3打开设备管理器实用程序
  2. 一旦你终于进去 装置经理,向下滚动已安装设备的列表,然后继续展开特定于 显示适配器.
  3. 展开正确的菜单后,右键单击 显卡驱动 您正在积极用于要求苛刻的渲染活动并选择 更新驱动程序 从刚刚出现的上下文菜单中。
    怎样修复 OBS 中的“无法开始流式传输” 4通过设备管理器更新 GPU 驱动程序

    笔记: 如果您在具有专用和集成解决方案的笔记本电脑上遇到此问题,我们建议将两个 GPU 驱动程序更新到可用的最新版本。

  4. 进入下一个界面后,点击 自动搜索更新的驱动程序软件。

    怎样修复 OBS 中的“无法开始流式传输” 5自动搜索更新的驱动程序软件
  5. 接下来,等待初始扫描完成。 然后继续并按照屏幕上的说明完成新驱动程序版本的安装(如果识别到新版本)。
  6. 如果找到并安装了新的驱动程序版本,请重新启动计算机并在下次启动完成后重复 OBS 中的流操作,以查看问题现在是否已解决。
    笔记: 如果设备管理器无法找到新版本来替换当前版本,您还应该使用显卡制造商的专有更新软件版本来自动查找、下载和安装最新的可用版本:
    GeForce 体验 – 英伟达
    肾上腺素 – AMD
    英特尔驱动程序 – 英特尔

如果您已经将 GPU 驱动程序更新到最新版本,但仍然遇到相同的问题,请移至下面的下一个潜在修复程序。

方法 3:禁用游戏内叠加

请记住,如果您使用某种 DVR 软件来记录屏幕并在您的游戏玩法上使用某种覆盖,那么当他们都尝试使用NVENC 编码器。

如果这种情况适用,您可以通过禁用与​​OBS软件冲突的游戏内覆盖来解决问题。 在大多数情况下,’无法开始流式传输‘ 确认错误是由 Discord 游戏内叠加或 Nvidia Overlay。

如果您正在使用 Discord 或 Nvidia Experience,请按照下面的子指南禁用叠加功能。

如果您使用的是不同的 3rd 方覆盖工具,请按照子指南 C 从您的计算机中完全卸载有冲突的软件。

A. 在 Nvidia Experience 上禁用叠加功能

  1. 首先关闭 OBS,然后打开 英伟达体验. 在下一个菜单中,转到 常规选项卡 从可用选项列表中。
  2. 进入下一个菜单后,移至左侧菜单并关闭与 游戏内叠加.
    怎样修复 OBS 中的“无法开始流式传输” 6禁用游戏内叠加功能
  3. 禁用该选项后,保存更改并 close 主 Nvidia 体验窗口。
  4. 再次打开 OBS 软件,并再次尝试流式传输以查看问题现在是否已解决。

B. 禁用叠加功能 Discord

  1. 打开 Discord 应用程序并从托盘栏图标调出主界面。
    笔记: 如果您可以立即看到屏幕,请打开系统托盘,然后双击图标以显示 Discord 窗口向前。
  2. 一旦你进入 Discord 应用程序,寻找 用户设置(齿轮图标) 在窗口的底部。
    怎样修复 OBS 中的“无法开始流式传输” 7不和谐地访问用户设置
  3. 一旦你进入 用户设置 菜单,点击 覆盖 左侧垂直菜单中的选项卡(在 应用设置)。
    怎样修复 OBS 中的“无法开始流式传输” 8用户设置菜单
  4. 一旦你进入 覆盖 菜单,禁用与关联的切换 启用游戏内叠加。

    怎样修复 OBS 中的“无法开始流式传输” 9启用游戏内叠加
  5. Save 更改,然后再次 ODB 并查看问题现在是否已解决。

C. 从程序和功能中卸载覆盖功能

  1. Windows 键 + R 打开一个 对话框。 接下来,键入 ‘appwiz.cpl’ 并按下 Enter 打开 程序和特点 菜单。
    怎样修复 OBS 中的“无法开始流式传输” 10打开程序和功能菜单
  2. 在 – 的里面 程序和特点 菜单,继续向下滚动已安装程序列表,然后找到您计划卸载的覆盖软件。
  3. 当您看到它时,右键单击它并选择 卸载 从新出现的上下文菜单中。
    怎样修复 OBS 中的“无法开始流式传输” 11卸载英伟达体验
  4. 在卸载屏幕中,按照屏幕上的说明完成卸载,然后重新启动计算机。
  5. 程序完成后,再次启动游戏,看看问题现在是否已解决。