转载自海思GOP模式,内容整理如下:

一、单P帧GOP模式

1. SingleP

特点:该GOP结构仅由IDR帧和normal P帧组成,每个normal P帧参考前一帧,IDR帧之间的间隔相同,具体见图海思GOP模式。

优点:结构简单清晰,IDR帧之间的间隔越大,码流越小。

缺点:丢帧或误码后,需要较长的恢复时间,故IDR帧之间的间隔不宜设得过大。

2. AdvSingleP

特点:该GOP结构由IDR帧、虚拟I帧和normal P帧组成。其中,虚拟I帧(本质为P帧)直接参考IDR帧,normal P帧参考前一帧,虚拟I帧之间间隔相同,IDR帧之间的间隔相同,具体见图海思GOP模式。

优点:丢帧或误码后,恢复时间比SingleP结构的短,IDR帧之间的间隔可以设得更大。

3. AdvSingleP with SkipRef

特点:该GOP结构由IDR帧、虚拟I帧、SkipRef P帧和normal P帧组成,分层参考,根据帧位置决定该帧的重要性。具体见图海思GOP模式。

优点:GOP结构更有层次感,在应用中能够更灵活地处理。比如,带宽吃紧且需要丢帧处理时,可以优先丢掉重要性程度不高的帧。

二、双P帧GOP模式

1. DualP

特点:该GOP结构由IDR帧和双前向参考P帧组成,每个P帧参考前面最近的两个帧,具体见图海思GOP模式。

优点:相比SingleP结构,能够更好地利用时域相关性,进一步提高压缩性能。

2. SmartP

特点:该GOP结构由IDR帧、虚拟I帧和双前向参考P帧组成,其中P帧参考IDR帧(长期参考帧)和前一个帧(短期参考帧),具体见图海思GOP模式。

优点:非常适合用于摄像头固定的监控场景,画面可分为静止区域和运动区域。在静止区域,利用与长期参考帧的时域相关性,可大幅节省码率,并有效减少呼吸效应和拖尾效应。在运动区域,利用短期参考帧进行运动估计。插入虚拟I帧,可最大限度拉长IDR间隔,有效减少码率和提高图像质量。

3. AdvSmartP

特点:该GOP结构与SmartP结构一样,但长期参考帧由编码器内部生成,不会输出显示。

4. with SkipRef

DualP结构,SmartP结构和AdvSmartP结构都可以加入SkipRef帧,分层参考,处理起来更具灵活性,具体见图海思GOP模式。

三、B帧GOP模式

1. BipredB

特点:该GOP结构由IDR帧、P帧和双向参考B帧组成,其中B帧参考一个前向帧和一个后向帧,具体见图海思GOP模式。加入B帧的GOP模式可以用在上述 所有GOP结构中,此处仅展示最简单的一种带B帧的结构。

优点:运动估计效果比P帧更好 ,支持加权预测,压缩性能更好。

视频编解码之常见GOP结构相关推荐

  1. 视频编解码的编码结构

    初识编码结构 全帧内编码结构(AI) 低延迟编码结构(LP) 随机接入编码结构(RA) GOP(Group of picture) 首先根据参考软件中的cfg可知,我以VTM6.0为例共有4个配置文件 ...

  2. 【H.264/AVC视频编解码技术详解】四. 常见H.264视频编解码器(X264和JM)及参考软件JM的下载与编解码

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  3. 各种音视频编解码标准

    编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放license收费等等 ...

  4. 【H.264/AVC视频编解码技术详解】二十三、帧间预测编码(1):帧间预测编码的基本原理

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  5. 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式

    编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放license收费等等 ...

  6. 【H.264/AVC视频编解码技术详解】二. 主流视频编码标准的发展

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  7. 音视频编解码技术之视频编码基本概念介绍

    视频压缩名字解释: 1.有损和无损压缩:在视频压缩中有损(Lossy )和无损(Lossless)的概念与静态图像中基本类似.无损压缩也即压缩前和解压缩后的数据完全一致.有损压缩意味着解压缩后的数据与 ...

  8. 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式 详解

    http://blog.csdn.net/wishfly/article/details/50187417 编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运 ...

  9. 【FFMPEG】各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式

    目录(?)[-] 编解码学习笔记二codec类型 编解码学习笔记三Mpeg系列Mpeg 1和Mpeg 2 编解码学习笔记四Mpeg系列Mpeg 4 编解码学习笔记五Mpeg系列AAC音频 编解码学习笔 ...

最新文章

  1. 一文详解鱼眼相机的车位线感知
  2. 《火星人开发纪实:敏捷开发一千零一夜》序言
  3. python手机版下载官方-Python
  4. JAX-RS 方式的 RESTful Web Service 开发
  5. 设定自动获得DNS服务器地址
  6. django-groundwork
  7. Codeforces 1093D Beautiful Graph
  8. 有没有朋友可以帮我解释一下贴水是什么意思?
  9. 使用Maven插件对项目进行打包
  10. Spring中使用id和name的区别。
  11. CSDN企业账户用户手册操作文档
  12. 微信小程序开发https设置
  13. 使用ViewPage + Fragment,ViewPage所在的activity重建时的问题
  14. 【Python】openpyxl设置excel的表格边框内外边框不同处理
  15. 三星有钱还是阿里有钱?
  16. My Sixtieth Page - N皇后 - By Nicolas
  17. Linux基础 - 服务管理(systemd)
  18. CSS第7章上机练习1(制作QQ会员页面导航)
  19. 腾讯云主机安装mysql
  20. 学会这一招,轻松处理图片转ico格式

热门文章

  1. 莫队算法(小Z的袜子)
  2. SpringBoot:入门简单使用
  3. linux安装驱动报错权限没有,linux系统下安装显卡驱动程序.doc
  4. WEB前端关于SPA、MPA的区别
  5. 管理经济学-使用Python和Z3求解本量利分析
  6. 【笔记】reko 0.10.2 反编译工具安装和使用记录|(2) 翻译 user‘s guide
  7. 计算机科学与技术研究生推荐读物,2017年中山大学0812计算机科学与技术考研参考书目推荐...
  8. flink理论干货笔记(6)
  9. 如何使用keil进行编译并且用proteus进行51单片机仿真实现0~F的数码管字符显示
  10. QGIS基本功| 6 图层进阶(三)- 快速美化图层数据