I帧、P帧、B帧
来源:互联网 发布:java new object数组 编辑:程序博客网 时间:2024/05/16 06:49
最近在学习视频编码方面的知识~
I帧表示关键帧,可以理解为这一帧画面的完整保留;解码时只需要本帧数据就可以完成(因为包含完整画面)
P帧表示的是这一帧跟之前的一个关键帧(或P帧)的差别,解码时需要用之前缓存的画面叠加上本帧定义的差别,生成最终画面。(也就是差别帧,P帧没有完整画面数据,只有与前一帧的画面差别的数据)
B帧是双向差别帧,也就是B帧记录的是本帧与前后帧的差别(具体比较复杂,有4种情况),换言之,要解码B帧,不仅要取得之前的缓存画面,还要解码之后的画面,通过前后画面的与本帧数据的叠加取得最终的画面。B帧压缩率高,但是解码时CPU会比较累~。
一般平均来说,I的压缩率是7(跟JPG差不多),P是20,B可以达到50,可见使用B帧能节省大量空间,节省出来的空间可以用来保存多一些I帧,这样在相同码率下,可以提供更好的画质。
0 0
- I、p、b 帧
- i b p 帧
- I、P、B帧
- I 、B、P帧
- I、P、B帧 .
- I、B、P帧
- I,P,B帧
- MPEG I B P 帧
- I ,P,B帧概念
- B帧、I帧和P帧
- 什么是B帧、I帧、P帧
- 什么是I帧,P帧,B帧
- I帧,P帧,B帧
- 什么是I帧,P帧,B帧
- 视频压缩:I帧、P帧、B帧
- 什么是I帧,P帧,B帧
- 什么是I帧,P帧,B帧
- 什么是I帧,P帧,B帧
- TNU深度学习笔记2
- struts2(1)------官网下载struts2相关文档
- 安卓包重复引用解决方案Android Studio com.android.dex.DexException: Multiple dex files define
- Lua语言入门(二)
- 第四周-长方形周长和面积
- I帧、P帧、B帧
- 巴鲁赫·德·斯宾诺莎
- JavaBean,POJO,VO,DTO的区别和联系
- css3之使用选择器在页面中插入内容
- 软件设计师考试真题总结
- Android jni/ndk编程三:native访问java
- 微信小程序开发环境搭建
- iOS 音频拼接
- iOS10 去除打印日志