关闭

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

标签: 视频编码
457人阅读 评论(0) 收藏 举报
分类:

基本概念:

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中同时可以通过参数来设定b frame的大小,即:I 和p或者两个P之间B的数量。

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

DTS和PTS的不同:

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

例子:

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


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

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

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

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

关于TS流,zhe
  • ShinichR
  • ShinichR
  • 2014-04-07 20:25
  • 3785

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

1 基本概念 1.1 名词解释 媒体:是表示,传输,存储信息的载体,常人们见到的文字、声音、图像、图形等都是表示信息的媒体。 多媒体: 是声音、动画、文字、图像和录像等各种媒体的组合,以图文并茂,生动...
  • lcfeng1982
  • lcfeng1982
  • 2016-08-13 15:41
  • 2251

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

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

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

基本概念: I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象...
  • mandagod
  • mandagod
  • 2016-11-01 19:41
  • 258

x264中I,P,B帧和PTS,DTS的关系

基本概念: I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象...
  • vbLittleBoy
  • vbLittleBoy
  • 2012-11-14 13:30
  • 2860

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

I,P,B帧和PTS,DTS的关系,GOP相关   I frame :帧内编码帧 又称intra  picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一...
  • wh8_2011
  • wh8_2011
  • 2016-07-26 14:07
  • 364

I,P,B帧和PTS,DTS的关系<转>

基本概念: I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成...
  • u010670794
  • u010670794
  • 2014-01-16 11:50
  • 1167

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

基本概念: I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成...
  • dssxk
  • dssxk
  • 2012-12-07 14:33
  • 470

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

I,P,B帧和PTS,DTS的关系,GOP相关   I frame :帧内编码帧 又称intra  picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一...
  • lbc2100
  • lbc2100
  • 2015-04-10 16:45
  • 2127

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

基本概念: I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象...
  • lpsswan
  • lpsswan
  • 2013-06-09 15:19
  • 546
    个人资料
    • 访问:436379次
    • 积分:6745
    • 等级:
    • 排名:第4070名
    • 原创:211篇
    • 转载:108篇
    • 译文:6篇
    • 评论:105条
    关于我
    Email : DaveBobo@126.com
    QQ : 1533421571
    视音频图像技术交流群 : 490722388
    Java/Android/大数据交流群 : 416360232
    视音频图像技术微信公众号 : 
    欢迎关注个人公众号
    我的开源项目
    博客专栏
    最新评论