我已经开始尝试全天候直播,并且我在 Google 云平台上有一个 Linux Ubuntu VM,我想从那里开始直播。
问题是,当我尝试在 VM 上启动 OBS 时,会弹出下一个错误:“无法初始化视频。您的 GPU 可能不受支持,或者您的图形驱动程序可能需要更新。”(截屏)
据我所知,出现此问题的原因是我的虚拟机根本没有 GPU - 只有 CPU。我尝试安装 OpenGL,希望它能解决问题,但没有帮助。
有什么方法可以在 Ubuntu VM 上运行 OBS?
如果有,那是什么?我是否必须使用带有 GPU 的 VM?如果没有,您建议使用哪些服务来实现 24/7 全天候流式传输?
提前致谢! (:
答案1
如果您正在寻找带有 GPU 的实例,请查看 GCP Marketplace 中的 NVIDIA Click to Deploy 图像。它们允许您连接 NVIDIA Tesla GPU。我已经演示了媒体编码,当我的本地机器无法轻松处理时,它有时会很方便。如果您找到解决方案,请在此处更新我们。我也想在云中运行 OBS。为此,我推荐使用 GCP 而不是 AWS。
答案2
根据错误消息,您的用例需要支持的 GPU。是的,默认情况下,Google Cloud VM 实例根本没有 GPU。
解决此问题您可以在市场上找到图片,因为它是由@用户13730079或者您可以按照文档创建一个新的 VM 实例(或者您可以尝试更改现有 VM 实例的机器类型)创建带有附加 GPU 的虚拟机部分创建带有附加 GPU 的虚拟机(其他 GPU 类型):
您可以使用 Google Cloud Console、gcloud 命令行工具或 Compute Engine API 创建具有一个或多个 GPU 的虚拟机。
您可以在文档中找到分步说明。
请记住,有些限制使用 GPU 时如下:
- 如果您想在实例中使用 Tesla K80 GPU,则实例不能使用 Intel Skylake 或更高版本的 CPU 平台。
- GPU 目前仅支持通用 N1 机器类型。
- GPU 实例必须因主机维护事件而停止,但可以自动重新启动。
等等。
此外,请查看OBS 系统要求和GCE VM 使用示例。