OBS Studio—“无法打开 NVENC 编解码器:功能未实现”

OBS Studio—“无法打开 NVENC 编解码器:功能未实现”

为什么我在 OBS Studio 中遇到此错误?

无法打开 NVENC 编解码器:功能未实现。

更重要的是,我该怎么做才能解决这个问题以便我可以记录下来?

这是在 Windows 7 Professional SP 1 上新安装的 OBS Studio 23.0.2(64 位)。根据设备管理器,两个显示适配器的驱动程序都是最新的(NVIDIA GRID K140Q 和 VMware SVGA 3D)。

安装后,我逐步完成了自动配置向导和其余的OBS Studio 快速入门指南。有两个显示器。根据指南,我添加了一个新源,即设置为第二个(非主)显示器的显示捕获源。

设置源并使其可见后,我可以看到 OBS 中捕获的第二个监视器:

OBS显示捕获源

但是,当我单击时,Start Recording会出现这个对话框:

在此处输入图片描述

以下是日志中的设置和完整错误消息:

12:41:26.383: [NVENC encoder: 'simple_h264_recording'] settings:
12:41:26.383:   rate_control: CQP
12:41:26.383:   bitrate:      0
12:41:26.383:   cqp:          23
12:41:26.383:   keyint:       250
12:41:26.383:   preset:       hq
12:41:26.383:   profile:      high
12:41:26.383:   width:        1920
12:41:26.383:   height:       1080
12:41:26.383:   2-pass:       false
12:41:26.383:   b-frames:     2
12:41:26.383:   GPU:          0
12:41:26.383: 
12:41:26.441: [NVENC encoder: 'simple_h264_recording'] Failed to open NVENC codec: Function not implemented

答案1

我在 Win 7 上使用 GTX 750 TI 时也遇到了同样的问题。

事实证明我的 GPU 不支持 NVENC。

使用软件编码器 (x264)工作得很好。

答案2

只是为了详细说明答案来自@user1020800,

我在 OBS 的“控制 -> 设置”中找到了“NVENC”,然后在“流媒体 -> 视频编码器”中找到了值为“ Hardware (NVENC, H.264)”。将值更改为“软件 (x.264)”(在“输出模式:简单”的情况下)解决了我的问题。

已在 Ubuntu 22.04、OBS Studio 30.1.2 上验证

相关内容