没有合适的资源?快使用搜索试试~ 我知道了~
I 帧,B帧,P帧简介
需积分: 38 10 下载量 8 浏览量
2018-11-05
15:07:54
上传
评论
收藏 179KB DOCX 举报
温馨提示
试读
9页
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币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功