在視頻壓縮編碼中,所有的幀被分成了三個種類,I幀,B幀和P幀,其實就是Intra-Prediction
幀,Bi-prediction
幀和Prediction
幀。顧名思義,就是幀內預測幀,雙向預測幀以及(單向)預測幀。
每一幀,都是一張靜止的圖片,在HEVC或者以前的標準中,會採用各種各樣的算法去壓縮每一幀,而壓縮算法中的很重要的一個部分就是預測編碼,在預測編碼中,分幀內預測(intra prediction)與幀間預測(inter prediction),幀內預測的話就是在找參照塊的時候,只在當前幀內尋找;而幀間預測的話,找參照塊的時候會在相鄰的幀之間去找相似塊。
因此,基於上述所說,
- 如果說當前幀是隻在當前幀內尋找參照塊的話,那麼該幀就是I幀
- 如果在已經編碼的幀裏面尋找參照塊的話,那麼它是P幀
- 如果既在已編碼的幀裏去尋找參照塊,又在未來將要被編碼的幀裏去尋找參照塊的話,那麼該幀就是B幀。