视频编解码之常见GOP结构
转载自海思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结构相关推荐
- 视频编解码的编码结构
初识编码结构 全帧内编码结构(AI) 低延迟编码结构(LP) 随机接入编码结构(RA) GOP(Group of picture) 首先根据参考软件中的cfg可知,我以VTM6.0为例共有4个配置文件 ...
- 【H.264/AVC视频编解码技术详解】四. 常见H.264视频编解码器(X264和JM)及参考软件JM的下载与编解码
<H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...
- 各种音视频编解码标准
编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放license收费等等 ...
- 【H.264/AVC视频编解码技术详解】二十三、帧间预测编码(1):帧间预测编码的基本原理
<H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...
- 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式
编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析.应用开发.释放license收费等等 ...
- 【H.264/AVC视频编解码技术详解】二. 主流视频编码标准的发展
<H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...
- 音视频编解码技术之视频编码基本概念介绍
视频压缩名字解释: 1.有损和无损压缩:在视频压缩中有损(Lossy )和无损(Lossless)的概念与静态图像中基本类似.无损压缩也即压缩前和解压缩后的数据完全一致.有损压缩意味着解压缩后的数据与 ...
- 各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式 详解
http://blog.csdn.net/wishfly/article/details/50187417 编解码学习笔记(一):基本概念 媒体业务是网络的主要业务之间.尤其移动互联网业务的兴起,在运 ...
- 【FFMPEG】各种音视频编解码学习详解 h264 ,mpeg4 ,aac 等所有音视频格式
目录(?)[-] 编解码学习笔记二codec类型 编解码学习笔记三Mpeg系列Mpeg 1和Mpeg 2 编解码学习笔记四Mpeg系列Mpeg 4 编解码学习笔记五Mpeg系列AAC音频 编解码学习笔 ...
最新文章
- 一文详解鱼眼相机的车位线感知
- 《火星人开发纪实:敏捷开发一千零一夜》序言
- python手机版下载官方-Python
- JAX-RS 方式的 RESTful Web Service 开发
- 设定自动获得DNS服务器地址
- django-groundwork
- Codeforces 1093D Beautiful Graph
- 有没有朋友可以帮我解释一下贴水是什么意思?
- 使用Maven插件对项目进行打包
- Spring中使用id和name的区别。
- CSDN企业账户用户手册操作文档
- 微信小程序开发https设置
- 使用ViewPage + Fragment,ViewPage所在的activity重建时的问题
- 【Python】openpyxl设置excel的表格边框内外边框不同处理
- 三星有钱还是阿里有钱?
- My Sixtieth Page - N皇后 - By Nicolas
- Linux基础 - 服务管理(systemd)
- CSS第7章上机练习1(制作QQ会员页面导航)
- 腾讯云主机安装mysql
- 学会这一招,轻松处理图片转ico格式
热门文章
- 莫队算法(小Z的袜子)
- SpringBoot:入门简单使用
- linux安装驱动报错权限没有,linux系统下安装显卡驱动程序.doc
- WEB前端关于SPA、MPA的区别
- 管理经济学-使用Python和Z3求解本量利分析
- 【笔记】reko 0.10.2 反编译工具安装和使用记录|(2) 翻译 user‘s guide
- 计算机科学与技术研究生推荐读物,2017年中山大学0812计算机科学与技术考研参考书目推荐...
- flink理论干货笔记(6)
- 如何使用keil进行编译并且用proteus进行51单片机仿真实现0~F的数码管字符显示
- QGIS基本功| 6 图层进阶(三)- 快速美化图层数据