所谓GOP,意思是画面组,MPEG格中的帧序列,分为I、P、B三种,如排成IBBPBBPBBPBBPBBP...样式,这种连续的帧图片组合即为GOP(画面群,GROUP OF PICTURE),是MPEG将来存取的最本基本的单位,它的排列顺序将会一直重复到影像结束。一个GOP就是一组连续的IPB画面。MPEG编码将画面(即帧)分为I、P、B三种,I是内部编码帧,P是前向预测帧,B是双向内插帧。简单地讲,I帧是一个完整的画面,而P帧和B帧记录的是相对于I帧的变化。没有I帧,P帧和B帧就无法解码,这就是MPEG格式难以精确剪辑的原因,也是我们之所以要微调头和尾的原因。

MPEG-2 帧结构

MPEG-2压缩的帧结构有两个参数,一个是GOP(Group Of Picture)图像组的长度,一般可按编码方式从1-15;另一个是I帧和P帧之间B帧的数量,一般是1-2个。前者在理论上记录为N,即多少帧里面出现一次I帧;后者描述为多少帧里出现一次P帧,记录为M。图示的GOP是N=12,M=3。

我们通常认为MPEG-2的GOP长度越长,图像压缩效率越高,也即在同码流同编码格式前提下还原图像质量越高。实验中我们特别对视频服务器设置了两组不同GOP长度进行测试,结果却与原观念不同。同样还是Kiel Harbor序列,在MP@ML 编码和8Mbps条件下,GOP=15的还原图像质量PQR=5.59;而GOP=9的图像PQR=5.49,比GOP=15好。

当然,我们并不认为GOP越短图像质量越高。这里面可能也是一个先上升后下降的曲线关系,在一定条件下GOP会有一个最佳值。另外,IBP帧结构也会对还原图像质量产生影响。这两者之间互相作用,存在一定关联。由于本次实验未尽充分,因此暂时无法对两者的相互关系进行分析。

转载于:https://www.cnblogs.com/yinxiangpei/articles/2806925.html

MPEG文件中什么是GOP相关推荐

  1. 从mpeg ts文件中提取I帧(1):将ts包拼装为section或pes包

    写在前面的话:         不觉中已经在数码工作了十年有余,十年的青春.十年的汗水,如今即将离开,个中滋味难以言表! 以后可能不会在广电行业工作了,就用这个小程序,为自己十年的广电工作画上一个句号 ...

  2. assert文件夹 设置android_android使用build.xml配置assert文件中不压缩的类型文件

    问题: 在做文本文件读取时,从assert文件中获取文件 getResources().getAssets().openFd("test.txt").getFileDescript ...

  3. ffmpeg-从flv文件中提取AAC音频数据保存为文件

    AAC ADTS格式协议: 从flv文件中提取AAC音频数据保存为文件. 如果需要详细了解AAC ADTS格式,可以查询文档. 原文件: 提取aac文件: main.c #include <st ...

  4. 从TS文件中提取DVB Subtitle字幕的有效方法

     从TS文件中提取DVB Subtitle字幕的有效方法 深圳市同洲电子股份有限公司韦斌 (本文发表于<卫星电视与宽带多媒体>2013年16期) 摘要:DVB Subtitling标准 ...

  5. FFMPEG保存H264流到AVI文件中形成录像

    研究了使用FFMPEG保存H264流到AVI文件中形成录像的方法,下面是大致流程. 使用的FFMPEG版本   ffmpeg-2.6.9.然后我静态编译后使用的静态库,至于怎么静态编译看我之前的文章. ...

  6. 从flv文件中提取音频并存储为mp3格式

    在优酷上下载了一些教学视频,为了把它们放到mp3里面,需要从这些flv文件中提取出音频数据并存储为mp3格式. 操作系统是centos 5.3. 在网上搜索了一下,找到以下方法: 方法一:使用menc ...

  7. 分别用ffmpeng和taglib开源库获取音频文件中的专辑封面图片

    一,用ffmpeg命令来操作 ffmpeg的编译方法很简单,下载源码后,不用做过多的配置和修改,普通的configure;make;make install就可以编过. 从音频文件中提取出专辑封面图片 ...

  8. MP4文件中的NALU解析

    1.什么是NAL NAL全称Network Abstract Layer,即网络抽象层. 在H.264/AVC视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL ...

  9. linux 文件查找与文件中注释去除

    文件查找 / 查找的文件夹名(/ 从根下查找) find / -name filename 文件中的注释去除 示例文件 使用grep -v "^#" 来去掉注释行,其中:-v 就是 ...

最新文章

  1. 从用户需求看互联网基础设施服务商www.shzhenai.com
  2. python画图如何调整图例位置_matplotlib中legend位置调整解析
  3. 长沙黑梨路枪击抢劫案
  4. java多线程启动BIO和NIO服务端同时启动接受图片和字符数据
  5. Oracle级联查询
  6. 将k个有序链表合并成一个有序链表
  7. visual studio 使用快捷方法2
  8. 引用之函数返回值 函数的返回值为引用类型《三》
  9. Mac怎么合并文件夹
  10. OrzFAng系列–树 解题报告
  11. 新版bscroll轮播图无缝切换
  12. Pandas库基础知识(一)
  13. Linux之文件通配符
  14. 中国裁判文书网爬虫分析(2019年7月版)
  15. Docker部署Django由浅入深系列(中): 双容器部署Django + Uwsgi + Nginx
  16. 动图怎么裁剪边框?三步教你在线裁剪gif
  17. X86加装PCIE网卡无法访问ESXi的问题
  18. 【微信小程序】开发入门篇(一)
  19. 数据湖概念以及数据湖产生的背景和价值
  20. 顺丰速运和顺丰快递_携手快递外卖小哥,石浦交警送上“安全大礼包”

热门文章

  1. stack 和 heap区别
  2. https 慢_dba+开源工具:可视化分析MongoDB慢查询日志
  3. 区块链酒廊BTC Lounge正式启动运营
  4. GRT上线Bancor提案已通过
  5. 以太坊2.0合约余额新增13536 ETH
  6. SAP License:SAP标准教材的编号原则
  7. SAP License:ERP系统license过期了怎么办?
  8. 中后台管理信息系统通用原型方案、业务中台管理系统、业务中台架构、管理信息系统、订单管理、客户管理、货源管理、财务管理、客服管理、营销管理、办公申请、协作管理、CMS、OA、CRM、ERP、Axure
  9. stable_partition http://www.cplusplus.com/reference/algorithm/stable_partition/
  10. AGC 26 F Manju Game