该节是ffmpeg开发播放器学习笔记
的第三节《认识YUV》
简单的讲YUV是一种图像和视频的编码方式,RGB通过三种颜色来表达现实世界中的各种颜色,YUV通过亮度与色度饱和度来表示颜色。
RGB很好理解,它更直观。从学生开始就认识绘画的颜料是用三种颜色调配来的,汽车的油漆颜色也是RGB三种颜色调配而来的。
YUV的出现有它的历史意义但也是一种必然。它基于人眼对亮度的敏感度比色彩的敏感度更高的特点。Y表示亮度也可以理解在灰度值,最低的亮度就是黑色最高的亮度就是白色,中间的可呈现出灰色。
在黑白电视机向彩色电视机过渡的年代,黑白电视机只需要YUV中的一个分量Y就可以呈现出黑白画面。UV分量用在彩色电视机上即可呈现出彩色了。YUV可以带来更高的帧内压缩比,由于人眼对黑白更敏感,YUV可以弱化不敏感的信息,减少UV分量的采样。RGB24的每个像素需要3*8个字节,YUV呢?不同的YUV采样方式压缩比有所不同。
电视信息使用的是YUV而数字信息使用的是YCrCb命令,以下统称YUV。
✅ 第一节 - Hello FFmpeg
✅ 第二节 - 软解视频流,渲染 RGB24
-
RGB
+关注
关注
4文章
801浏览量
58787 -
编码
+关注
关注
6文章
959浏览量
54989 -
YUV
+关注
关注
0文章
11浏览量
2912
发布评论请先 登录
相关推荐
SDL显示YUV图像数据
declink输出的视频是YUV420SP还是YUV422I?
YUV_FRAMES_TO_A8 显示正常但保存YUV数据有误,请问是什么原因?
DM8148 在DSP端获取YUV数据,当摄像头前有运动物体时,获取的YUV异常,有横条
请教有关ColorSpace_YUV420PSEMI与ColorSpace_YUV422PSEMI的bit位宽问题
H264编码如何将RGB转YUV格式?
yuv444、yuv422、yuv420之间的关系和转换
YUV视频GPU实时拼接
![<b class='flag-5'>YUV</b>视频GPU实时拼接](https://file.elecfans.com/web1/M00/49/F0/pIYBAFqwbjSALOUvAAC4JtRdtG8955.jpg)
YUV是什么
YUV和RGB是如何进行转换的
使用libjpeg-turbo进行JPG编解码-YUV422P转JPG为例
![使用libjpeg-turbo进行JPG编解码-<b class='flag-5'>YUV</b>422P转JPG为例](https://file1.elecfans.com/web2/M00/90/1B/wKgZomTVjwWAbhvKAAAR6fs_j04996.jpg)
在DRA7xx器件上使用DSS回写管道进行RGB到YUV转换
![在DRA7xx器件上使用DSS回写管道进行RGB到<b class='flag-5'>YUV</b>转换](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论