我正在使用 nvenc 将一系列帧编码为 GPU 上的 h.264 视频。我的例子是非常综合的,我只是重复相同的帧。编码工作正常,我正在研究发生了什么:
我注意到的一件事是,开始帧是 IDR 帧(NV_ENC_PIC_TYPE_IDR),其余帧都是前向预测帧(NV_ENC_PIC_TYPE_P)。我想这可能是因为每一帧都是一样的。因此,我生成了每个帧都是完全随机的帧。在这种情况下,它也是一样的。
所以,我的问题是配置中是否存在使所有帧为 P 帧并且没有 B 帧或 I 帧的配置。在什么条件下会生成这些帧?