 A P-frame can contain any number of intra-coded blocks, in addition to any forward-predicted blocks.If a video drastically changes from one frame to the next (such as a cut), it is more efficient to encode it as an I-frame.