Are B, P frames results of the motion estimation/compression?

心不动则不痛 提交于 2019-11-30 09:49:18

问题


Confused about the relationship between MPEG frames and motion estimation/compensation :(

Are B, P frames results of the motion estimation/compression? But motion estimation/ compression use those frames. Then how and who decide the frames?


回答1:


There are actually 3 types of frames:

  • I-frame Intra-coded (independent) frame, the least compressed
  • P-frame Predicted frame: uses precedent frames to improve compression
  • B-frame Bi-directional frame: uses both previous and next frames for the best compression

These frames are indeed the result of compression by the encoder, which is done in different steps, roughly (not exhaustive):

  • Reduce color nuances & resolution of images
  • Remove imperceptible details
  • Compare adjacent images and remove redundant informations (i.e. unchanged items between 2 images)
  • [...]

There is a good article on wikipedia. You can find more asking google on I/P/B frames ;)

Also checkout this answer related to your question.



来源:https://stackoverflow.com/questions/23595408/are-b-p-frames-results-of-the-motion-estimation-compression

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!