I,P,B帧和PTS,DTS的关系(转载)

转载 2016年08月31日 12:10:54
I,P,B帧和PTS,DTS的关系

基本概念:

I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。

P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫预测帧;

B frame: 双向预测内插编码帧 又称bi-directional interpolated prediction frame,既考虑与源图像序列前面已编码帧,也顾及源图像序列后面已编码帧之间的时间冗余信息来压缩传输数据量的编码图像,也叫双向预测帧;

PTS:Presentation Time Stamp。PTS主要用于度量解码后的视频帧什么时候被显示出来

DTS:Decode Time Stamp。DTS主要是标识读入内存中的bit流在什么时候开始送入解码器中进行解码。

在没有B帧存在的情况下DTS的顺序和PTS的顺序应该是一样的。

IPB帧的不同:

I frame:自身可以通过视频解压算法解压成一张单独的完整的图片。

P frame:需要参考其前面的一个I frame 或者B frame来生成一张完整的图片。

B frame:则要参考其前一个I或者P帧及其后面的一个P帧来生成一张完整的图片。

两个I frame之间形成一个GOP,在x264中同时可以通过参数来设定bf的大小,即:I 和p或者两个P之间B的数量。

通过上述基本可以说明如果有B frame 存在的情况下一个GOP的最后一个frame一定是P.

DTS和PTS的不同:

DTS主要用于视频的解码,在解码阶段使用.PTS主要用于视频的同步和输出.在display的时候使用.在没有B frame的情况下.DTS和PTS的输出顺序是一样的.

例子:

下面给出一个GOP为15的例子,其解码的参照frame及其解码的顺序都在里面:

ibpdtspts

如上图:I frame 的解码不依赖于任何的其它的帧.而p frame的解码则依赖于其前面的I frame或者P frame.B frame的解码则依赖于其前的最近的一个I frame或者P frame 及其后的最近的一个P frame.

http://www.cnblogs.com/qingquan/archive/2011/07/27/2118967.html

阅读(548) | 评论(0) | 转发(0) |
评论热议

I,P,B帧和PTS,DTS的关系,GOP相关

I,P,B帧和PTS,DTS的关系,GOP相关   I frame :帧内编码帧 又称intra  picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经...
  • wudebao5220150
  • wudebao5220150
  • 2013年10月31日 20:00
  • 5544

h264 I,P,B帧和PTS,DTS的关系

http://www.cnblogs.com/qingquan/archive/2011/07/27/2118967.html https://tieba.baidu.com/p/1385855...
  • jeffasd
  • jeffasd
  • 2017年05月18日 17:46
  • 802

【FFMPEG】I,P,B帧和PTS,DTS时间戳的关系

FFmpeg里有两种时间戳:DTS(Decoding Time Stamp)和PTS(Presentation Time Stamp)。 顾名思义,前者是解码的时间,后者是显示的时间。要仔细理解这两个...
  • LG1259156776
  • LG1259156776
  • 2017年01月23日 20:53
  • 1674

x264中I帧,P帧,B帧,PTS,DTS的含义

基本概念: I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成...
  • u012905728
  • u012905728
  • 2014年05月07日 09:29
  • 1625

TS流解码分析之I,P,B帧以及PTS,DTS

关于TS流,zhe
  • ShinichR
  • ShinichR
  • 2014年04月07日 20:25
  • 3905

关于FFMPEG 中I帧、B帧、P帧、PTS、DTS

1 基本概念 1.1 名词解释 媒体:是表示,传输,存储信息的载体,常人们见到的文字、声音、图像、图形等都是表示信息的媒体。 多媒体: 是声音、动画、文字、图像和录像等各种媒体的组合,以图文并茂...
  • Real_Myth
  • Real_Myth
  • 2015年02月05日 17:47
  • 1662

I.P.B与DTS.PTS

I.P.B在音视频解码时,从Avpacket读取数据一帧一帧的数据,这些帧数据都是经过一定的算法进行压缩了的,根据压缩算法的分为I帧,P帧以及B帧。I帧I帧称为关键帧,属于帧内压缩帧,经过解压可以得到...
  • itheimach
  • itheimach
  • 2017年02月15日 20:58
  • 207

FLV rtmp 里存在B帧的情况下 time stamp 时间戳 2

先看看下面的这个帧 FLV rtmp 里存在B帧的情况下 time stamp 时间戳 http://blog.csdn.net/wzw88486969/article/details/622291...
  • wzw88486969
  • wzw88486969
  • 2017年03月16日 18:47
  • 834

I、P、B帧和PTS,DTS的关系【转载】

http://www.cnblogs.com/qingquan/archive/2011/07/27/2118967.html 基本概念: I frame :帧内编码帧 又称intra pict...
  • jmq580230
  • jmq580230
  • 2015年01月13日 10:21
  • 224

B帧的顺序

前面看到一篇文章说出现b帧时输入顺序与编码顺序不一致,所以需要pts和dts,一开始没想明白,后来想想,b帧就是要有前后帧的信息才会出现的帧,也就是说时间上就不是线性的,等后面一帧出现,觉得可以用B帧...
  • nimeghbia
  • nimeghbia
  • 2018年01月19日 08:48
  • 30
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:I,P,B帧和PTS,DTS的关系(转载)
举报原因:
原因补充:

(最多只允许输入30个字)