一些 Windows 用户报告说,当他们尝试在 YouTube 上流式传输内容时,他们最终遇到了 OBS 的“无法开始流式传输”错误 。伴随错误的错误信息是“NVENC Error: init_encoder: nvEncGetEncodePresetConfig failed: 15 (NV_ENC_ERR_INVALID_VERSION)”
彻底调查此特定问题后,事实证明有几个不同的根本原因可能导致此特定错误代码:
- 缺少/损坏的 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程序包(如果已安装)并进行全新安装来自微软官方渠道 。
这是一个快速的分步指南,将引导您完成整个过程:
- 按Windows 键 + R打开“运行”对话框 。接下来,键入“appwiz.cpl”并按Enter键打开 “程序和功能” 屏幕 。
- 进入“程序和功能”菜单后,向下滚动已安装程序列表并找到与Microsoft Visual C++ 2017 Redistributable关联的条目 。
- 如果您发现Microsoft Visual C++ 2017 Redistributable 已安装,请右键单击它并从上下文菜单中选择“卸载”以删除它 。
注意:如果您的计算机上没有安装此 Visual C++ Redistributable 套件,请跳过这一步和下一步,直接转到第 5 步 。 - 在Visual C++ Redistributable 2017软件包的卸载界面中,按照屏幕提示完成安装,然后重启电脑,等待下次启动完成 。
- 计算机重新启动后,根据您的操作系统架构(32 位或 64 位)下载以下 Visual C++ 2017 redist 软件包之一: 64 位 Visual C++ 2017 Redistributable 32 位 Visual C++
2017
Redistributable - 下载完成后,双击最近下载的vc_redist安装程序,如果出现UAC用户帐户提示,则单击是 。接下来,按照屏幕提示完成最新版本的 Microsoft Visual C++ 2017 Redistributable 的安装 。
方法 2:更新图形驱动程序一旦您确定“未能开始流式传输”错误不是由于缺少Visual C++ 依赖项而发生的,接下来您应该调查的是您的图形驱动程序 。
事实证明,一些受影响的用户表示,在他们的情况下,他们无法在 Youtube 上与 OBS 建立流媒体连接的主要原因是 GPU 驱动程序实例严重过时 。
在这种情况下,您应该能够按照以下说明更新当前的 GPU 驱动程序来解决问题,以确保 OBS 具有在 YouTube 上流式传输内容所需的所有依赖项:
- 按Windows 键 + R打开运行对话框 。接下来,键入“devmgmt.msc”并按Enter 键打开设备管理器实用程序 。UAC(用户帐户控制)提示提示您后,单击“是”以授予管理员访问权限 。
- 最终进入Device Manager后,向下滚动已安装设备列表,然后继续并展开特定于Display Adapters的下拉菜单 。
- 展开正确的菜单后,右键单击您积极用于要求苛刻的渲染活动的GPU 驱动程序,然后从刚刚出现的上下文菜单中选择更新驱动程序 。
注意:如果您在同时使用专用解决方案和集成解决方案的笔记本电脑上遇到此问题,我们的建议是将两个 GPU 驱动程序都更新到可用的最新版本 。 - 进入下一个屏幕后,单击“ 自动搜索更新的驱动程序软件” 。
- 接下来,等待初始扫描完成 。然后继续并按照屏幕上的说明完成新驱动程序版本的安装(如果识别出新版本) 。
- 如果发现并安装了新的驱动版本,请重启电脑并在下次启动完成后在 OBS 中重复推流操作,以查看问题现在是否已解决 。
注意:如果设备管理器无法找到新版本来替换当前版本,您还应该使用显卡制造商发布的专有更新软件版本自动查找、下载和安装最新的可用版本:GeForce Experience
– Nvidia
Adrenalin – AMD
英特尔驱动程序– 英特尔
方法 3:禁用游戏内覆盖请记住,如果您使用某种 DVR 软件来记录屏幕并在您的游戏过程中使用某种叠加层,那么 OBS 很有可能会与它发生冲突,因为它们都将尝试使用NVENC编码器 。
如果这种情况适用,您可以通过禁用与?? OBS 软件冲突的游戏内叠加来解决问题 。在大多数情况下,“ Failed to start streaming ”错误被确认是由 Discord游戏内覆盖或 Nvidia 覆盖引起的 。
如果您使用的是 Discord 或 Nvidia Experience,请按照下面的子指南禁用它们的叠加功能 。
【如何修复OBS中“无法开始流式传输”】如果您使用不同的第 3 方覆盖工具,请按照子指南 C 从您的计算机中完全卸载冲突的软件 。
A. 禁用 Nvidia Experience 上的 Overlay 功能
- 首先关闭 OBS,然后打开Nvidia Experience 。在下一个菜单中,从可用选项列表转到常规选项卡。
- 进入下一个菜单后,移至左侧菜单并关闭与游戏内覆盖关联的开关 。
- 停用该选项后,保存更改并关闭 Nvidia 体验主窗口 。
- 再次打开 OBS 软件,再次尝试推流,看看问题是否解决 。
- 按常规打开 Discord 应用程序并从托盘栏图标调出主界面 。
注意:如果您可以立即看到屏幕,请打开系统托盘,然后双击该图标以将Discord窗口向前移动 。 - 进入 Discord 应用程序后,在窗口底部查找用户设置(齿轮图标)。
- 进入“用户设置”菜单后,单击左侧垂直菜单中的“覆盖”选项卡(在“应用程序设置”下) 。
- 进入叠加菜单后,禁用与启用游戏内叠加关联的切换。
- 保存更改,然后再次使用 ODB 并查看问题现在是否已解决 。
- 按Windows 键 + R打开“运行”对话框 。接下来,键入“appwiz.cpl”并按Enter 键打开“程序和功能”菜单 。
- 在“程序和功能”菜单中,继续向下滚动已安装程序列表并找到您计划卸载的覆盖软件 。
- 当您看到它时,右键单击它并从新出现的上下文菜单中选择“卸载”。
- 在卸载屏幕内,按照屏幕上的说明完成卸载,然后重新启动计算机 。
- 该过程完成后,再次启动游戏并查看问题现在是否已解决 。
- 百花学校是个什么样的学校
- 如何检查计算机的正常运行时间和安装日期?
- 重置Microsoft帐户密码时如何修复“系统错误8646”
- 如何修复QuickTime 中的“错误2041 – 代码无效示例描述”
- 什么是AthBtTray.exe?我应该禁用它吗?
- 如果键盘上没有插入键功能,如何使用?
- 如何修复“无法连接ScanSnap”错误
- 如何修复Windows10系统声音不播放
- 如何在Windows中使用临时配置文件启用或禁用登录用户?
