当前位置:网站首页>[Yunxiang book club issue 13] coding format of video files
[Yunxiang book club issue 13] coding format of video files
2022-07-27 15:44:00 【Hua Weiyun】
Video coding formats generally include :H263,H264,H265
H264 The rate control mode is : ABR
The frame types are :I frame ,B frame ,P frame , The size relation is I>P>B
I The characteristics of the frame : A full frame compression coding frame , Make a full frame image JPEG Compression and transmission , It is P The frame and B Frame reference frame , Its picture quality affects the following reference i The frame of p The frame and b The quality of the frame , By itself, it does not need to refer to other frames ,i Frame is the base frame , Each group contains only one I frame ,i The information data occupied by the frame is relatively large .
P frame : Before decoding, the difference defined in this frame needs to be superimposed with the cached picture , Generate the final picture ,P Frames are I The frame is separated by 1-2 Frame encoding frame , You must decode I The whole image can be obtained only after the prediction value in the frame is superimposed with the prediction error , The compression of frames is very high .
B frame :B The frame is from the front P Frame or I Frame with the following P Frame to predict , It has the highest compression ratio ,B Frame is not a reference frame , It doesn't cause the spread of decoding errors .
边栏推荐
- 兆骑科创创业大赛策划承办机构,双创平台,项目落地对接
- Leetcode 81. search rotation sort array II binary /medium
- Binder initialization process
- Network equipment hard core technology insider router Chapter 21 reconfigurable router
- shell脚本读取文本中的redis命令批量插入redis
- Learn parquet file format
- 使用解构交换两个变量的值
- QT (five) meta object properties
- Spark Bucket Table Join
- Pictures to be delivered
猜你喜欢

Dan bin Investment Summit: on the importance of asset management!

Spark 3.0 DPP实现逻辑

Learn parquet file format

Spark 3.0 adaptive execution code implementation and data skew optimization

学习Parquet文件格式

Binder initialization process

初识结构体

语音直播系统——提升云存储安全性的必要手段

C语言:数据的存储

Is low code the future of development? On low code platform
随机推荐
js使用for in和for of来简化普通for循环
Read the wheelevent in one article
/Dev/loop1 takes up 100% of the problem
使用双星号代替Math.pow()
Static关键字的三种用法
C语言:动态内存函数
What format is this data returned from the background
网络层的IP协议
Spark 本地程序启动缓慢问题排查
【剑指offer】面试题55 - Ⅰ/Ⅱ:二叉树的深度/平衡二叉树
Go language slow start - package
Leetcode 90. subset II backtracking /medium
[正则表达式] 单个字符匹配
【剑指offer】面试题51:数组中的逆序对——归并排序
使用解构交换两个变量的值
初探JuiceFS
leetcode-1:两数之和
Spark Bucket Table Join
On juicefs
go语言慢速入门——go运算符