该节是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文章
764浏览量
57421 -
编码
+关注
关注
6文章
835浏览量
54458 -
YUV
+关注
关注
0文章
10浏览量
2839
发布评论请先 登录
相关推荐
SDL显示YUV图像数据
YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V”表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。
declink输出的视频是YUV420SP还是YUV422I?
enclink进行H264压缩时,要求输入的视频是YUV420SP。那么,enclink后进行declink,输出的视频是YUV420SP还是YUV422I?
发表于 05-28 05:58
YUV_FRAMES_TO_A8 显示正常但保存YUV数据有误,请问是什么原因?
,在Rules.make打开了宏YUV_FRAMES_TO_A8,准备把cameraLink的queue0保存到本地pCameraOutPrm = &pCameraInstPrm->
发表于 05-28 13:55
DM8148 在DSP端获取YUV数据,当摄像头前有运动物体时,获取的YUV异常,有横条
我在DM8148 dvrrdk中DSP上获取到了YUV数据,并将YUV数据送到A8核,在A8核的回调函数中将YUV写文件.摄像头前没有运动物体的时候获取到的静态的YUV数据是正常的,但
发表于 06-23 02:04
请教有关ColorSpace_YUV420PSEMI与ColorSpace_YUV422PSEMI的bit位宽问题
1.从协议来看,YUV444:24bitYUV422:16bitYUV420:12bit2.从DVSDK 的demo代码中ColorSpace_getBpp,其将以上YUV422/YUV
发表于 07-27 08:15
H264编码如何将RGB转YUV格式?
您好,我正在使用 Raw 传感器开发 IMX8MM。我已经完成了 YUV 格式的编码 (h264),同样我需要使用 RGB 在 h264 上流式传输。有没有人使用 h264 将 rgb 格式转换
发表于 03-16 07:23
yuv444、yuv422、yuv420之间的关系和转换
先来说说YUV信号: 准确来说,YUV是一种颜色编码方法,而yuv信号是由RGB经过矩阵变换电路(至于是如何转换的,先不用去理它)得到的亮度信号Y和两个色差信号U(blue-Y)、V(red-Y
发表于 01-16 18:40
•1657次阅读
YUV视频GPU实时拼接
为提高高清视频拼接的实时性能,提出一种基于GPU的多路高清YUV视频实时拼接方法,推导出YUV422图像拼接中的透视模型,并结合计算统一设备架构技术,实现透视变换、无缝融合等关键拼接步骤在GPU
发表于 03-20 10:10
•2次下载
YUV是什么
说到用来表达颜色的系统,大家或许第一个会想到的就是RGB。是的,在数字时代,屏幕上每一个像素点都是由红绿蓝三种颜色混合而成的,它可以用RGB值来描述。不过有时我们还是会看到或听闻所谓的YUV,那么它又是什么呢?
YUV和RGB是如何进行转换的
YUV 和 RGB 转化 凡是渲染到屏幕上的东西(文字、图片或者其他),都要转换为 RGB 的表示形式,那么 YUV 的表示形 式和 RGB的表示形式之间是如何进行转换的呢? 为了实现格式转换,我们
使用libjpeg-turbo进行JPG编解码-YUV422P转JPG为例
本文转自公众号,欢迎关注 使用libjpeg-turbo进行JPG编解码-YUV422P转JPG为例 (qq.com) 一.前言 在UVC项目中需要测试MJPEG的传输, 通常JPG
评论