FFmpeg hevc_nvenc编码器B帧问题

ram*_*ndq 1 encoding ffmpeg transcoding hevc nvenc

我正在使用BtbN的最新 FFmpeg windows Build (2022-12-02 12:44) 。我正在尝试使用 hevc_nvenc 编码器将视频编码为 HEVC 编解码器。但它说[hevc_nvenc @ 00000263983f4280] B frames as references are not supported。因为我的 GPU GTX1060 (GP106) 不支持 B 帧的硬件加速编码 HEVC。 命令行

我尝试通过添加参数来禁用 B 帧-bf 0,但它不起作用。然后我尝试使用gyan.dev的最新版本,结果是一样的。但是当我尝试使用 BtbN 的旧版本(2021-02-28 12:32)时,它没有问题。是否有解决方法可以绕过此 B 帧问题?因为我不想切换到旧版本。谢谢。

ram*_*ndq 6

谢谢吉安。解决办法是添加参数-b_ref_mode 0