没有合适的资源?快使用搜索试试~ 我知道了~
首页I 帧,B帧,P帧简介
I 帧,B帧,P帧简介
需积分: 38 858 浏览量
更新于2023-05-27
评论
收藏 179KB DOCX 举报
H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编码出一个完整的图像帧A,随后的B帧就不编码全部图像,只写入与A帧的差别,这样B帧的大小就只有完整帧的1/10或更小!B帧之后的C帧如果变化不大,我们可以继续以参考B的方式编码C帧,这样循环下去。这段图像我们称为一个序列(序列就是有相同特点的一段数据),当某个图像与之前的图像变化很大,无法参考前面的帧来生成,那我们就结束上一个序列,开始下一段序列,也就是对这个图像生成一个完整帧A1,随后的图像就参考A1生成,只写入与A1的差别内容。
资源详情
资源评论
资源推荐

图像和流媒体 -- I 帧,B 帧,P 帧,IDR 帧的区别
一、H246 简介
H264 是新一代的编码标准,以高压缩高质量和支持多种网络的流
媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时
间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像
素只有 10%以内的点,亮度差值变化不超过 2%,而色度差值的变化只
有 1%以内。所以对于一段变化不大图像画面,我们可以先编码出一
个完整的图像帧 A,随后的 B 帧就不编码全部图像,只写入与 A 帧的
差别,这样 B 帧的大小就只有完整帧的 1/10 或更小!B 帧之后的 C 帧
如果变化不大,我们可以继续以参考 B 的方式编码 C 帧,这样循环下
去。这段图像我们称为一个序列(序列就是有相同特点的一段数据),
当某个图像与之前的图像变化很大,无法参考前面的帧来生成,那我
们就结束上一个序列,开始下一段序列,也就是对这个图像生成一个
完整帧 A1,随后的图像就参考 A1 生成,只写入与 A1 的差别内容。
在 H264 协议里定义了三种帧,完整编码的帧叫 I 帧,参考之前的
I 帧生成的只包含差异部分编码的帧叫 P 帧,还有一种参考前后的帧
编码的帧叫 B 帧。
H264 采用的核心算法是帧内压缩和帧间压缩,帧内压缩是生成 I
帧的算法,帧间压缩是生成 B 帧和 P 帧的算法。
二、序列的说明
在 H264 中图像以序列为单位进行组织,一个序列是一段图像编码后
的数据流,以 I 帧开始,到下一个 I 帧结束。



















conan09
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
最新资源
- ARM Cortex-A(armV7)编程手册V4.0.pdf
- ABB机器人保养总结解析.ppt
- 【超详细图解】菜鸡如何理解双向链表的python代码实现
- 常用网络命令的使用 ipconfig ping ARP FTP Netstat Route Tftp Tracert Telnet nslookup
- 基于单片机控制的DC-DC变换电路
- RS-232接口电路的ESD保护.pdf
- linux下用time(NULL)函数和localtime()获取当前时间的方法
- Openstack用户使用手册.docx
- KUKA KR 30 hA,KR 60 hA机器人产品手册.pdf
- Java programming with JNI
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制

评论0