视频压缩方式
- 对视频采用一定对编码技术进行压缩
- 采集格式不一致,原文件大小也会不一致
以1280x720的一张位图为例
RGB格式
RGB 24位格式,RGB分别占8位
则图片大小为:1280 * 720 * 3 * 8 / 8 / 1024 / 1024 = 2.63M
YUV格式
-
原始数据
原始数据 -
YUV4:4:4 采样
每个像素点Y、UV的分量均采集,并且每个分量占8位,所以同样是2.63M
- YUV4:2:2 采样
每个像素点Y的分量采集,UV分量是隔一个像素点采集一个,计算公式为:
(1280 * 720 * 8 + 1280 * 720 * 8 * 2 * 0.5) / 8 / 1024 / 1024 = 1.75M
YUV4:2:2
即相邻两个像素点,共用1个UV分量,采集的YUV分量为
Y1, U1, Y2, V2, Y3, U3, Y4, V4
Y5, U5, Y6, V6, Y7, U7, Y8, V8
映射还原后的像素点为
[Y1, U1, V2] [Y2, U1, V2] [Y3, U3, V4] [Y4, U3, V4]
[Y5, U5, V6] [Y6, U5, V6] [Y7, U7, V8] [Y8, U7, V8]
-
YUV4:2:0 采样 常用
YUV4:2:0
大小计算:
(1280 * 720 * 8 + 1280 * 720 * 8 * 2 * 0.25) / 8 / 1024 / 1024 = 1.32M
即一个田字格内的像素共用一堆UV分量,采集的YUV分量为
Y1, U1, Y2, Y3, U3, Y4
Y5, V5, Y6, Y7, V7, Y8
映射还原后的像素点为
[Y1, U1, V5] [Y2, U1, V5] [Y3, U3, V7] [Y4, U3, V7]
[Y5, U1, V5] [Y6, U1, V5] [Y7, U3, V7] [Y8, U3, V7]
网友评论