我正在尝试了解视频编解码器的工作原理,其中之一是 H.264
。
我已经阅读了一些关于 H.264
工作原理的文章,并希望对此有所了解。
在阅读相关内容时,我了解到在使用 H.264
对视频进行编码时会使用不同类型的帧,例如 I-Frame
、P-Frame
和 B-Frame
。
但是,我无法理解的是,在给定一个原始视频(显然存在以帧为单位的数据),网上的文献说 I-Frame
是原始帧,而 P-Frame
是从前一个 I-Frame
或 P-Frame
预测出来的。但是如果不存在另一个 P-Frame
,那么如何预测 P-Frame
呢?
同时,我也对 P-Frame
的预测感到困惑。
请帮助我理解这个问题,或者推荐一些能够解释此问题的文献。