标签: gpu h.264 video-processing video-encoding nvenc
我正在使用nvenc将一系列帧编码为GPU上的h.264视频。我的例子是非常合成的,我只是重复相同的框架。编码工作正常,我正在考虑弄清楚发生了什么:
我注意到的一点是起始帧是IDR帧(NV_ENC_PIC_TYPE_IDR),其余帧都是前向预测帧(NV_ENC_PIC_TYPE_P)。我想这也许是因为每一帧都是一样的。所以,我生成了每帧完全随机的帧。在这种情况下,它也是一样的。
所以,我的问题是配置中是否存在所有帧P帧并且没有B帧或I帧的东西。在什么条件下会生成这些帧?