P帧只参考前面一帧的数据,不可以参考多帧吗?
来源:6-

GavinXu89
2022-02-22
请问:既然B帧可以前后参考多帧,那么P帧不可以向前参考多帧吗?
FFmpeg精讲8-11节原话:“那么B帧呢不光是向前参考一帧,可以参考多帧,对吧,我们可以设定一个参数,一般情况下可以设这个我们设的是三帧,对,向前向后参考三帧。”
本节课原话:“那么P帧呢是向前参考帧,就参考前面一帧的数据;”
音视频入门10-2未提及P帧是否可以向前参考多帧。
网上查阅的资料:
- P帧表示的是这一帧跟之前的一个关键帧(或P帧)的差别,
- P帧(P-frames):前向预测帧,以一个P 帧或 I 帧为预测帧进行编码
- P帧属于前向预测的帧间编码。它只参考前面最靠近它的I帧或P帧。
写回答
1回答
-
你思考的很细致,要想把这个理解透彻,我建议你看看x264 的实现,那是进阶更好的学习线路。对于这个课来说,你记住这个规则就可以了,编码器里的实现非常复杂,我无法三言两语解释清楚,同时它也超出了课程的范畴
012022-02-22
相似问题