音视频学习之 - 基础概念

I帧:关键帧 描述的是一张完整的图片,一组图片中通常选择第一张编码

B帧:双向参考帧,保存两边不同的数据(能够丢弃)图片

P帧:向前参考帧,只会保存跟前一张不同的数据总结

I帧丢失就不能正确解码 若是解码时要等到后一帧传过来再解码,必定时间内没有收到的话,能够丢弃B帧数据

GOF(Group of Frame)一组帧 就是一个I帧到下一个I帧.这一组的数据.包括B帧/P帧.咱们称为GOF(GOP).时间

  • 若是GOP分组中的P帧丢失就会形成解码端的图像发生错误.
  • 为了不花屏问题的发生,通常若是发现P帧或者I帧丢失.就不显示本GOP内的全部帧.只到下一个I帧来后从新刷新图像.
  • 当这时由于没有刷新屏幕.丢包的这一组帧所有扔掉了.图像就会卡在哪里不动.这就是卡顿的缘由. 因此总结起来,花屏是由于你丢了P帧或者I帧.致使解码错误. 而卡顿是由于为了怕花屏,将整组错误的GOP数据扔掉了.直达下一组正确的GOP再从新刷屏.而这中间的时间差,就是咱们所感觉的卡顿.

SPS/PPS实际上就是存储GOP的参数.错误

SPS: (Sequence Parameter Set,序列参数集)存放帧数,参考帧数目,解码图像尺寸,帧场编码模式选择标识等.参数

PPS:(Picture Parameter Set,图像参数集).存放熵编码模式选择标识,片组数目,初始量化参数和去方块滤波系数调整标识等.(与图像相关的信息) 你们只要记住,在一组帧以前咱们首先收到的是SPS/PPS数据.若是没有这组参数的话,咱们是没法解码.

相关文章
相关标签/搜索